正文

如何把 VPS 作為 SSH 代理翻牆

(2017-03-26 10:51:59) 下一個

VPS 不僅可以用來搭建 PPTPL2TP/IPSec 和 OpenVPN,而且還可以直接作為 SSH 代理翻牆

以下將介紹一個如何把 VPS 作為 SSH 代理翻牆的簡易方法:

I、連接 VPS

SSH VPS Terminal Connect

之前所說,對 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 地址。

II、配置瀏覽器代理

連接上 VPS 之後,你需要在瀏覽器的網絡設置裏麵將 Socks 代理的服務器 IP 地址設為 127.0.0.1,並且端口為 7070。其中 Firefox 和 Chrome 瀏覽器的設置分別如下:

1、Firefox

SSH proxy settings

以上的設置界麵你可以在 Firefox 瀏覽器上通過以下路徑找到:

Preference –> Advanced –> Network –> Settings

2、Chrome

SSH Chrome Proxy Settings

以上的設置界麵你可以在 Chrome 瀏覽器上通過以下路徑找到:

Preference –> Under the Hood –> Network –> Change Proxy Settings

順便一提,HTTP、SSL、FTP 以及其他代理服務器的 IP 地址一律留空或者不要打勾。

[ 打印 ]
閱讀 ()評論 (0)
評論
目前還沒有任何評論
登錄後才可評論.