Boa tarde. Tenho um FreeBSD 8.4 com PF e o utilizo como gateway na empresa,
então o forward está habilitado e o firewall rodando com NAT da rede interna
para externa traduzindo para o endereço externo do servidor, e RDR de portas
específicas no endereço externo para endereços internos na rede. O problema é
uma máquina interna acessar uma porta específica utilizando o IP externo como
destino, mas que tem um RDR para outra máquina na rede interna.
Ex: Tenho um servidor com endereço 192.x.x.60 com um serviço rodando na porta
7070. No gateway tenho uma regra que redireciona os acessos ao endereço externo
200.x.x.131 na porta 7070 para o servidor interno 192.x.x.60 na porta 7070. Mas
se uma máquina na rede interna com endereço 192.x.x.96 precisar acessar o
serviço utilizando o IP externo 201.x.x.131 na porta 7070, o RDR não funciona.
Regras do firewall com relação a esse
problema:================================================ext_if0="re2"ext_addr0="200.x.x.131"ext_net="{
200.x.x.128/26}"
int_if0="re0"int_addr0="192.x.x.1"int_net="{ 192.x.x.0/16 }"
set fingerprints "/etc/pf.os"set block-policy returnscrub in allset skip on lo0
nat pass on $ext_if0 from any to any -> $ext_addr0
rdr pass on $ext_if0 proto tcp from any to $ext_addr0 port 7070 -> 192.x.x.60
pass out allblock in on $ext_if0 all
=================================================
Se estou em um computador fora da rede, um telnet para 200.x.x.131 7070
funciona, mas dentro da rede não.Alguma dica?
Rafael Chagas Pelegrineli
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd