【内网穿透】如何在公网访问学校的服务器以及共享文件

【内网穿透】如何在公网访问学校的服务器以及共享文件

【提示:使用该方法穿透内网会有一定的安全风险,谨慎使用!!!】

由于疫情影响迟迟不开学,远程学习成为常态。像博主这样的调参侠需要远程连接实验室服务器,使用MobaXterm这样的工具虽然可以SSH服务器,但共享文件相对麻烦,每次本地写完代码都要上传一下,效率低不说,关键是不爽啊。如果能将服务器的文件共享到本地形成虚拟盘符那就省事多了,但是永恒之蓝病毒出来之后各大运营商关掉了445端口,通过samba服务是不能将文件共享到公网的,这篇文章介绍一种方法解决这个问题。

方法很简单,就是将家里的电脑与学校的服务器组成一个虚拟局域网,这样就能通过samba服务与服务器共享文件了。 这里介绍如何使用ZeroTier搭建属于自己的虚拟局域网(VLAN),并实现文件共享。

一、安装ZeroTier

组网的机器上都需要安装ZeroTier工具

0、到ZeroTier官网注册账号并登录

传送门(有谷歌账号的话直接用谷歌账号登陆就行) 登录后,点击右上角的Networks 然后点Create a Network创建一个网络 点击创建网络后会在右侧列表生成一个新的网络, 点击进入配置详情页进行相关的配置: 其他的高级的配置对于我们来说是不必要可, 可以根据自己的需求自行了解配置

1、家里的win10电脑安装ZeroTier并加入组网

下载ZeroTier win版本,传送门 点击上图红圈连接下载,得到ZeroTier One.msi文件,双击运行,安装较简单。安装后运行,在桌面右下角可以看到ZeroTier的图标,右键然后选择Join Network… 出现如下对话框,将你的ZeroTier的Network ID复制过来,将所有选项勾选住,然后点Join即可

2、学校服务器安装ZeroTier并加入组网

我的服务器是ubantu发行版的,到ZeroTier官网下载界面选择Linux版本的安装连接 在SSH终端输入如下命令即可一键安装

curl -s https://install.zerotier.com | sudo bash

过程比较久请耐心等待(大概半个小时) 安装完成后的日志 然后使用如下命令加入ZeroTier组网,xxx表示你的ZeroTier Network ID

sudo zerotier-cli join xxx

3、在ZeroTier页面勾选组网的设备

回到刚打开的ZeroTier组网的网页界面,刷新一下,网下拉到Members这一栏,发现新加入了两个节点,将左边的框框打上勾,如下 至此,家里的win电脑和学校的服务器已经完成虚拟局域网组网。接下来就可以愉快的使用samba服务共享文件了

4、将服务器文件映射到本地形成虚拟磁盘

这一步需要服务器已经开通samba服务。 在家里的win电脑上,双击此电脑,在左侧栏右键此电脑,选中 映射网络驱动器(N)… 在弹出的界面填上要共享的文件的地址 点击完成后,输入认证信息,即可实现文件共享。在网络位置下会出现共享文件的虚拟盘符 这样就能像操作本地文件那样操作服务器的文件了,能愉快的调参了。

参考:https://zhuanlan.zhihu.com/p/83849371

更多创意

吉娃娃基本训练指南(从零开始,打造宠物好伙伴)
今日头条个人账号怎么注销 头条注销账号要多久?
365根据什么来封号

今日头条个人账号怎么注销 头条注销账号要多久?

📅 08-13 🔥 733
ThinkPad X260(20F6A009CD)网友点评
365根据什么来封号

ThinkPad X260(20F6A009CD)网友点评

📅 11-02 🔥 6191