Solution 1 :
Utilisez l'outil appelé "socat", c'est un excellent outil pour de telles choses et il est déjà intégré à de nombreuses distributions Linux. Lisez à ce sujet ici :http://www.dest-unreach.org/socat/doc/README
Exemple de redirection de port avec socat :
socat TCP4-LISTEN:80,fork TCP4:www.yourdomain.org:8080
Cela redirige toutes les connexions TCP sur le port 80 vers le port 8080 TCP de www.votredomaine.org.
Solution 2 :
Il existe un petit programme de ressources léger appelé redir
qui est assez configurable.
apt-get install redir
sur les distributions basées sur Debian.
Solution 3 :
Qu'en est-il de rinetd
?
C'est un démon qui redirige les connexions TCP. Consultez la page de manuel pour voir si elle correspond à vos besoins :https://manpages.debian.org/unstable/rinetd/rinetd.8.en.html
Solution 4 :
xinetd
prend en charge un attribut de redirection qui fera ce que vous voulez. Comme d'autres l'ont noté, il existe un certain nombre de programmes qui gèrent les redirections.
Utilisation de xinetd
ou un autre programme qui utilise le tcpwrappers
bibliothèque vous permettra d'appliquer des restrictions d'accès si et quand cela devient nécessaire.
Solution 5 :
xinet/inetd. Pour e. ex. :
rediriger
Permet à un service tcp d'être redirigé vers un autre hôte. Lorsque xinetd reçoit une connexion tcp sur ce port, il génère un processus qui établit une connexion à l'hôte et au numéro de port spécifiés, et transfère toutes les données entre les deux hôtes.
http://linux.die.net/man/5/xinetd.conf