1. 程式人生 > >使用PHPProxy把虛擬空間變成HTTP代理(ZT)

使用PHPProxy把虛擬空間變成HTTP代理(ZT)

前幾日在網上閒逛,看到一個PHPProxy,注意它和這個PHPProxy不同,前者可以把你的PHP空間變成一個瀏覽器可直接使用的http 代理,而後者則只是一個表單,你需要在這個表單上提交需要訪問資源的url,然後在框架中瀏覽,個人感覺後者不怎麼好用。

代理的好處不言而喻,偉大的XXX讓我們無法使用很多國外優秀的資源,通過代理,就相當於有了一個跳板,跳過XXX的攔截,去想去的地方衝浪(越獄?)。

我的空間每月的流量幾百G,根本用不完,再加上網上找的代理都不是很穩定,今天能用明天說不定就不行了,所以這個東東很適合我,搗鼓了一下,終於成功了,好東西不敢獨享,寫下安裝方法,希望對大家有點幫助。

首先看看http請求的流程可以幫助你正確的使用PHPProxy,如下:

| 1 你的瀏覽器
| 2 PHPProxy客戶端模組(phpproxy.py)
| [3] 可能存在的客戶端代理(比如你本來就是使用代理上網的,公司的代理等等)
| 4 PHP空間 + PHPProxy服務端模組(phpproxy.php)
| [5] 可能存在的伺服器端代理(比如你的PHP空間也是用代理上網的)
|/ 6 目標資源

說明:

首先瀏覽器(1)傳送http請求到PHPProxy(2),phpproxy.py(2)將這個http請求壓縮到另一個http請求中,然後以表單引數的形式直接或通過可能存在在代理[3]傳送到phpproxy.php(4),phpproxy(4)收到請求後,解壓出原始的http請求,直接或通過可能存在的proxy[5]傳送到目標資源(6)。

原理講完了,再看看具體怎樣操作。

安裝:

下載phpproxy-0.6.tar.gz,解壓到server資料夾,開啟phpproxy.php,把第7行裡的1.2.3.4改成你的IP,這樣就只有你才可以使用這個代理,當然也可以在行首加一個"#"字元,沒有引號,註釋掉第7行,這樣所有的IP都具體訪問許可權了,此時一定要注意保密proxy地址,否則大家都來用這個proxy的話,空間的流量會讓你吃不消的。上傳整個server資料夾到你的空間中,記下它的路徑,如http://abc.net/phpproxy/server 。

使用:

本條目釋出於