Führen Sie openvpn und openconnect gleichzeitig unter Windows 10 aus

695
sequoia1712

Ich möchte 2 VPN-Verbindungen mit openvpn und openconnect unter Windows 10 herstellen. Die openvpn-Verbindung wird verwendet, um einen Tunnel mit meinem Remote-PC über meinen VPS-Virtual Private Server zu halten, der als virtueller Switch fungiert. Die Openconnect-Verbindung wird verwendet, um meinen gesamten Internetverkehr zu umgehen. Alles ist in Ordnung, wenn sie separat verwendet werden. Wenn ich jedoch zum ersten Mal Openvpn starte, um einen Tunnel erfolgreich einzurichten, starte Openconnect. Der openconnect schlägt immer mit diesem Fehler im Protokoll fehl:

2017-12-09 15:58:10 | 3e54 | Failed to open \.\Global.tap  2017-12-09 15:58:10 | 1e40 | Disconnected 

Offenbar möchte openconnect dasselbe TAP-Gerät verwenden, das bereits von openvpn verwendet wurde. Daher installierte ich weitere TAP-Geräte, indem ich in diesem Beitrag die folgenden Ratschläge befolgte: https://stackoverflow.com/questions/21210071/how-to-create-a-2nd-tap-adapter-for-openvpn-client-on-win7/21210158 . Openconnect scheint jedoch immer das gleiche TAP-Gerät von openvpn zu verwenden, obwohl es dort einige nicht verwendete TAP-Geräte gibt. Hat jemand ein paar Hinweise, um das zu lösen?

Die Version von openvpn ist "Openvpn 2.3.11" und "Openvpn GUI v10".

Die Version von openconnect ist "openconnect v7.08" und "openconnect GUI v1.5.1".

0
Haben Sie versucht, OpenVPN anzuweisen, ein anderes TAB-Gerät zu verwenden? Erwägen Sie auch, den Artikel, den Sie lesen, als Link zu lesen. Wie es ist, ist es nur Text. Seth vor 6 Jahren 1
Ich habe dieses Problem gelöst, indem Sie zunächst Openconnect ausführen und dann dem OpenVPN-Server eine statische Route hinzufügen: route add xx.xx.xx.xx mask 255.255.255.255 192.168.1.1, bevor Sie das OpenVPN anschließen. Da Openconnect fehlschlägt, wenn ein Fehler des ersten TAP-Geräts von einem anderen Prozess entdeckt wurde, während OpenVPN mehr SMART ist, um das nächste TAP-Gerät zu finden, das verbunden werden soll, ist hier das Protokoll von Openvpn: sequoia1712 vor 6 Jahren 0

1 Antwort auf die Frage

0
sequoia1712

Ich habe dieses Problem gelöst durch:

  1. Führen Sie zunächst Openconnect aus, um den Server zu verbinden und eine VPN-Verbindung herzustellen, um den gesamten Internetverkehr zu verarbeiten.
  2. Fügen Sie dem OpenVPN-Server eine statische Route hinzu:

    route add xx.xx.xx.xx mask 255.255.255.255 192.168.1.1

  3. Verbinden Sie das OpenVPN.

Ich denke, dass die obigen Schritte das Problem lösen können, weil Openconnect fehlschlägt, wenn ein Fehler des ersten TAP-Geräts von anderen Prozessen verwendet wurde, während OpenVPN mehr SMART ist, um das nächste TAP-Gerät zu versuchen, eine Verbindung herzustellen, wenn das erste TAP-Gerät hier nicht verfügbar ist ist das Log von Openvpn:

Sa Dec 09 19:14:07 2017 CreateFile ist auf TAP-Gerät fehlgeschlagen: \. \ Global .tap

Sa Dec 09 19:14:07 2017 TAP-WIN32-Gerät [以太网 4] geöffnet: \. \ Global .tap