買了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);
這樣寫可以嗎?為什麼我一直不行呢?
回複內容:
買了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);
這樣寫可以嗎?為什麼我一直不行呢?
ssh -CfNg -D 127.0.0.1:7070 username@host
curl_error看看錯誤資訊是什麼
$response = curl_exe($ch);$error = curl_error($ch);curl_close($ch);var_dump($error);
* About to connect() to proxy 127.0.0.1 port 7070 (#0)* Trying 127.0.0.1... * connected* Failed to receive SOCKS5 connect request ack.* Closing connection #0bool(false)