windows下使用全局代理
通过一些方法,我们可以访问一些国内难以访问的内容,但是,对于软件开发者来说,这远远不够。
windows下的代理软件(如v2、ssr),普遍设置的是系统代理(IE代理),浏览器会默认走这个代理。
但是除浏览器外的其它软件,可能不走IE代理,一个软件是否走代理,支持走什么代理,是由软件自己决定的。
要想使得一个软件强制走代理,大概有五种方法:
1:在网络设备里面使用代理软件
降维打击,只有某些高级的网络设备支持,好处是在电脑上不用配置,某些公司为了让员工工作方便就这么做。
2:dll hook
软件一般通过ws2_32.dll来访问网络,所以,只需要hook这个dll即可,代表软件有旧版本的proxifier。因为proxifier为闭源软件,所以其原理只是猜测。
3:TAP/TUN
通过软件来模拟链路层/网络层设备,实现全局代理,代表软件有***。
4:Netch
在用windows提供的工具Netch来做全局代理,代表软件有新版本的proxifier。因为proxifier为闭源软件,所以其原理只是猜测。
5:windows筛选平台(WFP)
Netch的底层,涉及win驱动。也有一些人对其进行了封装,如windivert、netfilter。

浙公网安备 33010602011771号