Ich kann meinen Heimcomputer A benutzen um sich per SSH mit einem Server B zu verbinden wo der Zugriff auf das externe Netzwerk gesperrt ist. Mit anderen Worten, alle Anfragen an das Internet von B einen Fehler ausgeben:Netzwerk ist nicht erreichbar . Kann ich all diese Anfragen umleiten, damit sie den Computer A passieren die einen uneingeschränkten Zugang zum Internet hat?
Server B ist ein Server, der eine meiner Websites hostet. Ich möchte Dateien herunterladen, um Software zu installieren. Aber die Verbindung ist blockiert. Ich konnte Dateien übertragen, aber es war kompliziert, weil die Softwareversionen auf A unterschiedlich sind und B , also waren die Abhängigkeiten unterschiedlich und es waren unterschiedliche Dateien auf A erforderlich und B .
Ich habe im Internet gesucht und es scheint, dass ich einen Rückwärtstunnel brauche. Aber ich habe nur Lösungen gefunden, wo ein Port umgeleitet wird. Aber es ist nicht das, was ich brauche, da ich B nicht will um auf A zuzugreifen sondern zum Internet.
Akzeptierte Antwort:
Sie können einen Proxy auf Computer A ausführen, mit dem sich Computer B dann verbindet, um über Computer A auf das Internet zuzugreifen.
Etwas in der Art
+----------+ +-----------+
| |+----SSH+-->| |
| A | | B |
|+--------+| | |
Internet <-++-+PROXY<++<SSH Tunnel--+ |
|+--------+| | |
+----------+ +-----------+
Installieren Sie einen Proxy wie Squid auf A, der Port 3128 abhört, und dann können Sie mit diesem –ssh -L 3128:127.0.0.1:3128 [email protected]
eine SSH-Verbindung zum Server herstellen
Dadurch kann B über A auf das Internet zugreifen