Redirecionei o tráfego para as portas 80 a 8080 na minha máquina com
sudo iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-ports 8080
Funciona bem para todo o mundo, exceto minha própria máquina. Sou desenvolvedor e preciso redirecionar a porta 80 a 8080 para mim.
Meu IP é 192.168.0.111
Meu servidor web é executado na porta 8080
Desejo abrir o site em http://192.168.0.111/
vez da http://192.168.0.111:8080/
mesma máquina em que o servidor é executado.
iptables
port-forwarding
Máx.
fonte
fonte
Respostas:
Você precisa usar a
OUTPUT
cadeia, pois os pacotes destinados à interface de loopback não passam pelaPREROUTING
cadeia. O seguinte deve funcionar; executar comoroot
:fonte
Simples, basta usar o iptables, permitindo que as portas 80 e 8080, em seguida, redirecionem 80 para 8080, verifique se você está atribuindo ao nic correto .. no exemplo, eu uso eth0
fonte
sudo apt-get install iptables-persistent
Isso funcionou para mim.
fonte
eth0
em todos os sistemasEm vez de
iptables
, você pode tentar:sudo ssh -gL 80:127.0.0.1:8080 localhost
fonte
PREROUTING