O encaminhamento de porta local usando o iptables não está funcionando

0

Estou usando o seguinte comando para encaminhar o tráfego de entrada da porta 30 para a porta 1234. Mas não está funcionando. No Wireshark também não há nenhum rastro de pacotes direcionando para a porta 1234.

sudo iptables -t nat -I PREROUTING --src 0/0 --dst 127.0.0.1 -p tcp --dport 30 -j REDIRECIONAR - para portas 1234.

    
por SRNB 20.07.2018 / 10:16

2 respostas

0

verifique se isso está ativado ou não por

sudo iptables -t nat -L

Se houver alguma entrada, exclua-a usando:

sudo iptables -F -t nat

Tente sem sinalizadores de destino src:

sudo iptables -t nat -A PREROUTING -p tcp --dport 30 -j REDIRECT --to-ports 1234

verifique novamente se isso está ativado ou não por

sudo iptables -t nat -L

É importante remover as entradas encadeadas enfileiradas por padrão para a rota "OUTPUT".

Espero que isso ajude !!

    
por 20.07.2018 / 10:32
0

Encaminhamento local de pacotes porta diferente não passa pela cadeia PREROUTING. Eles seguem a cadeia OUTPUT. Mudar a corrente de PREROUTING PARA OUTPUT funciona.

sudo iptables -t nat -A SAÍDA -p tcp --dportar 30 -j REDIRECIONAR - para porta 1234.

Mais detalhes podem ser encontrados aqui sobre os Filtros NAT do iptableshttps: //www.karlrupp.net/en/computer/nat_tutorial

    
por 24.07.2018 / 09:35