首页
社区
课程
招聘
[求助]gh0st过代理的问题
发表于: 2015-9-14 11:30 3845

[求助]gh0st过代理的问题

2015-9-14 11:30
3845
最近在看gh0st的源码,但在调试的过程中发现我发过代理(squid代理),有没有谁实现过gh0st过代理啊,请教一下

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 102
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你的问题语句不通顺!!!  
你的意思是"你最近在看gh0st的源代码,调试过程中发现过不了代理(squid代理)"?
gh0st是基于tcp的,你首先要实现http传输数据,然后再来谈穿代理的问题...

搞清楚squid有几种代理认证类型原理
1.basic
2.摘要认证
3.集成认证
4.其他的认证方式...

接着自己编码实现
2015-9-14 12:46
0
雪    币: 16
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
haw
3
嗯,已经实现http数据传输,然后过不了代理。问题是代理在传输一次数据后,就会断掉和控制端的连接。。。
2015-9-14 14:34
0
雪    币: 102
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
解决方案:
1.如果代理服务器支持HTTP CONNECT方法,就直接使用HTTP CONNECT首先建立连接,
这样传输完数据还是依然连接着,和tcp的处理一致

2.如果代理服务器不支持HTTP CONNECT方法
那么代理服务器传输一次GET或者POST数据包就会立马断掉,正常情况下,浏览器向WEB服务器发送一次HTTP请求,WEB服务器回复了响应包以后,也会立马断开,你可以参考下开源的WEB Server是如何实现的...
难点:web服务器毕竟和rat不一样,具体的实现就该你自己发挥想象了
2015-9-14 14:46
0
游客
登录 | 注册 方可回帖
返回
//