Ich habe einen Linux-VPS-Server (virtuozzo) und muss die Portweiterleitung einrichten, aber mein Hosting-Anbieter lässt iptables-nat- Kernel-Module iptables -t nat
nicht zu, funktioniert also nicht.
Ich suche nach anderen Wegen, wie es geht. Ich weiß, dass ich einen Port mit openssh weiterleiten kann , aber ich muss mehr als 20 verschiedene Ports, TCP und UDP , weiterleiten , daher ist dies keine Option.
Gibt es eine Linux-Software, die Port-Weiterleitungen unterstützt?
linux
port-forwarding
Troex
quelle
quelle
Antworten:
Verwenden Sie das Tool "socat", es ist ein großartiges Tool für solche Dinge und es ist bereits in vielen Linux-Distributionen enthalten. Lesen Sie darüber hier: http://www.dest-unreach.org/socat/doc/README
Port Forwarding Beispiel mit socat:
Damit leiten Sie alle TCP-Verbindungen auf Port 80 zu Port 8080 TCP auf www.IhreDomain.org um.
quelle
Es gibt ein kleines, leichtes Ressourcenprogramm,
redir
das ziemlich konfigurierbar ist.apt-get install redir
auf Debian-basierten Distributionen.quelle
Was ist
rinetd
?Es ist ein Daemon, der TCP-Verbindungen umleitet. Sehen Sie in der Manpage nach, ob es Ihren Anforderungen entspricht: http://www.boutell.com/rinetd/
quelle
xinetd
unterstützt ein Redirect-Attribut, das das tut, was Sie wollen. Wie andere angemerkt haben, gibt es eine Reihe von Programmen, die Weiterleitungen verarbeiten.Wenn Sie ein
xinetd
anderes Programm verwenden, das dietcpwrappers
Bibliothek verwendet, können Sie Zugriffsbeschränkungen anwenden, wenn dies erforderlich wird.quelle
xinet / inetd. Zum Beispiel:
http://linux.die.net/man/5/xinetd.conf
quelle
Ich habe eine kleine Anwendung namens portfwd http://portfwd.sourceforge.net/ gefunden , die genau das tut, was ich brauche (TCP- und UDP-Weiterleitung). Die Homepage gibt an, dass sie zuletzt im Jahr 2002 aktualisiert wurde. Die neueste Version ist 2007 und sie funktioniert auf dem 2.6-Kernel .
quelle
SSH Führt eine Portweiterleitung durch, solange Sie eine SSL-Verbindung tunneln können.
quelle
Ok, hier ist die einfache Antwort, die funktionieren sollte. Es ist kein Hexenwerk, aber die meisten Leute machen die Antwort zu kompliziert und verwirren Linux-Benutzer mit den Neuerungen.
ufw erlauben 2xxx
2xxx = Wie auch immer Ihre Portnummer lautet, geben Sie einfach diesen Befehl in Ihr Serverterminal ein und Ihr gewünschter Port wird geöffnet.
quelle