2009-08-20 71 views
2

我想在C++中创建一个SOCKS代理,作为本地主机上的后台进程运行。创建一个SOCKS代理,什么都不做特别

如果用户的浏览器配置为使用代理,我希望所有HTTP请求都通过正常的TCP/IP堆栈传递。即浏览器的行为与其通常情况完全相同。

最后,我将添加另一个层,它将检查所请求的资源是否符合特定条件,如果是,则会以不同方式处理请求。但现在我只是想解决基本的问题......如何创建一个不会改变任何东西的SOCKS代理?

回答

1

我会看看Squid项目,这取决于你需要它。

http://www.squid-cache.org/

GPL许可的来源。

对许多好东西都非常好。

雅各

+0

看起来好像还不行:http://wiki.squid-cache.org/Features/Socks – 2013-09-22 17:22:22