[FUG-BR] Problema com o pf
Welkson Renny de Medeiros
welkson em focusautomacao.com.br
Sábado Julho 10 10:20:33 BRT 2010
Mário,
A única coisa estranha que vi no seu rdr é esse "to ($ext_if)".
Usando o exemplo do "Exchange":
Está assim:
# mail /owa
rdr on $ext_if inet proto tcp from any to ($ext_if) port smtp -> $exchange port smtp
Eu faria assim:
# mail /owa
rdr on $ext_if inet proto tcp from any to any port smtp -> $exchange port smtp
Testa e nos diz o que aconteceu.
Abraço,
(desculpe o top-posting)
--
Welkson Renny de Medeiros
Desenvolvimento / Gerência de Redes
Focus Automação Comercial
FreeBSD Community Member
Mario Lobo escreveu:
> Ola pessoal.
>
> Eu sei que tem muita gente craque em pf por aqui.
>
> Eu fiz este pf.conf baseado nos muitos e muitos exemplos que consegui achar na
> net (inclusive aqui na lista) e adaptando para as minhas necessidades.
>
> Ele é meio longo por isso coloquei ele no final.
>
> Tudo Funciona!. VPN de fora pra dentro e vice-versa, SSH, roteamento,
> navegação, bloqueios, tudo !
>
> O problema é que apenas o rdr do ssh (lo0) e o do ftp estão funcionando.
> Nenhum dos outros funciona !
>
> Tentando acessar o servidor interno https por ex., eu vejo a seguinte saida de
> tcpdump -n -e -ttt -s 256 -i pflog0 :
>
> 00:00:00.000000 rule 21/0(match): pass in on sis0: 189.70.214.63.54429 >
> 172.16.3.135.443: Flags [S], seq 2411890221, win 65535, options [mss
> 1440,nop,wscale 4,sackOK,TS val 12824091 ecr 0], length 0
>
> 00:00:00.000071 rule 27/0(match): pass out on dc0: 189.70.214.63.54429 >
> 172.16.3.135.443: Flags [S], seq 2411890221, win 65535, options [mss
> 1440,nop,wscale 4,sackOK,TS val 2357217445 ecr 0], length 0
>
> e fica nisso !. Nenhum block aparece, a conexão não completa e o browser dá
> timeout.
>
> No entanto, fazendo via vpn, ela fecha rapidinho, e eu acesso o servidor
> direto por ela:
>
>
> 00:00:32.268808 rule 17/0(match): pass in on sis0: 189.70.214.63.55888 >
> x.y.z.w.1723: Flags [S]
> 00:00:00.133998 rule 0/0(match): pass out on lo0: 189.70.214.63.55888 >
> x.y.z.w.1723: Flags [S]
> 00:00:00.000047 rule 0/0(match): pass in on lo0: 189.70.214.63.55888 >
> x.y.z.w.1723: Flags [S]
> 00:00:00.416092 rule 87/0(match): pass out on sis0: x.y.z.w.9594 >
> 200.255.255.65.53:
> 00:00:00.020566 rule 16/0(match): pass in on sis0: 189.70.214.63 > x.y.z.w:
> GREv1, call 5504, seq 0, proto PPP (0x880b)
> 00:00:00.076102 rule 78/0(match): pass out on dc0: 172.16.3.150.25793 >
> 172.16.3.133.1812: RADIUS, Access Request
> 00:00:00.076784 rule 78/0(match): pass out on dc0: 172.16.3.150.28900 >
> 172.16.3.133.1813: RADIUS, Accounting Request
>
> # ja acessando pela vpn
> 00:00:07.015407 rule 1/0(match): pass in on tun0: 172.16.3.237.60733 >
> 172.16.3.135.443: Flags [S], seq 3902572411, win 65535, options [mss
> 1256,nop,wscale 4,sackOK,TS val 13013947 ecr 0], length 0
> 00:00:00.000075 rule 27/0(match): pass out on dc0: 172.16.3.237.60733 >
> 172.16.3.135.443: Flags [S],
>
>
> E eu PRECISO acessar estes servicos de fora de todo jeito!. Já estou ha dias
> tentando e mexendo sem sucesso.
>
> Eu até pensei no IPFW mas eu já to acostumado com o pf e eu não saberia
> adaptar estas regras. Seria uma engenharia acima da minha capacidade.
>
>
> Agradeço de coração àqueles que puderem me ajudar.
>
> Abraços
>
Mais detalhes sobre a lista de discussão freebsd