Usando o IPFW. Tente isso

No rc.conf , habilite o nat

######## HABILITA A TIS PARA FAZER NAT ########
natd_enable="YES"
natd_interface="xl0″  <<== mudar inteface conforme sua placa de rede

natd_flags="-s -f /etc/natd.conf"

Agora no arquivo /etc/natd.conf

### FTP
redirect_port tcp 192.168.0.1:21 <ip publico>:21
redirect_port tcp 192.168.0.1:20 <ip puliboco>:21
#### TS
redirect_port tcp 192.168.0.1:3389 <ip publico>:3389
redirect_port udp 192.168.0.1:3389 <ip publico>:3389

No exemplo..tudo que chegar no ip public na porta 21 e na porta 3389
ele joga para a maquina 192.168.0.5

Agora no ipfw..vamos liberar as portas

ipfw add 100 allow tcp from any to <ip publico> dst-port 21 in via vr0
ipfw add 101 allow tcp from any to <ip publico> dst-port 20 in via vr0
ipfw add 102 allow tcp from any to <ip publico> dst-port 3389 in via vr0
ipfw add 103 allow udp from any to <ip publico> dst-port 3389 in via vr0
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a