GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Rediriger les packages dirigés vers le port 5000 vers un autre port ?

J'essaie d'utiliser eboard pour me connecter aux serveurs FICS (http://www.freechess.org), mais cela échoue car le port 5000 est bloqué (pare-feu de l'entreprise). Cependant, je peux me connecter au serveur via le port telnet (23):

telnet freechess.org 23
(succeeds)
telnet freechess.org 5000 
(fails)

Malheureusement, le numéro de port est codé en dur (voir ici :http://ubuntuforums.org/archive/index.php/t-1613075.html). Je préférerais ne pas avoir à pirater le code source comme l'auteur de ce fil a fini par le faire. Puis-je simplement transférer le port sur ma machine locale à l'aide d'iptables ? J'ai essayé :

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5000 -j REDIRECT --to-port 23

et

sudo iptables -t nat -I OUTPUT --src 0/0 -p tcp --dport 5000 -j REDIRECT --to-ports 23

mais ceux-ci n'ont pas fonctionné…

Notez que :

$ sudo iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         
REDIRECT   tcp  --  anywhere             anywhere            tcp dpt:5000 redir ports 23

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
REDIRECT   tcp  --  anywhere             anywhere            tcp dpt:5000 redir ports 23 

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         

Réponse acceptée :

-j REDIRECT redirige vers votre propre machine. Si vous souhaitez rediriger vers un autre port sur la machine distante, utilisez -j DNAT --to-destination :23


Ubuntu
  1. Comment rediriger un domaine vers un autre domaine localement ?

  2. iptables redirige les connexions locales vers le système/port distant

  3. Comment rediriger un port d'une machine à une autre ?

  4. IPTables - Port vers une autre adresse IP et port (de l'intérieur)

  5. Rediriger la console vers un port série

Comment utiliser le transfert de port SSH

Comment changer de port pour Jenkins

Commande apt sous Linux

Comment mettre à niveau vers Ubuntu 20.04

Comment rediriger d'un domaine à un autre dans Nginx et Debian 11

Comment rediriger une page Web spécifique vers une autre page dans cPanel