Suponha que eu tenha uma rede com um servidor roteando todas as conexões de dentro da rede para a Internet. Como posso configurar o iptables para que, em vez de rotear as conexões de entrada com a Internet, ele as direcione para a porta 8080 do host local. Toda a ajuda é apreciada.
networking
iptables
DankMemes
fonte
fonte
Respostas:
fonte
isso pode ser feito com
iptables
, mas apenas com o kernel> = 3.6.Você terá que fazer:
ip_forward
não é necessário, porque o pacote não é encaminhado, mas se você não incluir o sysctl forroute_localnet
(que funciona apenas em kernels> = 3.6), o pacote será descartado pelo kernel porque o considera "marciano" do lado de fora e com um endereço de destino 127.0.0.1fonte
net.ipv4.conf.all.route_localnet=1
,/etc/sysctl.conf
caso contrário não será persistente e, após a reinicialização, a variável retornará a 0, causando a queda do pacote. Seria muito difícil entender por que agora tudo não está funcionando ... aconteceu comigo. ;)net.ipv4.conf.all.route_localnet
para usoip6tables
?