J'ai un serveur Linux VPS (virtuozzo) et je dois configurer la redirection de port, mais mon hébergeur n'autorise pas iptables-nat modules du noyau donc iptables -t nat
- ne fonctionne pas.
Je cherche d'autres façons de le faire. Je sais que je peux transférer le port en utilisant openssh, mais j'ai besoin de transmettre plus de 20 ports différents, tcp et udp, ce n'est donc pas une option.
Existe-t-il un logiciel pour Linux qui peut faire la redirection de port?
J'ai trouvé un petit utilitaire appelé portfwd http://portfwd.sourceforge.net/ il fait exactement ce dont j'ai besoin (transfert TCP et UDP), la page d'accueil dit qu'il a été mis à jour pour la dernière fois en 2002, mais la dernière version est 2007 , et cela fonctionne sur le noyau 2.6.
Utilisez l'outil appelé "socat", c'est un excellent outil pour de telles choses et il est déjà emballé dans 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 www.yourdomain.org 8080 TCP.
Il existe un petit programme de ressources légères appelé redir
qui est assez configurable.
apt-get install redir
sur les distributions basées sur Debian.
Qu'en est-il de rinetd
?
C'est un démon qui redirige TCP. Consultez la page de manuel pour voir si elle répond à vos besoins: https://manpages.debian.org /unstable/rinetd/rinetd.8.en.html
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.
L'utilisation de xinetd
ou d'un autre programme qui utilise la bibliothèque tcpwrappers
vous permettra d'appliquer des restrictions d'accès si et quand cela devient nécessaire.
xinet/inetd. Pour e. g.:
réorienter
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 avec l'hôte et le numéro de port spécifié, et transfère toutes les données entre les deux hôtes.
SSH Fait la redirection de port, tant que vous pouvez créer un tunnel dans une connexion SSL.