来源:http://allinfa.com/phpsocks5.html
原项目来源: phpsocks5 。作者介绍:现在的使用PHP空间做代理服务器的程序有 很多限制,最主要是不能完美支持HTTPS。 大多数自称完美支持HTTPS的使用PHP空间做代理服务器的程序(比如apjp)仍旧需 要导入HTTPS的SSL证书才能让浏览器不提示证书错误,降低了HTTPS的安全性。其 中还有部分程序需要PHP空间支持Mcrypt,大多数PHP空间都不支持Mcrypt。 还有少数程序(比如hyk-proxy中的PHP部分)可以完美支持HTTPS,无须导入 HTTPS证书,但需要外网环境使用,或者在路由器中设置端口映射,或者需要开启 路由器的UPnP。 本程序没有上述限制,完美支持HTTPS,无须PHP空间支持Mcrypt,无须外网环境使 用,也无须在路由器上设置端口映射,也无须开启路由器的UPnP。 由于本程序是Socks5类型的代理,所以不仅可以代理HTTP和HTTPS协议,甚至可以 代理SSH、POP3、FTP(被动模式)等协议。如果需要HTTP(S)类型的代理服务 器,可以结合本程序使用Polipo等程序转换为HTTP(S)类型的代理服务器。 本程序相比其他使用PHP空间做代理服务器的程序唯一的要求是需要MySQL数据库的 支持。 本代理程序的网络数据传输采用简单异或加密,但足以绕过机器审查。 使用方法: 1、修改socks5.php前5行代码的数据库配置,修改为PHP虚拟主机提供的数据库配 置。 2、修改socks5.php的第7行secretkey变量,修改为一个有大小写英文字母和数字 的随机密钥,最好不要有符号,长度建议超过100个字节。 3、将socks5.php随机改名(扩展名不要变),然后传到服务器上去。 4、打开浏览器,访问这个php页(比如 http://www.myhostingspace.com/abc.php ),如果出现Create tables successfully,说明php配置正确(第二次访问会出现Create table N error,是 正常情况,因为数据表已经存在了)。 5、修改Java目录下的phpsocks5.properties,serverurl修改为上述浏览器访问的 地址(比如 http://www.myhostingspace.com/abc.php ),secretkey修改为 socks5.php中的secretkey变量中的内容。 6、在Java目录下运行java phpsocks5.PhpSocks5(1、编译PhpSocks5.java后运 行。2、确保在Java目录下运行,比如Java文件所在的目录结构 为 D:\myprojects\phpsocks5\java\phpsocks5\PhpSocks5.java,那么需要在 D: \myprojects\phpsocks5\java中运行java phpsocks5.PhpSocks5),之后本地 127.0.0.1的10080端口就是socks5代理。 现在可以在Downloads中下载到打包好的程序了。使用之前按照上述6步操作。不管 是否能用希望大家多多反馈,可以在Issues中反馈,说明 一下情况和环境(比如 PHP是运行在Apache还是IIS上的,是Windows服务器还是Linux服务器等情况)。有 人提BUG我就会尽力去解决 更新: 2011年2月22日:0.2版本。增加了服务器端log,增加了客户端log,修复了有可能 锁数据库的bug。如果还无法使用,请将客户端和服务 器端的log发到 Issues中,谢谢大家帮忙测试。服务器端log会在php文件的同目录中生成 phpsocks5_log.log文件。 ―――――――――――――――――― 官方更新 0.2版 下载 2011-02�22 更新 phpsocks5_0.2.zip 修正了0.1中有可能锁数据库的问题,增加了服务器和客户端log。 SHA1: 67a4d979078a12e83213890511f492a35090089c ―――――――――――――――――― 官方做的临时简单打包程序下载: http://phpsocks5.googlecode.com/files/phpsocks5.zip 下载后运行run.bat即可。 SHA1: b7e373b07f32a72ef61f65f0816d0a438bd719bb ―――――――――――――――――――――――――――――――――――――――――需要翻墙利器赛风? 请阅读和关注 中国数字时代。 推特用户请点击这里免翻墙上推特 请点击这里下载翻墙软件 更多翻墙方法请发电邮(最好用Gmail)到:[email protected] 请阅读和关注中国数字时代、翻墙技术博客GFW BLOG(免翻墙) 请使用Google Reader订阅中国数字时代中文版 (http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信 息;以及GFW BLOG(功夫网与翻 墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技 巧信息。 -- Posted By GFW BLOG 功夫网与翻墙 to GFW BLOG(功夫网与翻墙) at 2/24/2011 09:57:00 PM -- 1、我们的订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、发一封标题为GFW的邮件到[email protected],就可获取翻墙利器赛风新地址。附《数字时代》赠阅版。3、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。 停止订阅,请发邮件到 [email protected]

