今天遇到一个很蛋疼的需求,我有一个在国外的服务器,通过ssh -D可以在本地生成一个socks5代理,但是我要访问一个国外的bt网站,它的tracker连接都只能用代理,而且它只能使用http代理,因此我需要用socks代理来生成一个http代理,怎么搞呢?在网上找了一圈,查看squid等是否有相应的功能,结果发现都不是很靠谱。最后想来想去觉得我只要有php有curl有nginx就完全能自己搞定这一切,何苦要求别人呢?
本文介绍如何利用PHP、curl和nginx自建HTTP代理,解决访问国外BT网站时仅支持代理且只能使用http代理的问题。通过实现socks代理到http代理的转换,避免了依赖不可靠的第三方工具。
今天遇到一个很蛋疼的需求,我有一个在国外的服务器,通过ssh -D可以在本地生成一个socks5代理,但是我要访问一个国外的bt网站,它的tracker连接都只能用代理,而且它只能使用http代理,因此我需要用socks代理来生成一个http代理,怎么搞呢?在网上找了一圈,查看squid等是否有相应的功能,结果发现都不是很靠谱。最后想来想去觉得我只要有php有curl有nginx就完全能自己搞定这一切,何苦要求别人呢?
2382

被折叠的 条评论
为什么被折叠?