[FUG-BR] Proxy transparent e PF
Welkson Renny de Medeiros
welkson em focusautomacao.com.br
Quarta Agosto 30 14:28:24 BRT 2006
Senhores,
Tenho a seguinte regra que funciona perfeitamente (proxy transparent)
rdr on $int_if inet proto tcp from $int_if:network \
to !$int_if:network port www -> 127.0.0.1 port 8080
Mas gostaria que alguns sites não passasem pelo proxy (radio uol,
conectividade social - caixa, entre outros)... listei os ips neste macro:
nonat =
"200.201.173.0/24,200.201.174.0/24,200.221.5.0/24,200.221.2.0/24,200.221.8.0/24";
E alterei o RDR para ficar assim:
rdr on $int_if inet proto tcp from $int_if:network \
to { !$int_if:network, !$nonat } port www -> 127.0.0.1 port 8080
Minha dúvida é, no "to { !$int_if:network, !$nonat }" tenho como especificar
uma interface e mais alguns ips? ($int_if, e depois uns ips: $nonat)...
Essa regra não gera erro, o proxy transparent funciona legal, mas os ips
listados
no $nonat continuam sendo redirecionado para o proxy.
No IPFW funciona, e está assim:
# Proxy transparente (excessao Radio Uol e Conectividade Social)
ipfw add 0000008 fwd 127.0.0.1,8080 tcp from any to not
200.201.173.0/24,200.201
.174.0/24,200.221.5.0/24,200.221.2.0/24,200.221.8.0/24 dst-port 80 out recv
rl0
xmit sis0
Onde rlo é rede local e sis0 internet.
Como falei, no IPFW funciona, mas estou migrando tudo para o PF... no PF não
funciona...
todos os ips listados no $nonat continuam sendo redirecionados para o
proxy...
Alguma sugestão?
--
Welkson Renny de Medeiros
Focus Automação Comercial
Desenvolvimento / Gerência de Redes
welkson em focusautomacao.com.br
Mais detalhes sobre a lista de discussão freebsd