ssh如何实现代理上网

2017-05-27

有时候想翻墙看看外面的世界,这时候,如果你有一台非大陆境内的服务器的话,翻墙就变得轻而易举了。通过ssh代理轻松实现翻墙上网。

ssh如何实现代理上网

开始设置代理。首先在服务器端建立一个代理用户,这个用户应该给它以最小的权限。即只能使用代理,不能登录到服务器的shell终端上去。

建立最小权限用户,只允许用户更改密码。

[root@localhost ~]# useradd -s /usr/bin/passwd -M sshagent

[root@localhost ~]# passwd sshagent

Changing password for user sshagent.

New UNIX password:

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

下面回到客户端来配置

1,下载一下myentunnel的代理登录软件。解压后填入你的服务器地址,端口,用户名和密码。在下面的复选框中选中“reconnect on failure” 表示启用断线重连。选中“enable dynamic socks”表示启用动态socks代理。默认情况下“socks port”就是7070。填好后,点击“connect”

开始连接。

如果配置没有问题的话,在桌面右下角会出现一个绿色的图标,如果是红色代表连接失败,黄色代表正在连接。

至此,myentunnel代理程序设置好了。下面开始设置谷歌浏览器中启用浏览器代理。

2,安装谷歌代理插件,让其支持代理上网(谷歌国内访问可能比较慢或有时候不能访问,多刷新几次或换个时间段试,总会成功的)。

先下载一个chrome浏览器。然后找到工具-->扩展程序并点开,这时候会进入到谷歌扩展程序界面。

进入到扩展程序界面后,点击下面的“获取更多扩展程序”。

这时候进入到应用商店后搜索“proxy”关键词,会出现一个“Quick Proxy”的应用。点击“添加至chrome”

这时候chrome会自动添加该插件,稍等片刻后,插件添加成功,就会在右上角出现一个插件图标。并且插件状态会变为“评分”。

点开插件,选择 Add,添加新的代理设置

这时会出现代理设置界面,选择Manual,代表手动设置代理服务器, 在name里面随便填个代理名称。Proxy Type选择SOCKET V5 Proxy ,再填入host代理服务器地址,port填7070,然后保存(这里的设置要与前面myentunnel的设置相对应)

最后打开代理功能,代理就设置好了。

下面我们测试代理是否生效,可以看到已经能成功进入youtube网站了,代理设置生效了。

好了现在可以访问任何网站了,但我们最好将代理模式设置为自动(Auto),否则当代理服务器不可用时,你的chrome会连国内的网站都打不开了。

下面我们将模式设置为auto。点击代理插件图标,点击设置:

选择auto,再save保存。

再次访问百度,成功!这样不管代理服务器是否可用,至少不会影响我们正常访问国内网页了。

更多相关阅读

最新发布的文章