VPS服务器如何配置SSH进行代理上网?

原文:http://blog.happysem.com/post-192.html

 用VPS做SSH服务器已经是很普遍的代理上网途径了,之前就写过一篇VPS配置SSH,实现代理上网方法小记的文章介绍过如何在vps上配置SSH,关于Android上使用SSH在Android上的SSH Tunnel应用(Puff Android 版) 一文中有详细介绍,参考Android SSH Tunnel配置 一文进行配置,Google Chrome上的配置请参考Google浏览器代理插件Proxy Switchy!通过SSH轻松爬墙 一文,今天再详细讲一下配置和Firefox上的设置,请有些童鞋仔细看看看文章,很简单的步骤,已经讲的很详细,不要文章都没看就直接邮件来询问.

  VPS 不仅可以用来搭建 PPTP、L2TP/IPSec 和 OpenVPN,而且还可以直接作为 SSH 代理翻墙. 以下将介绍一个如何把 VPS 作为 SSH 代理翻墙的简易方法.

  一、连接VPS

  连接 VPS对 Windows 来讲,你可以安装一个 SSH 客户端(例如 Tunnelier), 对 Mac 来讲,你也可以安装一个 SSH 客户端(例如 Issh),但更简单的方法是直接在终端应用程序上通过以下命令连接: ssh -N -D 7070root@123.123.123.123 记得将 “123.123.123.123” 替换成你 VPS 的 IP 地址,按下 “Return” 键,输入 VPS 登录密码,如果正确,回车后你将看不到任何新的内容.

  顺便说一下,不管你的 VPS 事先是否已经安装了 VPN,你都可以把 VPS 作为 SSH 代理,这不会影响 VPN 的使用. 技巧: 尽管以上是最简单的连接方法,但是只能供你一个人使用--除非你想把自己的 VPS 帐户和别人分享.而如果要和别人分享同一个 SSH 代理,你可以通过以下 4 个步骤新建一个受限的 VPS 用户:

  1、登录 VPS 在终端应用程序上输入以下命令: SSH root@123.123.123.123 记得将 “123.123.123.123” 替换成你 VPS 的 IP 地址.

  2、创建一个用户组 输入以下命令: groupadd Byncc 你可以将 “byncc” 替换成任意名字.

  3、创建受限用户 输入以下命令: useradd -d /home/byncccom -m -g byncccom -s /bin/false byncc 以上命令将会在 “byncccom” 创建一个新的 SSH 用户 “byncc”,该用户只能使用 SSH 代理,不能登录你的 VPS 帐户.

  4、为新用户设置密码 输入以下命令: passwd byncc 然后,为该用户设置任意密码 (例如 “123456”). 完了之后,你就可以把该用户名和密码分享给朋友,他们也就可以通过以下命令使用你的 SSH 代理: ssh -N -D 7070byncc@123.123.123.123 记得把 “byncc” 替换成你新建的用户名,把 “123.123.123.123” 替换成你 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 地址一律留空或者不要打勾.

发表评论