分类: 网络与安全
2009-08-17 23:08:50
AnyProxy简介
用途:
注意AnyProxy不是代理服务器, 而是和SocksCap32(应该认识吧)等类似软件用途差不多,
主要是对其他软件的网络行为进行透明代理。
AnyProxy支持多个代理协议。比如你拥有一个代理服务器a.a.a.a:8080是http的,你无须设置IE,
只要把a.a.a.a:8080设置到AnyProxy,然后通过在AnyProxy的进程列表对你想要代理的IE进程(iexplore.exe)进行代理,
这样IE的网络数据都是通过AnyProxy再经过a.a.a.a:8080出去的。AnyProxy还提供了简单的连接、数据监视功能。
使用:
将一个有效的代理地址设置到本程序,然后按 【启动】,然后切换到Tab【进程】,选择你想代理的程序,按【代理该进程】就
开始对该进程进行透明代理了。
注意Tab【设置代理】中的【代理子进程】勾选可以自动将已经被透明代理的进程的子进程也进行透明代理。
比如ie8, 你代理了某个ie进程,但是新的标签ie8是重新开进程的,如果【代理子进程】没有勾选,那么新的ie标签的网络访问
则不会通过AnyProxy代理。
如果想对很多软件都进行代理的话,有个技巧就是勾选【代理子进程】,并对Explorer.exe做【代理该进程】。
AnyProxy实现细节:
AnyProxy.exe只是一个UI,核心是hookproxy.dll,通过dll注入到其他进程,对其他程序的winsock模块的关键api进行hook来实现透明代理。
被代理的连接、数据先是本地转到AnyProxy.exe,再由AnyProxy.exe统一通过设置的代理服务器出去。
注:
软件可以自由使用和传播,
源码发布仅供学习交流,不得用于任何其他xx用途, All Rights Reserved!
By LZX
2009.05.28 端午节快乐 :)
注:编译环境vc2008
下载地址: