作者:匿名
发布:3/7/2025 2:04:24 AM

1. 系统代理,VPN和TUN模式对比

系统代理是Windows系统的代理设置,设置后,浏览器等支持的软件会使用这个设置的代理服务器,通常仅支持http/https/socket代理。不支持的应用,或者UDP连接是用不了的,比如ping就不通,游戏就不行。

VPN,使用加密连接,新建了一个虚拟端口,在路由级别接管了全部流量,分流也是基于路由的简单分流。好处是ping,游戏,udp连接都支持。

TUN模式,会创建一个虚拟网卡,所有或部分网络流量重定向到该网卡。然后,代理程序会从该网卡读取流量并进行处理。容易实现透明代理,可以有复杂的分流规则。支持ping,游戏,udp连接。

特性 系统代理 VPN TUN模式
代理协议 通常只支持 HTTP/HTTPS/SOCKS 等代理协议 通常使用 VPN 协议(例如 OpenVPN、IPSec) 可以支持各种代理协议
流量类型 通常只能代理 TCP 流量 可以代理所有流量(TCP 和 UDP) 可以代理所有流量(TCP 和 UDP)
应用依赖 依赖应用程序是否支持系统代理 需要安装 VPN 客户端 需要安装驱动程序或服务
安全性 相对较低,取决于代理服务器的安全性 较高,数据经过加密传输 取决于代理程序的安全性
配置难度 简单 相对简单 相对复杂
典型应用 浏览器代理、部分应用程序代理 访问受限内容、保护网络隐私 游戏加速、全局代理、网络调试

2. V2rayN 使用 Tun 模式

事实上 v2rayN 客户端只是各种代理工具的 GUI 工具,本身并不实现核心代理功能。v2rayN 支持的 Tun 模式代理客户端是 sing-box。由于 sing-box 目前没有 windows 版的 GUI 工具,并且其配置文件比较复杂晦涩,很难一次性配置正确,所以 v2rayN 是更好的选择。

因此先点击更新,确保sing-box更新到最新版本。由于还要使用GeoFiles,所以这个也要更新下。

V2rayn-update

V2rayN点击你要使用的当前代理节点,将下图所示的节点配置Core类型改为sing_box, 并确认你使用的是这个改过的节点。注:20250310更新,使用xray+sing_box双核之前可以,最近不行了,随意要将代理和透明代理都改为sing_box。

屏幕截图 2025-03-10 142602small.jpg

回到V2RayN的主界面,点击下方的启用Tun,稍等片刻即可使用。

v2rayn-enable-tun-mode

此时,访问国外网站,已经没有问题,如果访问国内网站速度慢,这是因为sing_box要用的分流规则没有更新所致,连接要等到超时,才会回落到代理方式,耽误了时间。

解决办法是执行更新,此时应保持tun打开状态,然后点击 检查更新,将其他的更新都取消(不取消也会更新失败,系统默认使用本地代理端口10808,tun模式并不可用),仅更新geofiles. 可以看到同时下载了默认的规则文件和sing_box的规则文件。

下载完成后,重启服务,此时访问国内网站baidu.com,qq.com速度都很快。

以下是相关的一些配置,

V2rayN Tun模式配置参数

启用Sing_box规则集文件

V2RayN Sing_box启用规则集文件

3.验证Tun模式,

1. 关闭系统代理,打开浏览器,看是否能访问google.com

路径:Windows设置-》网络和Internet-》代理 win_proxy_setting

2. 打开网络和共享中心,看是否有以下虚拟网卡

singbox_tun_mode

3. 运行cmd,执行ping,看是否能ping通google.com

ping_test_google.com

4. Powershell执行下面命令,如果没有报错,就会在当前文件夹生成file.txt文件,这说明代理有效。

Invoke-WebRequest -Uri "http://www.google.com" -OutFile "file.txt"

 

更新:2025-04-14
阅读:271
Posted by 1
1