Port Forwarding Usando o iptables no Ubuntu

1

Eu configurei um servidor web no MUX. Agora eu quero acessar esse servidor web da Internet. A caixa do Ubuntu possui duas interfaces, uma conectada a WAN (IP público) e outra conectada a MUX (IP Privado). O MUX não tem opção para inserir o gateway padrão.

iptables -t nat -A PREROUTING -p tcp -i eth0 -d 103.x.x.x --dport 8001 -j DNAT --to-destination 192.168.1.2:8080
iptables -A FORWARD -p tcp -d 192.168.1.2 --dport 8080 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

Não funciona.

    
por user141610 18.10.2012 / 12:04

1 resposta

3

O que você quer é isto:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8081 -m conntrack -ctstate NEW -j DNAT --to 192.168.1.2:8080
iptables -t nat -A PREROUTING -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A POSTROUTING -t nat -j MASQUERADE

espero que isso ajude.

    
por 18.10.2012 / 13:48