Web代理 - KnProxy - 應用新解讀

最近隨着Web代理大頭PHProxy系列中止了研發,Web代理軟件出現了比較大的空檔。目前市面上的諸多代理網站都在使用非開源的Glype或者舊版本的PHProxy等。不過在用一個大型代理腳本(Glype)來增長服務器端壓力的面前,許多免費的空間只能望而卻步。那麼就真的沒有別的方式了麼?——KnProxy,一個適用於免費 Web空間的低壓力代理腳本便應運而生。服務器

先說說KnProxy有別於其餘Web代理的幾點優點吧:
1. 採用PHP內置的cURL模塊:傳統Web代理系統多數使用SOCKET或者file函數來獲取遠程文件,可是許多免費Web空間禁止了這些函數的遠程訪問或者徹底禁用了SOCKET之類底層操做。KnProxy使用了PHP自帶的cURL模塊,針對性的解決了這個問題。函數

2. 模塊封裝:傳統代理腳本採起的都是單文件或者爲了不代碼抄襲,無規則分塊(Glype)。KnProxy則有別於這些代理服務把內部模塊拆成了如若干功能:
module_parser : 用於將如今的WEB頁面解析/分析並把連接改掉
module_url : 用於將相對地址處理成絕對地址(進行簡單的URL加和)
module_http : 用於發送HTTP請求
module_encoder : 用於實現地址加密
用戶能夠根據本身的需求來更改或者從新編寫各個模塊,而無需將整個腳本閱讀明白。咱們能夠經過替換 module_http 來在不支持cURL的空間上,使用file_get_contents等命令獲取文件。這樣大大下降了修正的難度。測試

3. 無需配置:直接上傳就能用網站

4. 無識別性特徵:網站沒法判斷訪問請求來自代理加密

5. 調試模式:若是訪問失敗,用戶能夠在地址中加入 debug=true的 GET請求,這樣就能獲取一個HTTP對象的dump來分析錯誤產生的部位url

6. 不設繁瑣複雜的檢查機制:KnProxy是輕量級的代理,沒有設置用戶驗證和滾動地址等模塊,減輕服務器負擔同時加快請求。.net

 

總之,有免費WEB的PHP空間的同志,不妨試試KnProxy這個小腳本。https://sourceforge.net/projects/knproxy/debug

經本人測試,能夠登錄 fb 等網站,不過youtube視頻仍是沒辦法播放的代理

相關文章
相關標籤/搜索