Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1198942
  • 博文数量: 272
  • 博客积分: 3899
  • 博客等级: 中校
  • 技术积分: 4734
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-15 14:53
文章分类

全部博文(272)

文章存档

2012年(272)

分类: 网络与安全

2012-06-27 17:18:06

前阵子就开始,估计是又升级了。

以前直接通过网页代理能够出去,现在不行了。

这次升级比较牛,只要捕获到请求参数中试图访问被禁的网站,就会从网络上封客户端几分钟

比如通过网页代理访问 blogspot
会直接给断开连接

为了解决这个问题,应该使用加密的通信,把客户端和代理端的通信加密起来。

目前主要的穿墙术,有以下几种:
1、 VPN
2、TOR
3、网页代理的形式(包括FF的gladder扩展)
4、其他代理类型的软件,比如无界等

VPN效果最好,但是需要有长期稳定的来源,而且某些公司的内网封了协议,也会导致VPN不可用

TOR太慢了~~~

网页代理只能浏览网页


由于最近墙抽风,导致我一直用的 一个网页代理无法用了,所以一怒之下自己写了个网页代理,依托于Google AppEngine,使用HTTPS加密,运维有保障。

目前已经解决了parseHTML 和 urlRewrite,也支持汉字解码和图片,支持大部分样式,支持post。但是对于 javascript 中的 urlRewrite 支持的还不是很好。

暂时不准备支持cookie了,因为稍微思考了下,实现起来可能比较麻烦:
urlfetch --> read response headers --> parse set-cookie --> cookie rewrite --> sendto real client

这个过程中可能需要维护session,需要加入 memcache 才能比较好的支撑。

由于我比较懒,目前也没有cookie的需求,就先放着吧,哈哈

过些时候我会考虑把代码开源出来。





有需求的朋友可以给我发站内信。Keep it private!
阅读(1871) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~