关于 SocksXP 的实现原理猜想,值得一看和讨论哦!!!:)
SocksXP 现已成为比较出名的代理软件,
可以通过它在内部网内上 QQ,但是 SocksXP
开始实行收费了。
我因一直对这类协议转换代理软件开发感
兴趣,所以也对 SocksXP 经过一些初步的分析,
形成下面对 SocksXP 核心实现原理的初步猜想:
1)通过 HTTP 1.0 协议(经截包分析所得),
实现在 HTTP 代理服务器上传输数据。其中
用到 HTTP 的 Keep Alive 和 Connect 等。
2)在 1080 端口 Listen,充当 Socks5 代理
服务器。将连接到 1080 端口的数据解析后通过
HTTP 1.0 协议(途经 HTTP 代理服务器)传到
SocksXP 的服务器上。
3)SocksXP 服务器将数据处理后送往目的
服务器(如 QQ 服务器)。
4)接收数据过程恰好相反。
以上乃初步分析,仍有细节未能考虑到。而且也只是
猜想。希望大家加入讨论,得出一个可行的实现方案。
支持这个讨论的热心网友也可以帮忙 up。Thanks :)