2011-06-05 132 views
0

我有兩臺PC,但都有另一個IP。簡單的問題是如何使用cURL將其中一臺PC作爲另一臺PC的代理,因此來自兩臺PC的請求將具有相同的IP。cURL代理服務器

有沒有辦法將一臺PC變成代理服務器,然後用這個IP做cURL請求?

回答

1

是的,有很多代理軟件包已經運行(你甚至可以配置Apache來完成)。如果這就是你的想法,建議不要在PHP中推出自己的產品。您可以輕鬆配置curl以使用代理,請參閱curl_setopt的可能性。

+0

你能幫我提供一個WAMPSERVER作爲代理運行的解決方案嗎? – Simon 2011-06-05 15:07:38

+0

你可以[谷歌如何做到這一點與Apache](http://www.google.com/search?q=configure+apache+as+a+proxy+server),但@ lenzai的建議使用[魷魚]( http://www.squid-cache.org/)是一個很好的例子,並且相對容易設置。 – Wrikken 2011-06-05 15:14:05

+0

我已經下載了魷魚,如何運行它,以便我可以作爲代理訪問PC? – Simon 2011-06-05 15:49:54

1

如果你在每臺機器上運行一個web服務器,那麼你可以安裝一個php代理腳本。 查看Google PHP Proxy搜索結果:第一頁上至少有4個選項。

如果您沒有運行網絡服務器。然後我建議你下載一個獨立的代理,如squid

此選項適用於Windows或Linux。你可以下載squid for windows here。只需解壓並運行魷魚,不需要安裝。

+0

說我想使用Squid,我怎樣才能從cURL訪問這臺電腦? Squid是命令行,對吧? – Simon 2011-06-05 15:47:34

+0

魷魚: curl -p :3128 ...... 對於phpproxy你可能會做一些非常類似的事情: curl -p :80 ...... – 2011-06-05 17:11:21