J'ai redirigé le trafic des ports 80 à 8080 sur ma machine avec
sudo iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-ports 8080
Cela fonctionne bien pour tout le monde sauf ma propre machine. Je suis un développeur et je dois rediriger le port 80 vers 8080.
Mon adresse IP est 192.168.0.111
Mon serveur Web fonctionne sur le port 8080
Je souhaite ouvrir un site Web à la http://192.168.0.111/
place de la http://192.168.0.111:8080/
même machine sur laquelle le serveur est exécuté.
Réponses:
Vous devez utiliser la
OUTPUT
chaîne car les paquets destinés à l' interface de bouclage ne passent pas par laPREROUTING
chaîne. Ce qui suit devrait fonctionner. exécuter commeroot
:la source
Il suffit d'utiliser iptables en autorisant les ports 80 et 8080, puis de rediriger 80 à 8080, en s'assurant que vous attribuez le bon nic. Dans l'exemple, j'utilise eth0
la source
sudo apt-get install iptables-persistent
Cela a fonctionné pour moi.
la source
eth0
sur tous les systèmesAu lieu de
iptables
, vous pouvez essayer:sudo ssh -gL 80:127.0.0.1:8080 localhost
la source
PREROUTING