php socks5代理

2011-12-12 17:02:21 +08:00
 agassi_yzh
买了Alfred powerpack,但是不能用AlfredTweet插件发推特。
我用ssh-d翻墙,没有vpn。
我看了下这个插件的源代码,我想用php curl模块走socks5来翻墙。理论上这个方案是可行的,但是一直搞不定。
我的做法是:

1):
ssh -qTfnN -D 7070 username@host
2):
curl_setopt($ci, CURLOPT_HTTPPROXYTUNNEL, TRUE);
curl_setopt($ci, CURLOPT_PROXY, '127.0.0.1:7070');
curl_setopt($ci, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ci, CURLOPT_URL, $url);
$response = curl_exec($ci);

这样写可以吗?为什么我一直不行呢?
3068 次点击
所在节点    PHP
3 条回复
vibbow
2011-12-13 04:36:50 +08:00
curl的代理好像是http代理,不是socket代理...
vibbow
2011-12-13 04:39:56 +08:00
Sorry, 没看清LZ的帖子。你先看看你curl的版本,然后试试用CURLOPT_PROXYPORT指定下端口吧。
vibbow
2011-12-13 04:42:36 +08:00
还有apache要这样设置一下:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
上述结果不确定,PHP官网看来的...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/23342

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX