ssh如何实现代理上网
相关话题
有时候想翻墙看看外面的世界,这时候,如果你有一台非大陆境内的服务器的话,翻墙就变得轻而易举了。通过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保存。
再次访问百度,成功!这样不管代理服务器是否可用,至少不会影响我们正常访问国内网页了。