Em 5/10/2010 17:03, Bruno Torres Viana escreveu:
> Isto é o que esta estranho, esta assim e este é o log:
>
> 026992 rule 0/0(match): rdr in on rl0: 187.58.185.168.21720>
> 192.168.26.2.3389: [|tcp]
> 000020 rule 3/0(match): pass out on vr0: 187.58.185.168.21720>
> 192.168.26.2.3389: [|tcp]
> porem o pacote não chega no servidor

Já fez teste com outro protocolo? udp/tcp/icmp?

Fiz um teste com pf aqui no meu ambiente, realmente tcp não funcionou, 
mas o icmp funcionou sem problemas.

Regra que funciona com icmp.

pass out on tun0 route-to ($ext_if2 $ext_gw2) inet proto icmp from 
201.XXX.XXX.XXXX to any keep state

Regra que não funciona com tcp.

laboratory# cat /etc/firewall/pfctl.conf
pass out on tun0 route-to ($ext_if2 $ext_gw2) inet proto tcp from 
201.XXX.XXX.XXX to any
laboratory# pfctl -sr
pass out on tun0 route-to ($ext_if2 $ext_gw2) inet proto tcp from 
201.XXX.XXX.XXX to any 'flags S/SA keep state'
laboratory#

A opção flags é adicionada automaticamente pelo pf.




-- 
Anderson Eduardo
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a