a

目录:

1.工具

2.教程

3.科普

工具

1.Clash Verge - (代理客户端)

官方链接:https://github.com/clash-verge-rev/clash-verge-rev

官方网站:https://www.clashverge.dev/

最后一版X64便携版-下载链接:https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v1.7.7/Clash.Verge_1.7.7_x64_portable.zip

2.V2Ray - (代理服务器)

官方链接:https://github.com/v2ray/v2ray-core

官方网站:https://www.v2ray.com/

3.https://狗狗加速.com - (代理服务商)

官方网站:https://狗狗加速.com

科普

Youtube - 不良林:https://www.youtube.com/watch?v=qItL005LUik&list=PL5TbbtexT8T3JJdJAy73A0T2NXZL2JEJY&index=1

代理模式篇

1.系统代理

2.TUN/TAP代理

原理:创建一张虚拟网卡,从网络层接管系统所有流量(因为所有发往互联网的流量都必须经过网络层的封装,在这层进行网络拦截就可以获取所有应用产生的网络数据),这是目前主流的模式,(我们的手机默认就是这种模式,所以才能实现所有APP翻墙,软路由接管全家上网也是同样的原理),正因为有了TUN,才让科学上网达到近乎完美的状态。

以Clash为例,假设浏览器无视clash接管的系统代理,数据不会交给clash处理;但是clash开启了TUN模式,开启后会创建一张虚拟网卡,此时浏览器访问谷歌,数据会直接来到网络协议栈,应用层会封装http头部,http请求会使用tcp进行封装,接着来到网络层;首先目标IP是谷歌的IP;假设我们已经知道了是8.8.8.8,那源IP是什么?由于clash的TUN模式开启了一张虚拟网卡,也就是说,数据会有两个出口,要么发给clash的虚拟网卡,要么发给物理网卡,具体发给哪张网卡是通过电脑的路由表来决定的;在Windows下可以通过route print这条命令来查看路由表

3.真VPN