最简单的socks5代理

说明:这个方法可用,只是稳定性可能不够好,有握手特征。如果不是长时间挂在网上、只是偶尔使用,是可以的。

如果已经掌握了用Bitvise SSH Client登陆远程主机的操作(Bitvise SSH Client的安装和操作),那么只需修改远程主机的SSH设置,就可以一步建立起来这个最简单的socks5代理,方法如下:

root用户登陆远程主机并打开了终端,用下面的命令编辑SSH设置:

nano /etc/ssh/sshd_config

将 gatewayports 前面的#去掉,后面把“no”改成“yes”,如下图:

按Ctrl+X保存修改和退出。重启一下SSH以使设置生效,用下面的命令:

/etc/init.d/ssh restart

至此,代理设置已经完成。

接下来,如何在自己windows系统电脑上使用这个代理,需要做两处设置:

一、Bitvise SSH Client客户端的设置

只需在services界面的Enabled前的小方框里打上勾,再按Login登陆远程主机。使用代理过程中一直保持登陆状态。

二、浏览器设置

1、通过IE浏览器来设置 (点“工具”–“Internet选项”–“连接”)

通过路由器上网,点“局域网设置”;宽带猫拨号上网,点下图中的“设置”:

通过路由器上网,在打勾和填好红框内的数字后,点确定;宽带猫拨号上网仿照此设置。

2、Win10系统也可以通过下面途径来设置

点左下角的“微软图标”–“设置”–“网络和Internet”:

按上图设置完成后点“保存”。

这样IE浏览器、Edge、谷歌浏览器(默认代理设置)、火狐浏览器(默认代理设置)就可以通过代理访问了。

补充:

如果不想用root用户登入远程主机,也可以另建受限用户。Bitvise SSH Client打开远程主机终端:

1、建立用户组

groupadd freenet

上面的freenet为用户组名。

2、创建受限用户
需要创建一个受限的,不可以用于SSH登录的账户。

useradd -d /home/ID6699 -m -g freenet -s /bin/false ID6699

以上命令将会在 “freenet” 创建一个新的 SSH 用户 “ID6699”,该用户只能使用 SSH 隧道,不能登录你的 VPS 帐户。

3、为受限用户增设密码

passwd ID6699

之后 ,就可以用ID6699这个用户使用SSH代理了。见下图所示,Host和Port填写自己的远程主机域名(或IP)和端口:

Log in后,只要出现上图中方框内的记录,就表明已经建立了隧道。只是打不开终端和SFTP窗口。