通过Zerotier建立虚拟局域网访问学校网络

Posted on
服务器 Linux 远程控制

前言

之前访问学校网络的方式是通过校外公网服务器中转,校外电脑–服务器–校内代理–校内服务器。这样不仅网速受限于服务器带宽(5Mbps),而且一旦校内代理服务或者服务器上的中转服务挂掉,所有的都无法访问了。

所以,考虑一种替代的方案来实现更高速度,更稳定的访问。

准备工作

注:访问服务器所需要的VNC和xftp软件请参考上一篇文章来安装并设置,本篇只涉及校外远程访问的内容。

下载安装zerotier:https://www.zerotier.com/download/

设置步骤

如果只需要访问校内服务器,只需要完成下面“在家里的电脑上”的步骤,这样是:校外电脑–校内代理–校内服务器。若还需要进一步直接访问校内自己的电脑,跳过校内代理,可继续进行“在学校电脑上”的步骤。

在家里的电脑上

  1. 右击开始按钮,选择Windows PowerShell(管理员)或者命令提示符(管理员)

  2. 在弹出的窗口里输入一下三条命令:

    以下内容被密码保护

    cd2e1fbd36b43616-104f011d22d4157913ca4054-129d2fa6c545f3dd81ad5daae3a23b9bead5afb86e9978cedd848738beaa4ca39d395f385d1f6d0de9999a7cd994e02c6a9f658668b5bf961b77a71946bffcfdf4fba8744ca26ce723a024436d6ab1d916883e393d61c1c50a9da7b3aae2a0875e28141ada47cc2a16246db2c35bb091dc304b7ce32c1d2516d6fbfe0b199d76aa856ed126cae043f482ab1e6b6b660bbebb64548301be61eb034ba0bdcb6f5b7a9730f1e8b34534fd147d31cd4cd69a9f8179f4dcc611212877edc746fdf61dc44af4ac19ce40afa99ab4028488ecf512bcd95fc13e319a912ff9984d0a405f7f
  3. 联系我,加入虚拟局域网需要我的手动批准;

  4. 待我添加完后,单击托盘图标,菜单应该显示如下图

    Zerotier 网络信息

  5. 勾选Allow Assignment of Global IPs。完成

在学校电脑上

借助之前访问校内网的手段,在学校电脑上安装zerotier,并完成上面除第5步以外的其他步骤。之后访问学校自己电脑时,用的就不是原来172开头的IP,而是上图中Managed Addresses里的10.242开头的IP了。

完成所有步骤后,关闭并禁止Proxifier开机启动,因为已经用Zerotier代替它了。

效果

此时应该能直接使用vnc和xftp来访问服务器了,效果和在学校内一样。传输文件的速度大约能跑到40Mbps的带宽。设置完“在学校电脑上”后,即使我的代理服务器挂掉也能访问自己学校的电脑。

PS. 把浏览器的代理设置成 socks5 10.242.100.1 端口7070后,可以访问学校的网站还有谷歌。