KnProxy Theta v4.40 Beta 2

KnProxy Theta v4.40 Beta 2 发布,有些可选更新。

本次主要是一些功能升级:
1. 支持基于Etag和Modified日期的缓存(缓存工作本身交给客户端处理)
2. 修正了很多MIME判定BUG,放行video/*, audio/*, application/*(非application/javascript) 不经过解析器,大大减少了服务器试图解析二进制文件而内存溢出脚本终止,产生下在错误。
3. 重新编写了HTTP请求模块,使其支持更多的Header和更灵活的请求。目前还包括一个基于Web Sockets的备用请求体系(当cURL不可用但Web Sockets可用时才会选择)[注意:该体系只有对URL有限的支持,不能处理HTTPS和 POST且对chunked回复有些BUG]。
4. 修正了Cookie管理器的诸多BUG,能删除所有的Cookie了(似乎)。并且更新了一些about: 页面。Cookie管理器目前有中文和英文的支持,会根据设定语言进行选择。
5. 引入流模式,(stream:您的URL)服务器先把文件下载到硬存储,然后以文件流输出。这样避免文件超出PHP内存大小限度而失败。
6. 新的大小限制:MEMORY=128MB Time_limit=180s,避免大文件出问题,大于64MB 的(二进制)文件请换stream下载。

当然了,某些功能升级可能导致原先稳定的版本变得不稳定。在4.40正式推出之前,架设站长们可以考虑测试一下4.40-Beta系。如果有BUG之类的,非常欢迎反馈。毕竟个人测试能力有限。

至于为什么叫4.40 Beta2 是因为-Beta 已经在GitHub同步发布过了,但由于不够稳定没有正式放出。想获得最尖端KnProxy的可以关注https://github.com/jabbany/knProxy。不过等这里的稳定版也是不错的选择。

KnProxy Theta v4.36

KnProxy Theta v4.36 发布,本次为功能更新:

  • 增加了对Cookie过期的支持,并且增加了一个Cookie管理器(地址栏输入about:cookies进入)
  • 减少了一些冗余代码,并把页面加密移动到设置文件中
  • 修正了一次发送多HTTP Header导致的解析问题,可以登陆skype.com了。
  • 修正了对换行的误判(正则表达式)
  • 增加了3个REFERER模式,自动(auto),空白(disabled)和伪REFERER(pseudo)。尽可能解决有些站点检测Referer的事情。

这次是功能更新,主要是对Cookie和Header的各种改善。如果觉得有帮助或有需求的话可以更新一下。不影响安全性,不过新的Cookie处理方式可能会对访问速度有微小的改善。

地址什么的不变,不过这次增加了GitHub源,现在可以从https://github.com/jabbany/knProxy 获得!同时呢,github上的版本将会保证总是最新或超过最新(当有小的修正但不足发布新版本时,会更新Git)。如果想尝试新功能/新改良的话可以随时Checkout我们的GIT库。

KnProxy Theta v4.34

KnProxy Theta v4.34 今天放出,主要是一些Bug修正,建议更新因为修正都很有价值。

1. 修正了URL对 & 编码解析问题
在标签中的URL如:http://example.com/?request=a&hello=world 应该识别为 ?request&hello=world。这个修正解决了 Blogspot顶部栏目问题、Wikipedia样式表问题和很多论坛无法查看的问题。该修正应用于Sourceforge收到的一个Bug Ticket。

2. 修正了module_http 里面的一个拼写错误和对HTTPS检测可能由于$_SERVER[‘HTTPS’]为定义而引发的错误。不过在此建议价设置使用忽略Warning 的PHP或在 conf里面加入关闭代码。(感谢cppe提供的报告)

下载地址请访问SF上本工程的网址。

KnProxy重要安全更新 v4.33

KnProxy发出重要安全更新,所有目前在v4.32版本的用户被强烈建议升级到v4.33或者关闭新版的地址栏功能(设置’ALLOW_NAVBAR’,’false’),因为在v4.32版本出现了重大安全隐患。请架设者尽快升级,避免服务器被误认为有代理倾向而被查封。

本次修正两大主要问题:

  • 本次更新解决V4.32地址栏由于表单设计失误会在请求时发送加密和未加密的地址,导致GET请求被污染。
  • 本次更新修正URL解析器一重大BUG,在解析站点根URL页面上无路经的连接出现失败。(如 http://a.com有链接 href=”file.html” 解析器会错误的解析为 http://a.comfile.html)

这个更新非常关键,强烈建议v4.32用户立即更新,v4.32之前的用户受到的影响会小些,但是第二个修正适用于4.3x全部版本因此也建议4.32之前版本的用户立即升级。

同时向架设镇们道声歉:不成熟的v3.32如果在此期间大量使用可能导致您的域名被怀疑架设代理,对此可能产生的不良影响深表歉意。

工程地址:http://sourceforge.net/projects/knproxy
Freshmeat下的该工程:http://freshmeat.net/projects/knproxy
OSChina下的这个工程:http://www.oschina.net/p/knproxy
演示站点:http://bhsf.sitemix.jp/wp-admin/knh

KnProxy Theta 4.32 发布

发布KnProxy Theta 4.32,本次主要有以下改进:

  • 增加了地址栏功能(默认开),不必回到首页即可实现地址切换,而且地址栏中地址随页面切换变化,这样你就可以随时看到地址了(需要用到Frame,可能导致本身用Frame的网站坏掉,也可能不会)。
  • 改进加密,避免由于HTTP导致地址前几个字符总不变易被发现的问题。注意以前的地质将会在这次更新后失效,虽然还是静态地址。
  • 修正了页面解析器,在解析JS里面URL时只处理字符串里面的,大大降低因解析错误导致JS失效的问题。在ACID3测试里以92/100成绩胜过ASProxy(<-85/100)。
  • 允许用户设置使用空白REFERER,避免追踪
  • 用户可以阻止远程服务器发送GZIP数据,由于有些免费服务器不能处理GZIP解压缩,所以设置此项即可强制远程服务器返回未压缩的数据。
  • 支持翻译,自带中、英、日三语翻译。

这次更新效果很显著,希望各个架设者更新自己的服务器。

工程地址:http://sourceforge.net/projects/knproxy
Freshmeat下的该工程:http://freshmeat.net/projects/knproxy
OSChina下的这个工程:http://www.oschina.net/p/knproxy
演示站点:http://bhsf.sitemix.jp/wp-admin/knh

KnProxy Theta v4.30 发布

该版本修正了URL解析器的许多毛病,并且对其有所加速。同时之前的正则表达式错误可能导致极少数POST表单变为GET表单的问题已经被修正。由于PHP对正则的深度有要求,如果页面的script或者style标签内有超过过 100k字符就会导致匹配返回空白,页面无法加载。这个问题已经在新版本修正。

工程地址:http://sourceforge.net/projects/knproxy
Freshmeat下的该工程:http://freshmeat.net/projects/knproxy
OSChina下的这个工程:http://www.oschina.net/p/knproxy
演示站点:http://bhsf.sitemix.jp/wp-admin/knh