LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

[点晴永久免费OA]使用ZeroTier+WireGuard构建远程访问

admin
2025年12月9日 9:52 本文热度 14

什么是ZeroTier

ZeroTier是一款基于P2P技术的虚拟局域网(VPN)工具,它能够将分布在全球各地的设备连接在一个虚拟的局域网中,用最简单的话来理解,ZeroTier我们可以认为是广域网上的一台交换机,不同的计算机接上这个交换机就可以相互通信了。


所以通过ZeroTier,您可以实现:

  1. 远程访问:在公司用手机直接访问家里的NAS设备
  2. 设备互联:让分布在不同地理位置的设备如同在同一个局域网内一样通信
  3. 点对点直连:设备间直接通信,无需经过中转服务器,既快速又安全


什么是WireGuard

WireGuard是轻量级的,可以在嵌入式,超级计算机,各种操作系统上便捷、快速部署的VPN解决方案。如果你有自己的公网服务器,那么是完全按照ZeroTier的网络结构搭建自己的远程局域网,然后就是这样子的。

我为什么要这样用

这时候你可能会有疑问了,为什么你使用了ZeroTier,还要使用WireGuard呢,如果你有这个疑问这个问题问得好。

首先先来说说我的的状态,我家里之前是有公网ipv4网络直接访问的。后来因为套餐升级公网ipv4没有了,后面只能使用ipv6来访问。但是使用过ipv6的同学都知道对设备要求非常高,网络访问需要双方都支持ip6才行,这个是非常关键的。我家里的网络是支持ipv6的,但是因为我需要经常在公司访问家里的网络,公司因为没有ipv6所以是不支持访问的,所以导致我访问非常不方便。所以我之前我要在家里拿数据都是使用手机临时共享下热点,通过手机的网络来访问家里的服务器拿资料的。

使用了一段时间后,觉得实在是太不方便了,于是想购买个云服务器做代理转发,做成ipv4转ipv6的流量,看了阿里云的首年是99元/年,后面如果它要加价我觉得不划算,所以就想想先不买了。后面又看了蒲公英盒子,流量太小了,给的设备数也太少了,路由器使用一台,再搞2个许可在远程计算,设备数就用完了,又不想花这个冤枉钱了感觉还不如用免费的,于是就看上了ZeroTier,他目前是免费许可是支持10台设备组网,在我看来我觉得足够用了。1个设备许可放在nas上,剩余9个许可,可以分配在远端的电脑上,支持ipv6访问的设备,就直接使用WireGuard就行。

如果公司的计算机不支持ipv6,我就使用ZeroTier的网络连接上家里的网络后,再使用WireGuard的网络访问家里的资源,这时候ZeroTier提供给我就作用就是提供ipv4资源。因为有10个免费的许可,家里nas占用了一个,剩余9个我可以用在所有家庭以外的网络设备。

这时候大概就有了大概这样的网络结构图。


你这时候会不会感觉公司网络现在就是VPN套VPN?没错,就是这样的!

1、ZeroTier提供了我网络连接的作用,然后整理访问的地址我都是通过WireGuard建立的VPN隧道,直接通过访问实体网络地址来访问的,比如我要访问核心服务器PVE,那么在公司直接输入172.16.31.100就行了。

2、ZeroTier的网络毕竟是经过别人服务器的,还是会存在数据库安全的WireGuard

的网络是完全属于自己的,所以就没有数据库安全问题了。


有同学可能会问了,这样访问会不会很卡有性能问题呢。其实这样主要是和你的自身网络有关,这套方案其实是建立在P2P基础上,等于就是你的宽带速度是多少就可以跑多少了,我家里的宽带是300兆的,通过测试可以完全跑满了。



至于ZeroTier和WireGuard怎么安装我这样就不做过多介绍了,后面有时间再出出教程吧,其实网上这方面的教程成应该随便搜一下就有很多了。


简单的给出个zerotier的脚步吧,这个脚本是我自己制作的镜像,直接跑就行,我是安装在nas上的,至于你安装在哪里看你了。爬完后,执行 docker exec zerotier zerotier-cli join <你的网络标识ID> 就可以加入网络了。

docker run -d \
  --name zerotier \
  --network host \
  --privileged \
  -v /var/lib/zerotier-one:/var/lib/zerotier-one \
  -v /etc/localtime:/etc/localtime:ro \
  -e TZ=Asia/Hong_Kong \
  --restart always \
  docker.cnb.cool/qingxueline360/docker-images-chrom/zerotier-zerotier:latest

然后使用docker exec zerotier zerotier-cli listnetworks查看网络建立状态,如果有输出网络就加入成功了。


阅读原文:https://mp.weixin.qq.com/s/J4z__Ck4kWvkv34JVFD3Nw


该文章在 2025/12/9 13:03:00 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved