KnProxy Lambda 迈向Java协作式代理

原创
2011/07/19 00:05
阅读数 500

一直以来作为Web页面代理的KnProxy今天迎来了大的技术革新,全面挺进协作式代理的领域。协作式代理就是分为 2 个组成部分的代理,一个为本地运行的“服务器”,它监听一个端口,并把信息传递到远程主机,然后从远程主机返回信息,再输出。浏览器通过设置本地的代理为代理,即可把所用请求转到远程主机。这样可以解决WEB代理的两大缺憾:AJAX常常失败,对 FLASH等动态内容内部做的请求无能为力。这也是为什么WEB代理很难突破 Tw 和 Yt 站这两大瓶颈(分别是AJAX和FLASH的严重利用者)

现在较好的代理多数采用协作式,如Free*Gate,GAE的Proxy,等等...。Knproxy Lambda 版本5 则选择采取 JAVA 作为客户端,因为有较高的跨平台性能。而现有实现了这个功能的有 APJP (A Php/Java Proxy)。不过,相比于APJP,KnProxy则在其理念上有了一定的发展:

1. 循环选择:KnProxy允许设置代理列表,在对资源代理时,随机或按优先级进行选择,这样避免了 APJP 只能设定 1 个代理而导致的大量计算机间流量。这种大负荷的与国外服务器流量很可能会导致服务器迅速被 H X。相比之下KnProxy则会把请求分散到若干服务器,如果手中的服务器足够多,甚至可能会无一请求发送到同一个服务器,这样一来,避免了流量监测。

2. 允许启动/暂停:KnProxy可以在程序启动后“启动”或“断开”代理服务,而且断开后,可以通过GUI设置端口、服务器等...

3. 可以隐藏GUI:Knproxy v5的GUI可以隐藏到任务栏,不妨碍用户操作,而双击任务栏图标则会还原Knproxy

4. 支持APJP:对,你所有的APJP服务器都仍然可以在KnProxy V5中当作一个服务器来用!不用重新架设。

5. 支持大多数免费空间:不用花钱,把免费PHP空间也变成代理供应源吧! KnProxyv5还承诺会增加CURL模块利用的访问,让更多免费空间支持代理服务!

总之,测试过KnProxyV5发现总体效果还是很满意的,可以上 TW和 YT,几乎是完美访问。
美中不足就是目前没有 HTTPS 支持,YT视频缓冲总会被服务器 RESET CONNECTION。有的时候大两访问速度不佳。但是着实是一个新的模式.

SF工程地址: http://sourceforge.net/projects/level5/

更新情况:http://kanoha.org

期待社区建立更多的Knproxy~

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
1 收藏
0
分享
返回顶部
顶部