VPS+SSH+MyEntunnel搭建SSH安全代理
零、引言
感谢GFW、BUPT、CAE、HIT以及方某人,正因为有了你们,这篇水文才得以诞生。
一、方法
首先你需要一台VPS主机,当然,如果你找到了免费的CP面板主机,也能做。
本水文根据VPS主机环境所写。
1.建立用户组
1 |
[root@localhost ~]#groupadd internetfreedom |
上面的internetfreedom为用户组名,可以根据你的喜欢修改。
2.创建受限用户
需要创建一个受限的,不可以用于SSH登录的账户。
1 |
[root@localhost ~]#useradd -d /home/fuckgfw -m -g internetfreedom -s /bin/false fuckgfw |
以上命令将会在 "internetfreedom" 创建一个新的 SSH 用户 "fuckgfw",该用户只能使用 SSH 代理,不能登录你的 VPS 帐户。
3.为受限用户增加密码
1 |
[root@localhost ~]#passwd fuckgfw |
然后,为该用户设置任意密码 (例如 "123456")。
在你输入密码的时候不会显示任何文字。
至此,VPS上的操作就结束了~
二、MyEntunnel设置
首先了解一下MyEntunnel是啥:
MyEntunnel是一款用于建立并保持TCP SSH隧道的软件,相当于将SSH隧道链接根据SOCKS v5协议映射为本地服务器。
MyEntunnel官方首页:访问 (可以在这里下载到软件哦)
下载到软件后,运行软件,设置一下【大雾,这不是废话么
设置完毕之后,就可以连接了,MyEntunnel的托盘图标变成绿色,说明SSH代理通道已经打开。可以在状态选项卡里面看到具体的日志。
三、浏览器设置
Firefox浏览器设置:
Firefox菜单——>选项——>高级——>连接——>设置
手动配置代理链接。
将socks主机填写为:127.0.0.1
端口:7070
同时协议设置为SOCKS v5
Chrome浏览器设置:
极力推荐使用SwitchyPlus插件,这里的设置方法是根据插件所写。
具体见图吧。
最后保存设置。就可以在Chrome的浏览器中选择小地球图标,选择你的代理连接,也可以设置自动切换规则。插件非常强大哦。
四、科普时间
什么是socks
SOCKS是一种网络传输协议,主要用于客户端与外网服务器之间通讯的中间传递。SOCKS是"SOCKetS"的缩写[1]。
当防火墙后的客户端要访问外部的服务器时,就跟SOCKS代理服务器连接。这个代理服务器控制客户端访问外网的资格,允许的话,就将客户端的请求发往外部的服务器。
这个协议最初由Devid Koblas开发,而后由NEC的Ying-Da Lee将其扩展到版本4。最新协议是版本5,与前一版本相比,增加支持UDP、验证,以及IPv6。
根据OSI模型,SOCKS是位于应用层与传输层之间的中间层。
已有 12 条评论
发表评论
电子邮件地址不会被公开。 必填项已标注。
[13:27:02 04/20] 读取中: plink.exe "199.192.152.6" -N -ssh -2 -P 22 -l sshyan -C -D 7070 -v
[13:27:02 04/20] 正在读取可执行文件
[13:27:02 04/20] 严重错误: 读取可执行文件错误
[13:27:02 04/20] 完成
无语,,什么个问题额,,,,,
@ㄨ销声匿迹、linux 看看你MyEntunnel文件夹下有没有plink.exe这个程序,这个问题应该是读取plink,exe时遇到了错误。
呵呵,不错哦。检测浏览器是啥插件。好喜欢
科学上网~
嘿嘿。。科学上网乃功在当下,利在千秋的大事啊!
一直在用 SwitchyPlus插件
哈哈,图片不错!!!
有钱淫用的vps/。。。。
@俊文 穷……死穷死穷的。连个工作都没有。。。
高科技,我伤不起啊
Pingback: IQ与IP | TorchZ
晕,这个。。。。。
哈哈,图片不错!!!
有钱淫用的vps/。。。