自建Socks5安全翻牆加密代理伺服器-phpsocks5 (0.6sp1版)

官方介紹:現在的使用PHP空間做代理伺服器的程序有很多限制,最主要是不能完美支持HTTPS。

大多數自稱完美支持HTTPS的使用PHP空間做代理伺服器的程序(比如apjp)仍舊需要導入HTTPS的SSL證書才能讓瀏覽器不提示證書錯誤,降低了HTTPS的安全性。其中還有部分程序需要PHP空間支持Mcrypt,大多數PHP空間都不支持Mcrypt。

還有少數程序(比如hyk-proxy中的PHP部分)可以完美支持HTTPS,無須導入HTTPS證書,但需要外網環境使用,或者在路由器中設置連線埠映射,或者需要開啟路由器的UPnP。

本程序沒有上述限制,完美支持HTTPS,無須PHP空間支持Mcrypt,無須外網環境使用,也無須在路由器上設置連線埠映射,也無須開啟路由器的UPnP。

由於本程序是Socks5類型的代理,所以不僅可以代理HTTP和HTTPS協議,甚至可以代理SSH、POP3、FTP(被動模式)等協議。如果需要HTTP(S)類型的代理伺服器,可以結合本程序使用Polipo等程序轉換為HTTP(S)類型的代理伺服器。

本程序相比其他使用PHP空間做代理伺服器的程序唯一的要求是需要MySQL資料庫的支持。

本代理程序的網路數據傳輸採用簡單異或加密,但足以繞過機器審查。

------------------------------------------------------

官方項目主頁: https://code.google.com/p/phpsocks5/

------------------------------------------------------
官方更新 2011年8月15日:0.6sp1版

官方下載:https://phpsocks5.googlecode.com/files/phpsocks5_0.6sp1.zip

SHA1: 5b878d17f41f00438f3da12fa93f55b7152e807e

更新說明:

修復了在某些情況下不穩定的情況。只改動了Java客戶端,PHP伺服器端沒有改動。使用0.6版的用戶請使用此補丁改善穩定性問題。

解壓後覆蓋java\phpsocks5下的同名文件(總共6個文件)即可,不需要重新部署。

------------------------------------------------------
官方更新 2011年6月10日:0.6版

官方下載:phpsocks5_0.6.zip

SHA1: ba212c2a8378afd4c856b7ea0bae023837e8c4c2

更新說明:

加大了php伺服器端的緩衝區,加快了速度。無論是新部署還是在0.5.4版上進行升級,將php伺服器端上傳到伺服器上之後需要使用瀏覽器重新訪問一次該php頁面,提示「Create tables successfully.」即可,如提示其他錯誤則部署失敗。此版本開始重複訪問伺服器端php頁不會提示「Create table N error.」,仍舊會提示「Create tables successfully.」。

如果在0.5.4版上進行升級,可以使用2種方式:
1、運行deploy部署嚮導,重新部署,客戶端使用部署嚮導重新生成的配置文件phpsocks5.properties,之前的配置文件phpsocks5.properties作廢。
2、修改0.6版的php,將文件頭的配置(包括資料庫配置、密鑰、prefix和postfix)改為0.5.4版一致,將0.6版的php文件覆蓋到伺服器上。
升級完畢後,使用瀏覽器重新訪問一次該php頁面。
------------------------------------------------------
官方更新 2011年5月3日:0.5.4版本

官方下載:phpsocks5_0.5.4.zip

SHA1: a0e989a26e2a3fe60cc9d33730aaa131f233d076

更新說明:

1、增加php伺服器和Java客戶端之間的gzip壓縮功能,減少流量;
2、由於某些廣告空間會丟失數據,但content-type為image時不會加入廣告,也就不會丟失數據,所以php返回類型改為image/png;
3、由於PHP會在多請求同時執行時會卡在start_session()永遠不會往下執行的BUG,所以無法將PHP的cookie PHPSESSID改回start_session();
4、客戶端改為模擬XP IE6 with .NET 2/3/3.5。如果防火牆過濾此類User-Agent也就過濾了大部分IE6用戶訪問國外網站了。如果真如此,也算為了kill IE6貢獻一部分力量吧。
------------------------------------------------------
官方更新 0.5版 下載 2011-03-25 更新

phpsocks5_0.5.zip
SHA1: 305a7d97acf05620a3ca473424ac529114010550

2011年3月25日:0.5版本。

增加了首次部署程序,運行deploy後根據嚮導操作即可,會修改php中的配置也會生成客戶端的配置文件。Linux用戶運行run_with_polipo.sh之前先確保已經安裝了Polipo,zip包中的Polipo只能在Windows下使用,Linux用戶請自行安裝。

------------------------------------------------------
0.5版本開始不用按照以下6個步驟使用了,只需要運行deploy按照嚮導操作即可。之後運行run_with_polipo或run_without_polipo。

使用方法:

伺服器端設置:

1、修改socks5.php前5行代碼的資料庫配置,修改為PHP虛擬主機提供的資料庫配置。

2、修改socks5.php的第7行secretkey變數,修改為一個有大小寫英文字母和數字的隨機密鑰,最好不要有符號,長度建議超過100個位元組。

3、將socks5.php隨機改名(,如:abc.php,副檔名不要變),然後傳到伺服器上去。

4、打開瀏覽器,訪問這個php頁(比如 https://www.myhostingspace.com/abc.php ),
如果出現Create tables successfully,說明php配置正確
(第二次訪問會出現Create table N error,是正常情況,因為數據表已經存在了)。

客戶端設置:

5、修改Java目錄下的phpsocks5.properties,其中:
serverurl修改為上述瀏覽器訪問的地址(比如 https://www.myhostingspace.com/abc.php ),
secretkey修改為socks5.php中的secretkey變數中的內容。

6、在Java目錄下運行java phpsocks5.PhpSocks5
(1、編譯PhpSocks5.java後運行。2、確保在Java目錄下運行,比如Java文件所在的目錄結構為D:\myprojects\phpsocks5\java\phpsocks5\PhpSocks5.java,那麼需要在D:\myprojects\phpsocks5\java中運行java phpsocks5.PhpSocks5),之後本地127.0.0.1的10080連線埠就是socks5代理。

如果想參與本項目,請聯繫我,也就是本項目的Owner。現在還需做的工作有:Windows和Linux環境程序打包、命令行和圖形界面的嚮導方式部署、宣傳、代碼優化等工作。

更新:

2011年2月22日:0.2版本。增加了伺服器端log,增加了客戶端log,修復了有可能鎖資料庫的bug。如果還無法使用,請將客戶端和伺服器端的log發到Issues中,謝謝大家幫忙測試。伺服器端log會在php文件的同目錄中生成phpsocks5_log.log文件。
------------------------------------------------------
官方更新 0.4版 下載 2011-03-05 更新

phpsocks5_0.4.zip
SHA1: 33269a0aedf9698d7188485374e0e3163b60cbdc
2011年3月5日:0.4版本。修復了大部分提示下載、空白頁面、圖片顯示不全等問題。歡迎測試並反饋問題。反饋問題請描述問題具體現象,同時請附上客戶端和伺服器端的log文件。另外建議secretkey超過4096位元組(下載後的壓縮檔中secretkey只有幾百位元組,太短),這樣才能比較安全。謝謝大家一直以來的支持!
------------------------------------------------------
官方更新 0.2版 下載 2011-02--22 更新

phpsocks5_0.2.zip

修正了0.1中有可能鎖資料庫的問題,增加了伺服器和客戶端log。
SHA1: 67a4d979078a12e83213890511f492a35090089c

------------------------------------------------------
官方做的臨時簡單打包程序下載:
https://phpsocks5.googlecode.com/files/phpsocks5.zip
下載後運行run.bat即可。
SHA1: b7e373b07f32a72ef61f65f0816d0a438bd719bb

原文鏈接:https://allinfa.com/zh-tw/phpsocks5.html
原文標題:自建Socks5安全翻牆加密代理伺服器-phpsocks5 (0.6sp1版) - 美博園
美博園文章均為「原創 - 首發」,請尊重辛勞撰寫,轉載請以上面完整鏈接註明來源!
軟體著作權歸原作者!個別轉載文,本站會註明為轉載。

網 友 留 言

16條評論 in “自建Socks5安全翻牆加密代理伺服器-phpsocks5 (0.6sp1版)”
  1. VPN代理 says:

    需要一個VPN帳號或者是SSH帳號=。=,朋友介紹了一個https://www.diyssh.com/,貌似還不錯

  2. Andrzeja says:

    https://code.google.com/p/phpsocks5/downloads/list
    "phpsocks5_0.6sp1.zip 0.6版的SP1   Featured 6 hours ago 6 hours ago 9.9 KB "

  3. Andrzeja says:

    https://www.freesocksproxy.org/   : "
    Setup Free Anonymous Secure Socks5 Proxy
    It's super easy to use our free socks proxy server! Inside Internet Explorer, Firefox Web Browser or Chrome Web browser, or in any software in Windows, Apple, Linux, iPhone, Android Phone that support Socks5 Proxy, find out the Proxy setting, fill the fields as:
       SOCKS HOST:    FreeSocksProxy.org
      SOCKS PORT:   16616
       SOCKS TYPE:   SOCKS V5

    Make sure other proxy fields like "http proxy" are left as empty, save the settings. That's all! Now you are using new internet IP for online browsing or website unblocking!
    The Socks5 Port number changes every 12 hours, so please bookmark this web site and check back frome time to time for latest proxy settings."

  4. ym says:

    怎麼最新版的Java目錄下,沒有phpsocks5.properties文件?

    • 美博園 says:

      phpsocks5這個伺服器程序目前還有些不穩定,作者還在修改改善。暫時,還是推薦使用類似的: APJP:基於PHP和JAVA的代理構建最新版教程, https://allinfa.com/apjp-proxy.html ,這個我們已經使用比較長時間了,速度和穩定都不錯,只是ssl支持不好。

      • lehui99 says:

        0.5版搭配polipo還是不穩定嗎?很多人用下來還是挺穩定的。除了這裡,其他只發現了有一個用戶出現不穩定現象,最後發現是由於他沒有完全按照規定的步驟操作導致的。

        上次報告的Issue沒有繼續下去,0.5版還是不穩定的話可以在Issues中新建一個新的Issue。

        • 美博園 says:

          0.5版剛出來就測試過了,我測試時感覺很慢,ssl還有問題,當時較忙就沒有報告結果了。有空再按照您的建議測試一下再給您結果,謝謝,辛苦了。

    • lehui99 says:

      最新版的phpsocks5.properties是由deploy嚮導程序生成的。

  5. lehui99 says:

    我是作者,不知道能否在Google Code上反饋一下https不能訪問的客戶端和伺服器端的log文件呢?方便我查找問題。

    可以清除一下伺服器端和客戶端的log文件,重新訪問一下https,然後反饋log文件。這樣log文件內容就會比較乾淨,不會夾雜著請求其他網頁的信息。

  6. edwardro says:

    0.4版有人測試已經可以用了: https://code.google.com/p/phpsocks5/issues/detail?id=9

    • 美博園 says:

      您好,謝謝反饋。0.4版我也測試過了,還不穩定,時而可以連上,時而連不上,原因未知。https還是不行,在我測試時。

  7. ym says:

    博主有成功的利用phpsocks5翻牆了嗎?我失敗了

    • 美博園 says:

      您好,我測試了phpsocks5,也沒有成功,配置都沒有問題,就是無法正常瀏覽。起初我以為是主機的問題,看來程序還有問題。等作者再改進。

這裡是你留言評論的地方


請留言


1 + 7 =
【您可以使用 Ctrl+Enter 快速發送】
Copyright © 2007 - 2026 , Design by 美博園. 著作權所有. 若有著作權問題請留言通知本站管理員. 【回到頂部】