Ich habe einige öffentliche Server und versuche, für ein Multi-Hop-VPN-Projekt einen Tunnel durch sie zu erstellen. Das Endziel besteht darin, mehrere VPNs einzurichten und den gesamten Datenverkehr (außer natürlich dem benötigten SSH-VPN-Datenverkehr) durch sie weiterzuleiten.
Im Grunde führe ich „ssh -f -w 1:1 1.1.1.2 1.1.1.1 true“ aus und richte dann die Tunnelschnittstellen auf beiden Seiten ein. Dann lege ich eine statische Route fest, damit der Tunnel aktiv bleibt, und leite dann den restlichen Verkehr durch den Tunnel weiter (er wird auf die nach vorne gerichtete Schnittstelle MASQUERIERT).
Mit einem Hop ist alles gut... ein zweiter Hop hinzugefügt. Er ist nicht verschachtelt, sondern ein weiterer Tunnel von meinem ersten Hop zum zweiten Hop. Ich habe das Routing eingerichtet und wieder ist alles gut. Ich kann meinen dritten öffentlichen Server anpingen und der Ping nimmt den Dualtunnel-Pfad und pingt den Server über die öffentliche Adresse meines letzten Hops an. Ich kann über den Tunnel auch eine Verbindung zu einer Website herstellen.
Das Problem besteht darin, dass der zweite Tunnel abbricht, sobald ich versuche, per SSH eine Verbindung zu derselben IP herzustellen, die ich gerade angepingt habe.