Ich habe kürzlich festgestellt, dass bei einer Verbindung meiner Workstation über eine VPN-Verbindung der SSH-Server nicht von einem Remotestandort aus verbunden werden kann. Ich bin sicher, dass es sich um ein Routing-Problem handelt, da der VPN-Client das Standard-Gateway in seinen Peer (VPN-Server) der PPP-Verbindung ändert.
Gibt es eine Lösung, um SSH-Server und VPN-Client glücklich zu machen?
Überprüfen Sie vor dem Durchlaufen der Netzwerkeinstellungen, ob der betreffende SSH-Server die VPN-Schnittstelle überwacht. Möglicherweise ist es an eine bestimmte Schnittstelle auf Ihrem Server gebunden.
Beispielausgabe
netstat -a
:Der SSH-Server in diesem Beispiel überwacht alle Schnittstellen (angezeigt durch das Sternchen in
*:ssh
. Wenn auf Ihrem System stattdessen eine Hostadresse vorhanden ist, ist der SSH-Server an bestimmte Schnittstellen gebunden.Bearbeiten
/etc/ssh/sshd_config
und einstellenListenAddress 0.0.0.0
, um dies gegebenenfalls anzupassen.Wenn sshd bereits auf die richtigen Schnittstellen hört, können Sie den Routing-Dungeon betreten :-)
quelle
ListenAddress
gesetzt werden? Die IP des Servers auf der lokalen Schnittstelle? Die IP des Routers? Etwas anderes?Sie sprechen von Split-Tunneling. Wenn Sie mit dem Befehlszeilentool ROUTE.EXE vertraut genug sind , können Sie möglicherweise die vom VPN-Client platzierten Routen untersuchen und entfernen. Anschließend fügen Sie eine hinzu, damit nur der Datenverkehr zu Ihrem Unternehmens-LAN über das VPN-Gateway fließen kann.
Insbesondere würden Sie verwenden
... um eine Liste der Routing-Einträge zu erhalten. Ohne die Ausgabe zu sehen, scheint Ihr VPN-Client einen Standardeintrag (0.0.0.0) platziert zu haben, wobei das Gateway das VPN-Peer-Gateway ist. Sie können verwenden
... um beispielsweise alle Einträge zu löschen, die auf ein 10.xxx-Netzwerk verweisen.
Sie können dann verwenden
... wobei die erste Adresse (10.0.0.0 255.0.0.0) Ihr Unternehmensnetzwerk und Ihre Maske ist und die zweite Adresse das Remote-Gateway ist.
Sie müssen dies jedes Mal ausführen, wenn Sie eine Verbindung herstellen. Daher möchten Sie möglicherweise ein Skript erstellen.
Randnotiz: Eine Alternative wäre, Ihr Unternehmen davon zu überzeugen, sein VPN für Split-Tunneling einzurichten. Ein Argument dafür ist eine verringerte Bandbreite und (IANAL) eine geringere Haftung für Web-Datenverkehr außerhalb des Unternehmens, der über das Netzwerk fließt.
quelle