能力值:
( LV2,RANK:10 )
|
-
-
2 楼
你的问题语句不通顺!!!
你的意思是"你最近在看gh0st的源代码,调试过程中发现过不了代理(squid代理)"?
gh0st是基于tcp的,你首先要实现http传输数据,然后再来谈穿代理的问题...
搞清楚squid有几种代理认证类型原理
1.basic
2.摘要认证
3.集成认证
4.其他的认证方式...
接着自己编码实现
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
嗯,已经实现http数据传输,然后过不了代理。问题是代理在传输一次数据后,就会断掉和控制端的连接。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
解决方案:
1.如果代理服务器支持HTTP CONNECT方法,就直接使用HTTP CONNECT首先建立连接,
这样传输完数据还是依然连接着,和tcp的处理一致
2.如果代理服务器不支持HTTP CONNECT方法
那么代理服务器传输一次GET或者POST数据包就会立马断掉,正常情况下,浏览器向WEB服务器发送一次HTTP请求,WEB服务器回复了响应包以后,也会立马断开,你可以参考下开源的WEB Server是如何实现的...
难点:web服务器毕竟和rat不一样,具体的实现就该你自己发挥想象了
|
|
|