无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解

2021-03-04 14:14:20 15点赞 133收藏 35评论

创作立场声明:自己折腾的免费内网穿透方案。

大家好,我是Circaboy,最近有点远程管理数据的需求,所以我想着把很多需要稳定挂机的服务就扔在我的服务器上,比如挂着QQ和微信做数据同步备份。但是我的服务器是扔在家里24小时开着的,我一旦出门,就不能维护服务器上的服务了,这其实是跟我最开始的诉求相违背的,我挂服务器就是为了更好的处理这些文件备份。

开始我想远程管理可以用Teamviewer之类的软件,因为我之前用这个服务的时候还是很稳定的,但是今天尝试登录我的账号之后发现国内版的Teamviewer要求你提供手机号,这一点就很恶心了,我不能什么服务都要交出来我的手机号吧?加上它动不动就限制我的设备连接,所以折腾了一会儿之后发现它用起来的成本太高了,我就直接放弃了。还有一个原因是我这个服务器性能羸弱,挂几个QQ和下载软件就已经很吃力了,后台再挂一个Teamviewer,我远程时候几乎就没办法操作了。

后来我想的是win10自带的RDP服务和IPv6结合起来。但是移动大内网,没有IPv6给我,所以这条路我也封死了。我是怎么知道我没有IPv6地址的呢?随便上网查一下IPv6服务,就有网站提供自动检测服务。我用的网站名字是:“IPv6检测”,直接告诉我我没有IPv6地址。

如果你查出来自己支持IPv6的话,我也建议你谨慎用这个方案,因为服务器挂上IPv6之后,你去别的地方不一定也提供IPv6,那相当于还是没用。


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


最后想到的方案还是Zerotier加上RDP方案。

其实我之前折腾过Zerotier,那时候是疫情期间,封在家里,每天没事儿,就玩儿我的各种设备。把我路由器上装了一个Zerotier之后我发现我ping不通,后面就没管它了。现在我必须要用上它了,所以还是老老实实查我之前的问题,看我能不能把它解决掉。

我还是从头开始说起这个方案吧:

Zerotier设置与问题解决部分:

ZeroTier 这一类 P2P VPN 是在互联网的基础上将自己的所有设备组成一个私有的网络,可以理解为互联网连接的局域网。最常见的场景就是在公司可以用手机直接访问家里的 NAS,而且是点对点直连,数据传输并不经由第三方服务器中转。所以安全性非常有保障。

Zerotier 在多设备之间建立了一个 Peer to Peer VPN(P2PVPN) 连接,如:在笔记本电脑台式机、嵌入式设备、云资源和应用。这些设备只需要通过 ZeroTier One ( ZeroTier 的客户端) 在不同设备之间建立直接连接,即使它们位于 NAT 之后。连接到虚拟 LAN 的任何计算机和设备通常通过 NAT 或路由器设备与 Internet 连接,ZeroTier One 使用 STUN 和隧道来建立 NAT 后设备之间的 VPN 直连。简单一点说,Zerotier 就是通过 P2P 等方式实现形如交换机或路由器上 LAN 设备的内网互联。


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


第一步是注册Zerotier的账号。

这个是邮箱注册,注册完之后免费使用设备数量是50个,对于99%的人来说是够了。毕竟我这样的手里常年一大堆电子设备的人,能同时使用的路由器加电脑加起来也不超过十台。

无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解



无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


第二步:登录和创建网络

注册完之后就直接登录网站,按照下面的指示创建网络就行。我是把我的网络名能用中文就用中文,这样看起来方便一点。


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


创建网络:创建一个新的网络之后,我们得到一个 Network ID,这个在后面的设备连接时需要用到,点击刚刚创建的网络我们可以设置更多选项。默认的设置就可以用了,右边 IPv4 的设置就是分配设备内网 IP 网段,其他的设置可以在 Setting help 里看到说明,不了解的不建议乱设置,如果不小心把自己的网络暴露在外部,会相当危险。


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


第三步:把手里的设备加入这个网络。

我现在手里的设备都是Windows10设备,所以在他们主页上下载相应的平台安装包就行,安装包后缀是msi结尾。


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


下载之后双击安装,一直按next直到它安装成功。


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


装成功之后,你的任务栏部分会出现一个Zerotier的图标,右键点一下鼠标,选择join Network。


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


有了这个窗口之后,我们再打开我们前面已经登录了的zerotier页面,然后在Network标签下可以看到我们创建的网络的基本信息,我给我的网络取的名字是“家庭内网”,我们要把我用椭圆部分圈出来的一串代码,也就是NETWORK ID下面的一串代码,复制,然后粘贴到上一步Join a Network弹出来的窗口中,我建议把所有的都勾选上,以免遗漏。


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


然后你的几台电脑都加入我创建的“家庭内网”之后,我们还需要进这个网络后台把这些设备的权限都打开。就点这个NODES,然后它会自动跳转到“家庭内网”的后台管理页面。


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


然后往下拉页面,就会看到自己的设备,我现在的设备都是Auth下面打勾了,代表这些设备被授权了,如果没打勾,就代表这个设备加入了你的网络,但是不能访问你的网络。


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


要着重关注的是Managed IPs下面的IP地址,这个地址就代表了你现在设备在Zerotier的“家庭网络”里面的虚拟IP地址,旁边的Last Seen下面代表你这个设备现在的在线状态,比如我现在手里的两台设备都在线,显示的就是ONLINE。

到这一步之后,就可以进行下一步了。

我上面的设备中,SurfaceBook1-7是发起端,地址是192.168.192.190,也就是我平时拿着在外面跑的笔记本,MacAir是接收端,地址是192.168.192.97,也就是我平时扔在家里当服务器的笔记本。

一直到这一步都是很顺畅的,但是之后可能会有人出现新的问题,那就是我从SurfaceBook1-7上访问MacAir的时候会显示连接失败。死活找不到解决方案。

因此,建议在拿到两个设备的“家庭内网”IP地址之后,先在CMD命令行窗口Ping一下地址,看能不能Ping通,如果能Ping通的话就走下一步RDP连接部分,如果不能Ping通的话,建议看看后面我是怎么解决的:


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


现在我查到的解决方案是一个大佬写的:问题的关键在新建的Zerotier网络虽提供了一组 Flow Rules 流控规则,初次启动时却不会自动应用。

就是在Flow Rules最后一行加一个空格,然后保存就行。这就让Rules启用了。


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


问题的原因是:


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


所以我也是采用了这个解决方案之后,就顺利解决了我zerotier网络下各个设备不互通的问题。

RDP连接部分:

然后我在SurfaceBook1-7上打开开始页面,搜索“远程”,Windows10就自动跳出来


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


跳出来远程登陆页面后输入我“家庭网络”里面的MacAir设备的IP地址


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


而后点“连接”,就可以在我的SurfaceBook1上面远程登录我的MacAir服务器了。


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


建议大家给自己的远程主机设置一个登录密码,虽然麻烦了一点,但是尽最大可能避免了主机信息泄露。我输入密码之后选择记住凭据,下一次就直接登录了。


无障碍远程登录自己的私人服务器-Zerotier与RDP服务步骤详解


登录完之后,左上角会显示这是通过Zerotier网络登录的,还是很贴心的嘛。

至此,你就可以随时随地在各个地方管理家里的网络和设备了。

这个方案的优势在于:

1.安全。因为Zerotier走的是P2P技术,不会有第三方转发流量,所以不存在流量被监控的可能性。

2.资源占用低。因为我的服务器性能很弱,所以如果是teamviewer这样的软件常年挂在后台,对计算机的性能消耗会比较大,加上Teamviewer这类方案是实时传图像,还要走Teamviewer公司转发流量,这样的话对带宽的要求就很高。反倒是RDP服务本来就是Windows10自带的服务,对电脑性能的要求没有那么高,也不需要时刻挂在后台。

3.对带宽要求小。因为是走的RDP服务,所以对带宽的要求比Teamviewer方案要低,而且流畅度上比它要好。

这个方案的劣势在于:

对技术水平要求较高,虽然我现在把步骤都写下来了,但是中间还会有更多的坑,比如有的人按步骤走下来就是联不通,那可能是因为他的系统版本是家庭版,不支持RDP,也有可能是他的系统根本就没有开RDP登录服务。所以还是适合喜欢折腾的人吧。

展开 收起
35评论

  • 精彩
  • 最新
  • 看有的评论说,这个会被电信运营商的qos限制,最后整的udp没了,大佬给解释一下什么意思呗,准备今晚搞一个蒲公英的远程插座18块钱,然后结合这个方案感觉完美啊

    校验提示文案

    提交
    qos是quality of service的简写,限制了之后可能会对连接速率有影响?udp这个我是真的不知道是什么,因为我平时也没开udp。

    校验提示文案

    提交
    [皱眉] [皱眉] 再问个小白问题,公司电脑,没管理员密码,没法装软件,是不是这个就不能用了

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 这个有条件自建一个国内节点比较好 [doge] [doge]

    校验提示文案

    提交
    那得花钱啊,操作难度也比这个高。

    校验提示文案

    提交
    收起所有回复
  • 邮箱注册我觉得是最好的方式,现在什么阿猫阿狗APP都要手机号。。。真的是无语

    校验提示文案

    提交
    确实,真的什么阿猫阿狗都要手机就很不好

    校验提示文案

    提交
    手机推送广告比较方便,自己不用还能卖给其他公司。而且手机有实名制,你让乱用bug立马缉拿归案 [皱眉]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 速度怎么样?

    校验提示文案

    提交
    p2p连接方式,速度取决于宽带上限。

    校验提示文案

    提交
    收起所有回复
  • 学习了,晚上按照大佬的方法连一下

    校验提示文案

    提交
    哈哈,能帮到你最好。

    校验提示文案

    提交
    再次感谢大佬,真的好用!

    校验提示文案

    提交
    收起所有回复
  • 速度是多少?

    校验提示文案

    提交
    p2p标准,速度取决于你的宽带上限。

    校验提示文案

    提交
    收起所有回复
  • 换网通,你值得拥有

    校验提示文案

    提交
    网通不也是借的移动的么?

    校验提示文案

    提交
    收起所有回复
  • 家里主宽带有公网ip,自建frp使用的也不错

    校验提示文案

    提交
    这个方案也非常不错。

    校验提示文案

    提交
    收起所有回复
  • [高兴] 我用了这个速度好慢。。。

    校验提示文案

    提交
    有多慢?你该不会是传大文件吧?

    校验提示文案

    提交
    收起所有回复
  • 连不上啊 都显示online了 设备还是连不上

    校验提示文案

    提交
    注意别同时开两个VPN,同时开两个VPN的话,会导致zerotier失败

    校验提示文案

    提交
    就nas一个,手机一个,死活连不上 [喜极而泣]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 联通4G连得上,移动4G连不上,有没有同样的?

    校验提示文案

    提交
    我是联通4G连不上,奇怪奥

    校验提示文案

    提交
    收起所有回复
  • 使用next terminal堡垒机可以远程访问局域网内的电脑,更安全一点

    校验提示文案

    提交
    虽然不知道那是个啥,但是感觉安全性很高的样子。

    校验提示文案

    提交
    收起所有回复
  • 我上次用了zo,好卡,
    服务器广电,客户端电信,卡的不能自理的那种,遂换了

    校验提示文案

    提交
  • 中国移动有ipv6啊,原生的,你用路由拨号就行了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
133
扫一下,分享更方便,购买更轻松