Redirecionamento de portas com iptables não funciona [RESOLVIDO]

1. Redirecionamento de portas com iptables não funciona [RESOLVIDO]

Wellington Silveira
wellington659

(usa Ubuntu)

Enviado em 08/12/2022 - 14:35h

Boa tarde gente, eu estou tentando realizar uma tarefa simples de redirecionamento, vi vários tutoriais, mas não estou conseguindo fazer funcionar. Eu tenho dois computadores na minha rede e meu objetivo é redirecionar conexões de um computador para o outro (server web). Basicamente eu quero que todas as conexões que chegarem na porta 3005 do meu computador com ip 192.168.2.107 seja redirecionado para meu outro computador com ip 192.168.2.112 na porta 8000.

Já tentei executar os seguintes comandos:


modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -A PREROUTING -t nat -p tcp --dport 3005 -j DNAT --to-destination 192.168.2.112:8000
iptables -A FORWARD -p tcp --dport 8000 -j ACCEPT
iptables -A FORWARD -p tcp --dport 3005 -j ACCEPT


também tentei por a interface de rede:


modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -A PREROUTING -t nat -i enp2s0f2 -p tcp --dport 3005 -j DNAT --to-destination 192.168.2.112:8000
iptables -A FORWARD -p tcp --dport 8000 -j ACCEPT
iptables -A FORWARD -p tcp --dport 3005 -j ACCEPT


Porém sempre que eu acesso o ip local 192.168.2.107:3005, tanto de celulares, quanto em outros pcs, cai sempre em timeout, fica carregando infinitamente.

Se alguém puder me ajudar, eu agradeço muito. Vlw.


  


2. Re: Redirecionamento de portas com iptables não funciona [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 08/12/2022 - 16:29h


Em 192.168.2.107 tem de ativar o redirecionamento de pacotes
sysctl -w net.ipv4.ip_forward = 1
como root


3. Re: Redirecionamento de portas com iptables não funciona [RESOLVIDO]

Wellington Silveira
wellington659

(usa Ubuntu)

Enviado em 08/12/2022 - 19:13h


leandropscardua escreveu:


Em 192.168.2.107 tem de ativar o redirecionamento de pacotes
sysctl -w net.ipv4.ip_forward = 1
como root


Então, executei esse comando como root, mas o problema continuou :/


4. Re: Redirecionamento de portas com iptables não funciona

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 16/12/2022 - 17:29h

Vc deve fazer assim. No PC com IP 192.168.2.107 execute essas duas regras:

1. iptables -t nat -A PREROUTING -p tcp --dport 3005 -j DNAT --to-destination 192.168.2.112:8000

2. iptables -t nat -A POSTROUTING -p tcp -d 192.168.2.112 --dport 8000 -j SNAT --to-source 192.168.2.107

A 1a regra permite o encaminhamento do tráfego pra máquina 2.112. Já a 2a permite a recuperação do tráfego encaminhado, de volta pra quem fez a solicitação via 2.107.

---------------------------------------------------
echo 1244394795515721490698P | dc


5. Re: Redirecionamento de portas com iptables não funciona [RESOLVIDO]

Wellington Silveira
wellington659

(usa Ubuntu)

Enviado em 16/12/2022 - 21:13h


/bin/laden escreveu:

Vc deve fazer assim. No PC com IP 192.168.2.107 execute essas duas regras:

1. iptables -t nat -A PREROUTING -p tcp --dport 3005 -j DNAT --to-destination 192.168.2.112:8000

2. iptables -t nat -A POSTROUTING -p tcp -d 192.168.2.112 --dport 8000 -j SNAT --to-source 192.168.2.107

A 1a regra permite o encaminhamento do tráfego pra máquina 2.112. Já a 2a permite a recuperação do tráfego encaminhado, de volta pra quem fez a solicitação via 2.107.

---------------------------------------------------
echo 1244394795515721490698P | dc


Vlw cara, funcionou :). Vlw msm.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts