Gibt es Windows-Anwendungen, die eine Verbindung zu einem Remote-OpenVPN-Server herstellen können, und die sich dann in der lokalen Umgebung wie ein SOCKS 5-Server verhalten?
EDIT: was bedeutet
- ein lokaler Server
- Spricht VPN / OpenVPN Protokoll, bindet an einen Port als Socks Proxy Server
- Extrahieren und ausführen, kann ohne Administrator- / Root-Berechtigung installiert werden
- ohne dass TUN / TAP-Geräte oder andere virtuelle Schnittstellen eingerichtet werden müssen
- Routentabelle sauber lassen.
Antworten:
Sie möchten den Shell-Zugriff auf dem OpenVPN-Server (oder auf einem beliebigen Computer im OpenVPN-Netzwerk) aktivieren und ein Shell-Konto für Ihren Proxy erstellen.
Verwenden Sie
ssh -D 127.0.0.1:8080 username
in der Befehlszeile Ihres Client-Systemsusername
den Namen des von Ihnen erstellten Proxy-Shell-Kontos und8080
den SOCKS5-Port, den Sie auf dem lokalen Computer verwenden möchten.ssh
sollte standardmäßig auf Macs / Linux / BSD installiert sein oder einfach zu installieren sein, wenn dies nicht der Fall ist. Für Windows können Sie PuTTY oder Cygwin verwendenssh
, um einen Tunnel einzurichten. Ich weiß, das beantwortet die Frage nicht, aber es ist der schnellste Weg, um das zu erreichen, was Sie wollen, vorausgesetzt, Sie können über das OpenVPN-Netzwerk Shell-Zugriff auf einen Computer erhalten.Die andere Möglichkeit besteht darin, einen SOCKS5-Server zu finden, auf dem Sie die Bindeadresse für ausgehende Verbindungen angeben können.
quelle
Ich war das. Ich habe lange gebraucht. Zusamenfassend,
freesshd
) ein und erzwingen Sie ihn für die VPN-Netzwerkschnittstelle.Hier ist die lange Version:
Reddit hat eine gute Anleitung , um OpenVPN auf seine eigene Netzwerkschnittstelle zu beschränken. Ich habe nur die ersten 2 Schritte gemacht. Einige Programme (Torrent-Clients) können eine native Verbindung zu dieser Netzwerkschnittstelle herstellen und über das VPN ausgeführt werden, während jedes andere Programm eine direkte Verbindung verwendet.
Aber wenn Sie diesen SOCKS-Proxy noch brauchen, fahren Sie fort ...
Herunterladen
freesshd
undforcebindip
. Hier finden Sie die Anleitung von Raymond.cc zum Erzwingenfreesshd
(oder eines beliebigen Programms) der VPN-Schnittstelle.freesshd
Ausführen von non admin.Sie müssen
freesshd
richtig konfigurieren :Setzen Sie auf der Registerkarte " ssh " "Listen Address" auf "only localhost".
Lassen Sie auf der Registerkarte " Tunnel" beide Einstellungen für die Portweiterleitung zu (jeweils nur das erste Häkchen, nicht beide).
Fügen Sie einen Benutzer unter der Registerkarte Benutzer hinzu und gewähren Sie ihm Zugriff auf alle Inhalte.
Nachdem Ihr SSH-Server jetzt ausgeführt wird, müssen Sie nur noch Putty verbinden, um einen SOCKS-Tunnel zu erstellen. Verbinden Sie es mit 127.0.0.1 (Ihrem lokalen SSH-Server) und wählen Sie einen Port für SOCKS. Hier ist ein Tutorial dafür .
Das ist es! Jetzt haben Sie einen SOCKS-Proxy, der auf 127.0.0.1 an dem Port ausgeführt wird, den Sie in Putty ausgewählt haben.
Ich weiß, dass es immer noch Routen usw. gibt, aber am Ende hast du einen "sauberen" SOCKS-Proxy.
quelle
Wenn Sie Socken in VPN verwandeln möchten: https://code.google.com/p/badvpn/
Wenn Sie VPN in Socken verwandeln möchten, vielleicht: http://lxc.sourceforge.net/
Ein VPN-Client ist wie eine virtuelle Netzwerkkarte. Wenn Sie einen VPN-Client in einen Socken-Server verwandeln, wird ein Socken-Server über eine bestimmte Netzwerkkarte erstellt.
quelle