免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5204 | 回复: 14
打印 上一主题 下一主题

写了个程序来上网,哈哈 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-16 17:22 |只看该作者 |倒序浏览
原先装代理服务器的机器被封了
那个机器只能连出不能连入
用python搞了两个程序
轻松绕过了封锁
愉快的上网ing

论坛徽章:
0
2 [报告]
发表于 2010-11-17 08:52 |只看该作者
这位兄弟能不能讲讲如何绕过限制达成上网的

来点有营养的中不

论坛徽章:
0
3 [报告]
发表于 2010-11-17 09:49 |只看该作者
公司有台公共上网机
偷偷在上头装了个代理服务器
我们的电脑可以通过它上网

昨天网管忽然把那台机器设置成了只能连出不能连入
上面的代理服务器当然也连不上了
幸好它允许主动连出来
所以写了个程序做了个动态的数据管道
把代理服务器的端口映射到了另外一台机器上
很有成就感啊
什么QQ、旺旺、IE、迅雷的全都能使
而且程序伪装成svchost.exe
应该不会被网管发现吧

论坛徽章:
0
4 [报告]
发表于 2010-11-17 10:06 |只看该作者
回复 3# soscu123


反向代理?说说看proxy - host 之间的socket链接部分是如何处理的?

论坛徽章:
0
5 [报告]
发表于 2010-11-17 10:22 |只看该作者
回复 3# soscu123


    哇,貌似很犀利啊、、

论坛徽章:
0
6 [报告]
发表于 2010-11-17 10:53 |只看该作者
这个应该是正向代理吧

其实就是把数据传递了一下
具体内部的代理协议没有任何处理
当有程序比如QQ来请求数据的时候
就在代理和QQ之间打通一条通道
普通的socket编程而已
代理 -> 隧道A  -> 隧道B -> QQ、IE
然后用py2exe打个包运行起来没有任何窗口

同事纷纷询问python到底是一种什么样的语言

论坛徽章:
0
7 [报告]
发表于 2010-11-17 13:50 |只看该作者
:wink:

论坛徽章:
0
8 [报告]
发表于 2010-11-17 15:12 |只看该作者
回复 3# soscu123

    这个可能算是反向的,因为你说了只能连出不能连入,我的理解是有点类似ssh turnel
    proxy ->|-- proxy*new --- hosts  

   我的问题是,当host需要上网的时候,用的是不同的 proxy*new 端口呢,还是一个端口就搞定了?
  如果是一个端口,你是不是把一部分的proxy port 作为一个shared pool了?

论坛徽章:
0
9 [报告]
发表于 2010-11-17 16:52 |只看该作者
求源代码分享之

论坛徽章:
0
10 [报告]
发表于 2010-11-17 22:36 |只看该作者
是用的固定端口

原来的代理P(host1) -> A(host1)  -> B(host2) -> QQ、IE(host3,4,5,6,7.......)

B是新的Proxy(host2是可以随意连入的)
当有QQ连接到B时
B创建一个socket服务端X,并把端口号告诉A(A和B之间有一个长连接)
B一手拉住X,另一只手拉住QQ
A一手拉住X,另一手拉住代理P
这样就建立起了一根管子,QQ <-> B <-> X <-> A <-> P
有多少个请求就有多少根管子

代码不贴了怕玷污了各位的眼睛

没有用到任何高级技术
只是socket+thread
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP