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。

posted @ 2022-04-27 14:33  super1207  阅读(446)  评论(0)    收藏  举报