Virtueller Netzwerkadapter, der die Anforderung an einen SOCKS-Proxy weiterleitet

985
Ramazan Polat

Ein Proxy gezwungen zu werden, ist ein Albtraum. Sie müssen fast jede Software für den Proxy konfigurieren, sofern die Software dies unterstützt. Es wäre schön, wenn wir unseren Netzwerkadapter so konfigurieren könnten, dass er standardmäßig einen SOCKS-Proxy verwendet. Da es keine Option für Windows 10 ist, suche ich nach einem virtuellen Adapter, der das Häkchen macht.

Etwas wie das:

Software -> Virtual Network Adapter -> SOCKS Proxy 
2
Windows 10 unterstützt einen globalen System-Proxy in Einstellungen> Netzwerk & Internet> Proxy unter Manuelle Proxy-Einrichtung. Bei diesem Setup sind Benutzername und Kennwort nicht zulässig. Siehe [diese Problemumgehung] (https://superuser.com/a/1104416/8672). harrymc vor 6 Jahren 0
@harrymc diese Einstellung funktioniert nicht im gesamten Betriebssystem, sie funktioniert nur, wenn die Anwendung diese Einstellungen beachtet. Ramazan Polat vor 6 Jahren 0

2 Antworten auf die Frage

1
harrymc

Sie suchen nach einem systemweiten Proxy für alle Programme, einschließlich derjenigen, die den unter Einstellungen> Netzwerk & Internet> Proxy unter "Manuelle Proxy-Einrichtung" definierten Windows 10-Proxy umgehen .

Sie benötigen dafür ein Produkt eines Drittanbieters, da Windows 10 dafür keinen integrierten Mechanismus hat.

Ich liste die Produkte auf, die ich kenne, obwohl Sie sie ausprobieren müssen, um zu sehen, wie gut sie mit Ihrer Umgebung zusammenarbeiten:

  • SocksCap64 (Freeware aus November 2017)
  • WideCap und sein viel älterer Vorgänger FreeCap (Freeware aus dem Jahr 2009)
  • AllProxy Lite (Freeware aus dem Jahr 2018) und sein kommerzieller Bruder AllProxy (9,95 $)
  • ProxyCap (36 $ mit 30-tägiger Testversion)
  • Proxifier ($ 36 mit 30-tägiger Testversion, datiert ab Dezember 2016)
1
Ramazan Polat

Hier ist was ich getan habe.

  1. Verwenden Sie OpenVPN- Tap-Treiber, um einen virtuellen Netzwerkadapter zu installieren ( verwenden Sie NDIS5-Treiber ).
  2. Nennen Sie es als taplan
  3. Weisen Sie dem Netzwerkadapter 10.0.0.1 zu taplan. Verwenden Sie 255.255.255.0 als Subnetzmaske.
  4. Verfügen Sie über einen Socks-Server oder verwenden Sie einen öffentlichen Server, der sich im Besitz einer SSH-Tunnel-Socks-Proxy-Verbindung befindet.

Wenn Sie keinen Socken-Proxy haben, benötigen Sie einen öffentlichen Server. Sie können putty verwenden, um eine ssh-Verbindung zusammen mit einem Tunnel herzustellen, der als Socken-Proxy fungiert. Beispielbefehl lautet ungefähr so:

ssh -D 8123 -f -C -q -N socksserverip.com

Danach haben Sie einen Socken-Proxy an Ihrem localhostat-Port 8123.

  1. Überprüfen Sie Ihren Socken-Proxy mit Firefox, indem Sie localhost:8123als Socken-Proxy zeigen. Wenn du eine Internetverbindung hast dann soweit so gut.

  2. Laden Sie tun2socks von vorinstallierten Windows-Binärdateien herunter . Für diese Frage habe ich badvpn-1.999.128-win32.zipDatei verwendet.

Extrahieren Sie die bin/badvpn-tun2socks.exeDatei irgendwo im Systempfad PATH und benennen Sie sie in t2s um.

  1. Konfigurieren Sie tun2socks, um Ihren Taplan-Adapter für die Verwendung von Socks-Proxy zu konfigurieren.

Geben Sie die Eingabeaufforderung mit Administratorrechten ein und geben Sie Folgendes ein:

$ t2s --tundev "tap0901:taplan:10.0.0.1:10.0.0.0:255.255.255.0" --netif-ipaddr 10.0.02 --netif-netmask 255.255.255.0 --socks-server-addr 127.0.0.1:8123 

Jetzt haben Sie einen virtuellen Netzwerkadapter mit dem Namen, taplander den Socks-Proxy verwendet, der als Localhost konfiguriert ist, um eine Verbindung zum Internet herzustellen. Alle an diesen Adapter weitergeleiteten Anforderungen werden über Ihren öffentlichen Server getunnelt.

  1. Konfigurieren Sie Ihr Internet routes.

Geben Sie an der Eingabeaufforderung Folgendes ein:

$ route PRINT 

Dies zeigt Ihnen Ihre aktuellen Routen. Das Standardgateway ist das oberste. Beachten Sie diese IP.

$ route CHANGE 0.0.0.0 MASK 0.0.0.0 your_current_gateway_ip METRIC 400 $ route ADD 0.0.0.0 MASK 0.0.0.0 10.0.0.2 METRIC 50 

Jetzt wird der gesamte Internetverkehr 10.0.0.2 als Gateway verwendet, das in einem virtuellen Netzwerkadapter konfiguriert ist.