让PHP空间变成Socks5代理

2011.10.06 14:37

最近一段时间,Godaddy似乎取消了虚拟主机的TCP转发,导致即便开启了空间的SSH功能也无法使用SSH代理了,于是……在网络中游荡时总觉得十分不自在,深陷泥沼步步维艰……于是开始一一尝试在推上见过的各种GAE代理方案,结果发现都不甚理想,尤其是对https的加密代理支持,各种证书问题……在此过程中我尝试过又放弃掉的方案如下:

wallproxy——GAE/PHP的解决方案
 

hyk-proxy——GAE/Seattle/PHP的解决方案
 

webtunnel——PHP的HTTP代理方案,基于India Web Proxy项目,目前停止开发
 

phpproxy——PHP的代理方案,貌似老外写的

上面这些方案的共同点就是都是HTTP代理,对于加密网站的效果不够理想,尤其是各种证书不受信任提示,甚至无法正常浏览和登录……痛苦异常,即便是用了伪造的根证书依然不爽,最后终于发现了下面这个用PHP实现Socks5代理的方案,虽然速度略慢,但是应该一部分原因在于我自己的Godaddy空间慢导致的,实际使用体验与SSH代理几乎无差别,强烈推荐——phpsocks5

你需要的只是一个网络质量靠谱的支持数据库和PHP的空间和一点点动手能力:-)

按照项目首页的说明修改php文件中关于数据库的一些相关设置然后将这个php文件上传到你的空间里

最新版本已经可以不用手动修改这个配置,有一些命令行提示按照步骤输入对应的内容就会自动修改相关配置了,同时还是期待作者早日完成图形化的引导可以让更多人更方便的使用

然后修改本地的配置以指向你自己的代理地址即可

然后运行主目录中的"run_xxxxxxx.bat”(win)或者"run_xxxxxxx.sh"(mac/linux)即可按照普通socks代理的方式去使用了……浏览器上各种自动切换代理的插件使用方法就不再赘述了,chrome推荐使用Switchysharp!应该是autoswitchy!的最佳继任者了而且作者还在各种维护,使用方法也有详细说明

Comments
Write a Comment