本文将介绍使用clash接管电脑的所有网络流量实现科学上网,这就涉及到开启Tun模式。clash如何开启Tun模式?tun模式是什么?详细介绍clash的服务模式、代理模式与tun模式。
可以在clash的设置中开启系统代理:
如上图所示,开启系统代理后,clash会自动帮我们配置一条系统代理,可以在系统的网络设置中找到clash自动配置的系统代理:
这里配置的代理服务器为本机的7890端口,这正是clash监听的端口。浏览器会遵守系统代理,将网络请求发往本机的7890端口,也就是发给了clash,clash解析发来的数据包,代理这个请求实现科学上网。
代理模式是最为简单的科学上网方式,但又有很多局限性。通常只有浏览器和少数软件会遵守系统代理,很多软件都会无视系统代理,这就导致代理模式下很难实现真正的全局代理。比如下面这些场景通常无法使用代理模式进行流量的转发:打游戏,使用emby播放流媒体等。
Tun模式就是通过虚拟网卡技术为本机添加一张虚拟网卡,而这张虚拟网卡最终由clash管理。clash会通过添加路由表将本机所有的网络请求都劫持到这张虚拟网卡从而实现真正的全局代理,从效果上来看,和安卓端的v2rayNG、clash等app的VPN模式一致。
从Tun模式的工作原理可以看出,这些操作需要很高的系统权限,所有使用Tun模式需要以管理员权限运行clash或者启用clash的服务模式(clash的服务模式就是为clash申请到足够的系统权限,从而实现无需管理员权限运行clash就能启用Tun模式)
捐赠通道,感谢!🦀🦀