将请求转发到 SOCKS 代理的虚拟网络适配器

Ram*_*lat 13 socks-proxy windows-10 virtual-network

被迫使用代理是一场噩梦。如果软件支持,您必须为代理配置几乎所有软件。如果我们可以将网络适配器配置为默认使用 SOCKS 代理,那就太好了。由于它不是 Windows 10 的选项,我正在寻找一个可以进行勾选的虚拟适配器。

像这样的东西:

Software -> Virtual Network Adapter -> SOCKS Proxy
Run Code Online (Sandbox Code Playgroud)

Ram*_*lat 10

这是我为使其工作所做的工作。

  1. 使用 OpenVPN Tap 驱动程序安装虚拟网络适配器(使用 NDIS5 驱动程序)。
  2. 将其命名为taplan.
  3. 将 10.0.0.1 分配给名为taplan. 使用 255.255.255.0 作为子网掩码。
  4. 拥有一个袜子服务器或使用您拥有的公共服务器来进行 ssh 隧道袜子代理连接。

如果你没有socks代理,你需要一个公共服务器。您可以使用 putty 与充当袜子代理的隧道一起建立 ssh 连接。示例命令是这样的:

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

之后,您的localhostat 端口上就有了一个袜子代理8123

  1. 通过指向socks代理使用Firefox检查您的localhost:8123socks代理。如果您有互联网连接,那么到目前为止一切顺利。

  2. 预构建的 Windows 二进制文件下载 tun2socks 。对于这个问题,我使用了badvpn-1.999.128-win32.zipfile.

bin/badvpn-tun2socks.exe文件解压缩到系统路径中的某个位置并将其重命名为 t2s。

  1. 配置 tun2socks 使您的 Taplan 适配器使用socks 代理。

输入具有管理员权限的命令提示符并键入:

$ t2s --tundev "tap0901:taplan:10.0.0.1:10.0.0.0:255.255.255.0" --netif-ipaddr 10.0.0.2 --netif-netmask 255.255.255.0 --socks-server-addr 127.0.0.1:8123
Run Code Online (Sandbox Code Playgroud)

现在你有一个名为 as 的虚拟网络适配器,taplan它使用配置为本地主机的socks 代理连接到互联网。转发到此适配器的所有请求都将通过您的公共/远程服务器进行隧道传输。

  1. 配置您的互联网routes

在命令提示符中键入:

$ route PRINT
Run Code Online (Sandbox Code Playgroud)

这将显示您当前的路线。默认网关是最上面的。注意IP。

$ route CHANGE 0.0.0.0 MASK 0.0.0.0  your_current_gateway_ip METRIC 400
$ route add ip_of_ssh_server your_current_gateway_ip metric 60
$ route ADD 0.0.0.0 MASK 0.0.0.0 10.0.0.2 METRIC 50
Run Code Online (Sandbox Code Playgroud)

现在,您所有的互联网流量都将使用 10.0.0.2 作为网关,该网关在虚拟网络适配器中配置。

  • 这就是我的意思,我有自己的代理服务器,我不明白为什么没有简单的方法来 VPNize 它 (2认同)

har*_*ymc 5

您正在为所有程序寻找系统范围的代理,包括那些绕过“ 手动代理设置”下的“设置”>“网络和 Internet”>“代理”中定义的 Windows 10 代理的程序。

您将需要第三方产品,因为 Windows 10 没有内置的机制。

我在下面列出了我所知道的产品,尽管您需要尝试它们才能了解它们与您的环境的配合情况:

  • SocksCap64 (2017 年 11 月起的免费软件)
  • WideCap及其更古老的前身 FreeCap(2009 年的免费软件)
  • AllProxy Lite (2018 年起的免费软件)及其商业兄弟 AllProxy(9.95 美元)
  • ProxyCap(36 美元,试用 30 天)
  • Proxifier (36 美元,试用 30 天,日期为 2016 年 12 月)


Son*_*yen 2

SStap 测试版。它将为您完成所有手动路由表编辑器。它实际上是 tun2socks 的 GUI,也内置在 DNS 中,因为 tun2socks 可能无法转发 UDP。