V2rayN开启Tun并验证,实现透明代理

BKT 发表于 - 2 分钟阅读 - 859 个字

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的主界面,在保证代理节点可用,点击下方的启用Tun,稍等片刻即可使用。

v2rayn-enable-tun-mode

3.验证Tun模式

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

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

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

singbox_tun_mode

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

ping_test_google.com

comments powered by Disqus