(全局代理上网指)当电脑运行了某个EXE程序后,本机的所有网络程序访问网络,如IE ,QQ ,Outlook等,都通过这个EXE代理出去的,不用在电脑上作任何设置,大家知道一般的代理服务器,要设置一大堆,如IE的代理要设置端口啊,每个代理端口还不一样,即使是用sock 5的通用型代理也需要针对具体的应用程序设置,但是目前已经有很多软件,不需要设置,只要运行立刻使本机所有程序都得到代理,这种技术太神奇了,简直超越了一个时代,但是网络上这种方法实现的资料太少了,连原来都不知道,有两个软件,很有代表性 一个是统一加速器 http://www.tyjsq.com/ 
另一个是 马赫5  http://www.mach5.cn/ 
有一个问题研究了很久很久,也没入门,查到相关资源,这些软件只要一运行,立刻本机的所有程序要访问网络,就必须经过它才能上网,原来的设置通通失效,但是这个程序本身却通过原来的设置与外面通信,但其它程序必须通过这个软件才能与网络通信 请问internet上的各路英雄,有人知道这种技术是怎么实现的不?哪怕是提个思路也是很珍贵的

解决方案 »

  1.   

    终于找到点 眉目了,是用SPI技术做的,SPI太复杂,资料太少了
      

  2.   

    你可以使用TIdMappedPortTCP
    indy的Demo中有,你可以看看。
    不用写任何代码就可以实现。
      

  3.   

    ------
    SocksCap32 软件是由美国 Permeo Technologies, Inc. 公司出
    品的代理服务器第三方支持软件。其拥有功能强大的 SOCKS 调度
    功能,通过它几乎可以让所有基于 TCP/IP 协议以及 UDP 协议
    (需要 Socks5 代理)的软件象 ICQ、MUD、FTP、IE、NEWS、QQ 等
    都能通过 Socks 代理服务器连接到 Internet。
    ------把exe“拖到”SocksCap32的界面里,从里面启动后就自动使用代理了(正常启动不走代理)这个公司还有一个更高级的产品,好像是通过驱动方式,能实现系统级的全局代理。
      

  4.   

    SocksCap32早淘汰了
    最强的应该是ProxyCap,这个国外软件,支持64位Vista的~远比国产的好多了
    ProxyCap是底层驱动级别,全局有效,也可以指定程序
      

  5.   

    就是SPI嘛
    我也做了一个,叫代理王:
    http://www.138soft.org
    SPI的例子满天飞,大富翁论坛就有DELPHI版本的(翻译的是费尔防火墙那个).稍微全面一点的是MS SDK带的例子(C:\Program Files\Microsoft SDK\Samples\netds\WinSock\LSP),如果直接使用API HOOK.国外也有一个SOCKSCAP(DELPHI写的).问问题前先搜索一下好不好,拜托.