Altere a porta UDP com iptables para clientes VPN

0

O que eu quero fazer é dizer que, para todas as conexões UDP na interface ppp0, que têm uma porta de destino de 53, altere essa porta de destino para 1053.

Estou tentando alterar a porta de destino dos pacotes UDP para clientes VPN conectados via PPTP no Ubuntu.

Esta pergunta: link sugere que isso pode ser feito usando NAT na opção - até o destino, por exemplo:

iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination x.x.x.x:1053

Isso funciona, mas altera a porta para TODOS os pacotes que saem da porta 53, mas eu só quero chamar a porta para alguns dos meus clientes VPN que estão conectados na interface ppp0-255 e no intervalo IP 192.168.0.10-255.

Eu tentei adicionar a fonte na declaração, por exemplo:

iptables -t nat -A OUTPUT -s 192.168.0.10 -p udp --dport 53 -j DNAT --to-destination x.x.x.x:1053

No entanto, isso não parece funcionar e as conexões VPN ainda passam pela porta 53.

Alguma idéia?

    
por user1167223 29.05.2013 / 10:13

1 resposta

0

Experimente a seguinte regra:

iptables -t nat -A PREROUTING -i ppp+ -p udp --dport 53 -j REDIRECT --to-port 1053

Eu não tentei, mas deveria funcionar.

Boa sorte!

    
por ortang 29.05.2013 / 10:57