您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
workerman作爲客戶端系列之socket5即s5代理搭建基於centos7.3(socks5)
发布时间:2022-01-11 23:03:05编辑:雪饮阅读()
上次咱們搭建了http代理,那麽實際上這個http代理基於workerman我個人感覺是寫的不是怎麽好的,畢竟當時咱們訪問時候還是有些報錯信息在服務端出現的。
而且後來經過測試,即便我服務器端可以訪問像是google.com或者android.com,但是被代理的安卓上面以及pc上面都是無法訪問的。
或許是阿里雲有限制吧,或許是運營商有限制。這個暫時不得而知。
今天就來試試另外一個代理,就是s5代理,也就是socket5代理。
這裏將代碼拿到,我是直接下載的壓縮包。
解壓后裏面拿到config.php和start.php,然後放在我們workerman源代碼根目錄。
然後在workerman源代碼根目錄執行命令如:
php start.php start會啓動socket5代理,php start.php start –d則是以後臺進程啓動。
啓動后如:
[root@izj6c2jeancylo0ppo4vz5z workerman]# php start.php start -d
Workerman[start.php] start in DAEMON mode
---------------------------------------- WORKERMAN -----------------------------------------
Workerman version:4.0.26 PHP version:7.0.33
----------------------------------------- WORKERS ------------------------------------------
proto user worker listen processes status
tcp root none tcp://0.0.0.0:1080 1 [OK]
udp root none udp://0.0.0.0:1080 1 [OK]
--------------------------------------------------------------------------------------------
Input "php start.php stop" to stop. Start success.
此時如果你有放行1080端口。
則只要你的服務器能訪問google.com或者android.com則該服務器的socket5的使用者也就是連接的客戶端也就可以訪問了。
接下來以chrome瀏覽器為例:
你的瀏覽器應該是需要32位
然後打開chrome的chrome://extensions/這個鏈接將剛才下載的這個crx文件拖入,若你的chrome是64位可能會報錯如下:
我傢的還有我同事的都是報出這個錯誤。
那麽如果你正好是32位chrome,則安裝上述擴展后可以建立一個情景模式,在情景模式中選擇代理為socket5類型,然後輸入代理服務器地址及端口(默認也就是1080)
然後在chrome瀏覽器這裏切換到剛才建立的情節模式
即可訪問google.com或者android.com了。
关键字词:workerman,socket5,centos7.3,s5,代理