来源:http://jingpin.org/use-vps-as-ssh-proxy/

VPS 不仅可以用来搭建 PPTPL2TP/IPSecOpenVPN,而且还可以直接作为 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 地址一律留空或者不要打勾。

额外收获:

以下是一个根据以上的教程搭建的 SSH 代理帐号:

Host: 94.249.184.93

Username: freenutsdotcom

Password: 123456

该 SSH 帐号将供免费试用大概 10 天。

翻越防火长城,你可以到达世界上的每一个角落。(Across the Great Firewall, you can reach every corner in the world.)
本文由自动聚合程序取自网络,内容和观点不代表数字时代立场

定期获得翻墙信息?请电邮订阅数字时代