VPS 不僅可以用來搭建 PPTP、L2TP/IPSec 和 OpenVPN,而且還可以直接作為 SSH 代理翻牆。
以下將介紹一個如何把 VPS 作為 SSH 代理翻牆的簡易方法:
如之前所說,對 Windows 來講,你可以安裝一個 SSH 客戶端(例如 Tunnelier), 對 Mac 來講,你也可以安裝一個 SSH 客戶端(例如 Issh),但更簡單的方法是直接在終端應用程序上通過以下命令連接:
ssh -N -D 7070 root@94.249.184.93
記得將 "94.249.184.93" 替換成你 VPS 的 IP 地址,按下 "Return" 鍵,輸入 VPS 登錄密碼,如果正確,回車後你將看不到任何新的內容。
順便說一下,不管你的 VPS 事先是否已經安裝了 VPN,你都可以把 VPS 作為 SSH 代理,這不會影響 VPN 的使用。
盡管以上是最簡單的連接方法,但是隻能供你一個人使用——除非你想把自己的 VPS 帳戶和別人分享。而如果要和別人分享同一個 SSH 代理,你可以通過以下 4 個步驟新建一個受限的 VPS 用戶:
1、登錄 VPS
在終端應用程序上輸入以下命令:
SSH root@94.249.184.93
記得將 "94.249.184.93" 替換成你 VPS 的 IP 地址。
2、創建一個用戶組
輸入以下命令:
groupadd internetfreedom
你可以將 "internetfreedom" 替換成任意名字。
3、創建受限用戶
輸入以下命令:
useradd -d /home/freenutsdotcom -m -g internetfreedom -s /bin/false freenutsdotcom
以上命令將會在 "internetfreedom" 創建一個新的 SSH 用戶 "freenutsdotcom",該用戶隻能使用 SSH 代理,不能登錄你的 VPS 帳戶。
4、為新用戶設置密碼
輸入以下命令:
passwd freenutsdotcom
然後,為該用戶設置任意密碼 (例如 "123456")。
完了之後,你就可以把該用戶名和密碼分享給朋友,他們也就可以通過以下命令使用你的 SSH 代理:
ssh -N -D 7070 freenutsdotcom@94.249.184.93
記得把 "freenutsdotcom" 替換成你新建的用戶名,把 "94.249.184.93" 替換成你 VPS 的 IP 地址。
連接上 VPS 之後,你需要在瀏覽器的網絡設置裏麵將 Socks 代理的服務器 IP 地址設為 127.0.0.1,並且端口為 7070。其中 Firefox 和 Chrome 瀏覽器的設置分別如下:
1、Firefox
以上的設置界麵你可以在 Firefox 瀏覽器上通過以下路徑找到:
Preference –> Advanced –> Network –> Settings
2、Chrome
以上的設置界麵你可以在 Chrome 瀏覽器上通過以下路徑找到:
Preference –> Under the Hood –> Network –> Change Proxy Settings
順便一提,HTTP、SSL、FTP 以及其他代理服務器的 IP 地址一律留空或者不要打勾。