• Welcome to LiuJason's Blog!

[内网穿透系列--ZeroTier]群晖DS1517+上配置实现内网穿透和公网访问

Linux笔记 Jason 5 years ago (2019-02-22) 2183 Views 3 Comments QR code of this page

首先要说的是,虽然群晖自带了DDNS非常好用:xxx.synology.me
但是如果你的网络封了端口,或者偶尔出现不分配公网ip的情况,就会导致公网条件下无法访问群晖的服务。
例如:我的gitlab就是通过DDNS实现的公网访问(示意↓如下),但是经常会间歇性的出现无法访问的情况,这主要还是因为ddns的心跳时间间隔比较长,而且有时候电信会不分配公网ip
【群晖源服务】--DDNS-→【公网反代】-→【Cloudflare CDN】-→【客户端】
我尝试过ngrok、frp以及花生壳,甚至还买了花生壳的路由器蒲公英做过异地组网,有时间我会写一篇详细对比(挖坑)。
但是总有这样或者那样的问题出现:

Ngrok:
Ngrok服务需要经过服务端的中转(示意↓如下),速度受限于公网服务端与内网服务端的连接速度,在外网连通性这么差、国内vps带宽这么贵的情况下显然不合适。
【内网服务端】--ngrok-→【公网服务端】-→【客户端】

Frp:
Frp虽然新版已经支持大流量不经过中转,但是实际尝试下来,并不稳定(CentOS7下,服务经常死掉),为此我还专门写了个shell来检测服务是否存续不存在则启动....

花生壳与蒲公英路由器:
花生壳就不用多说的,带宽少的可怜而且还限制流量和端口数量(2个?!),最多只能用来穿透个ssh,我就是这样来连接校园网环境下的实验室服务器的,有时间也可以说一说遇到的问题和解决方案(挖坑)。
蒲公英路由器是真的好用啊,p2p传输,速度超级快!但是唯一也是最致命的问题就是限制客户端数量,最多只能3个客户端。详细测评嘛....依旧要(挖坑)

所以!今天的主角是免费异地组网的ZeroTier,虽然限制客户端数量,但是100个也是足够了的。

ZeroTier介绍:
ZeroTier 支持 Windows、macOS、Linux 三大主流平台,iOS、Android 两大移动平台,以及 QNAP(威连通)、Synology(群晖)、Western Digital MyCloud NAS(西部数据)三个 NAS 平台,还支持 LEDE 开源路由器项目。

群晖安装与配置教程:
首先去注册一个账号,然后获取network id。
然后去download页面下载相应的安装包,这里要注意,群晖有很多个版本的安装包,需要在这里https://www.liujason.com/article/197.html查看具体型号对应的CPU构架才行。例如我的DS1517+是avoton (x64)的,所以下载链接是:https://download.zerotier.com/RELEASES/1.2.8/dist/zerotier-1.2.8r0-syn-avoton-6.1.spk

在套件中心里面,选择手动安装:

然后根据提示输入自己的network id加入网络:

这时候是disable状态的,因为需要在网页管理页面进行授权:

完工!使用心得有空再说的(又挖坑)


This article is under CC BY-NC-SA 4.0 license.
Please quote the original link:https://www.liujason.com/article/196.html
Like (76)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(3)个小伙伴在吐槽
  1. 博主您好,很高兴您的分享,这两天没来博客,发现错过了您帖子里的电子书资源,不知能否分享给我呢,计算机类即可,纯学习自用。
    ZDDDD2020-02-23 21:45 Reply Windows 10 | Chrome 78.0.3904.108
    • Jason
      你也看到人家机械工业出版社的工作人员都找上门了....前几天还说已经立案,让我迷途知返....
      Jason2020-02-23 21:50 Reply Mac OS X | Chrome 79.0.3945.130
      • 哈哈哈哈,好的,博主配合就没问题啦。我找到了,看目录没什么需要的,故也放弃下载。话说回来,博客很赞,收获颇丰,感谢!
        ZDDDD2020-02-24 09:17 Reply Windows 10 | Chrome 78.0.3904.108