首先承认:我很不厚道!
曾经有一段时间,搜狗浏览器让我爱不释手——虽然它问题很多,但有一个最大的优点:在大家都去挤网通出口时,搜狗浏览器可以带大家从少有人用的教育网出口大摇大摆地出去!当看到别人在聊着天等页面打开时我却在狂开窗口,那感觉真地太爽了!
不过,搜狗浏览器别的方面实在让人不敢恭维,用了一段时间后实在受不了了,还是回到了FireFox。从这时候起,我就很不厚道地在想:能不能在FireFox中也用上搜狗的代理?之后我做了N多工作,又是抓包又是分析,却一直没有找出搜狗代理服务器的验证原理来。直到今天才发现,原来真有人象我一样不厚道,而且早已经把这不厚道落到了实处 :D
其实Sogou代理的原理原理设这样的,首先如果你设置了 “启用教育网代理”,那么你的sogou会新建一个子进程,专门做代理使用的,用
Process Explorer 可以看到 这个子进程的命令行:
“C:\Program Files\SogouExplorer\SogouExplorer.exe” -proxy “C:\Program Files\SogouExplorer\at1.dll” “CNC” “C760E475E7821B9EDA873346AC0C76D3
(可以将改行文件写成 .cmd 或者 .bat 直接执行)
在TCP/IP 选项卡还可以看到 该进程在 8081和8082两个端口 LISTENING。
最末尾的是和机器相关的识别码,可能每个人都不一样,如果你运行这个程序后,就自动在本地有了一个代理了。使用其他浏览器,就可以轻松使用这个代理突破教育网了。
代理地址是 127.0.0.1:8081 类型 http
注意替换后面的识别码
我折腾了那么久,净往复杂方面想了,没想到竟然是这么简单…… 难怪搜狗浏览器也是两个SogouExplorer.exe进程呢,我还以为是向Chrome学的呢 -_-!!!
再次承认我的不厚道——搜狗人家本来免费提供这一功能已经很不错了,如果大家都这么干的话可能会给搜狗浏览器很大的打击,而且可能会使搜狗代理越来越慢,影响正常搜狗浏览器用户的使用——到最后反而可能会是个大家都没得用的局面。所以,为了大家能长期有免费的馅饼吃,希望大家如果不是网速特别慢,就不要用这不厚道的方法吧。
最后,为了便于大家在需要时启动搜狗教育网代理,就写了一个脚本,希望能给大家省一点事吧。下载后记得把其中的uID改成自己机器的标识,然后放到搜狗浏览器所在的文件夹中双击运行就可以了。
SoGouProxy.rar