【Zerotier】通过docker自建PLANET服务器

这篇具有很好参考价值的文章主要介绍了【Zerotier】通过docker自建PLANET服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在如今全球互联的时代,我们对于互联网的依赖程度越来越高。然而,传统的网络连接方式在某些情况下可能会受到一些限制,例如局域网的范围限制、防火墙的阻断或者设备所处的多层NAT等。但是,现在有一个名为ZeroTier的工具出现了,它为我们提供了一种创新的解决方案,可以打破这些限制,搭建一个私密的P2P网络。事实上,ZeroTier可以被看作是在互联网上搭建一个与局域网类似的网络环境。

简单来说,ZeroTier充当了一个点对点的虚拟私有网络(VPN),将你的各个设备连接在一起,使其可以直接互联,就好像它们在同一个局域网内一样。这意味着,你可以轻松地在公司使用手机访问家里的NAS,或者直接与遥远的团队成员共享文件,而无需经过繁琐的设置和第三方服务器的中转。与传统VPN相比,ZeroTier有其独特的优势。它通过使用STUN和隧道技术,允许设备直接在NAT后进行通信,绕过了繁琐的端口映射和配置。这种P2P连接方式不仅提供了更好的网络性能和安全性,还可以在跨越不同网络和地理位置的设备之间建立起即时可用的连接。

无论是远程办公、跨地域协作还是私人网络搭建,ZeroTier都为我们提供了一种简单又强大的解决方案。它彻底改变了传统网络连接的限制,为我们的数字生活带来了更大的便捷和灵活性。让我们深入探索ZeroTier,发现这个令人激动的技术如何在当今互联网时代引领我们进入全新的网络连接方式。

简单拓扑图

【Zerotier】通过docker自建PLANET服务器,Linux,Ubuntu,docker,服务器,容器

专有名词

PLANET :行星服务器,Zerotier 根服务器

MOON :卫星服务器,起到代理加速的作用

LEAF :网络客户端,就是每台连接到网络节点。

为什么要自建PLANET服务器

必要条件

  • 具有公网ip的服务器
  • 安装 docker
  • 防火墙开放TCP端口 3443/9993 和UDP端口 9993

复制项目源码

git clone https://github.com/xubiaolin/docker-zerotier-planet.git

运行deploy.sh脚本

./docker-zerotier-planet/deploy.sh
欢迎使用zerotier-planet脚本,请选择需要执行的操作:
1. 安装
2. 更新
3. 复制planet文件到当前目录
其他任意键退出

截图如下:【Zerotier】通过docker自建PLANET服务器,Linux,Ubuntu,docker,服务器,容器根据提示选择即可,操作完成会自动部署
整个脚本预计需要 3-10 分钟,具体需要看网络与机型
当您看到类似如下字样时,表示安装成功
【Zerotier】通过docker自建PLANET服务器,Linux,Ubuntu,docker,服务器,容器

注意在此处项目里面自动启动的DOCKER镜像,因为没有数据固化,每次重启后,登录ztncui的用户名密码,以及配置信息都会丢失。我们需要删除DOCKER镜像,重新用以下命令开启。

docker rm -f -v  zerotier-planet
docker volume create zerotier-app
docker volume create zerotier-one
docker run -d -v zerotier-app:/app -v zerotier-one:/var/lib/zerotier-one -p 9993:9993 -p 9993:9993/udp -p 127.0.0.1:3443:3443 --name zerotier-planet --restart unless-stopped zerotier-planet

以下是对上面命令行的详细解释:

docker rm -f -v zerotier-planet

这条命令用于强制删除名为zerotier-planet的Docker容器,并移除与容器关联的卷(如果存在)。-f选项表示强制删除容器,即使它正在运行。-v选项表示同时移除与容器关联的卷。

docker volume create zerotier-app
docker volume create zerotier-one

这两条命令分别用于创建两个Docker Volume。第一个命令创建名为zerotier-app的卷,而第二个命令创建名为zerotier-one的卷。

docker run -d -v zerotier-app:/app -v zerotier-one:/var/lib/zerotier-one -p 9993:9993 -p 9993:9993/udp -p 127.0.0.1:3443:3443 --name zerotier-planet --restart unless-stopped zerotier-planet

这条命令用于运行一个名为zerotier-planet的Docker容器。其中:

-d选项表示将容器在后台运行(以守护态运行)。
-v zerotier-app:/app选项将名为zerotier-app的卷挂载到容器的/app目录。
-v zerotier-one:/var/lib/zerotier-one选项将名为zerotier-one的卷挂载到容器的/var/lib/zerotier-one目录。
-p 9993:9993选项表示将主机的端口9993映射到容器的端口9993,用于TCP流量。
-p 9993:9993/udp选项表示将主机的端口9993映射到容器的端口9993,用于UDP流量。
-p 127.0.0.1:3443:3443选项表示将主机的端口127.0.0.1:3443映射到容器的端口3443,只允许本地访问。
--name zerotier-planet选项为容器指定名称为zerotier-planet
--restart unless-stopped选项表示当容器停止后除非手动停止,否则会自动重新启动。
zerotier-planet是要运行的镜像名称,由该名称的解析来自于Docker镜像仓库。

访问http://ip:3443进入controller页面
【Zerotier】通过docker自建PLANET服务器,Linux,Ubuntu,docker,服务器,容器默认用户名: admin
默认密码:password
【Zerotier】通过docker自建PLANET服务器,Linux,Ubuntu,docker,服务器,容器根据自己情况重置密码即可。
【Zerotier】通过docker自建PLANET服务器,Linux,Ubuntu,docker,服务器,容器

下载 planet 文件

脚本运行完成后,会在/tmp/目录下有个planet 文件

下载该文件以备用

客户端配置

关于客户端的配置请参阅github项目作者的介绍。

私有部署zerotier-planet服务文章来源地址https://www.toymoban.com/news/detail-600527.html

到了这里,关于【Zerotier】通过docker自建PLANET服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker-compose自建RustDesk远程控制服务器

    github: rustdesk/rustdesk-server: RustDesk Server Program (github.com) 其中第16行【rustdesk.example.com】更改为本机centos服务器公网ip地址,或已正确解析并可访问的域名。 1、设置服务器系统防火墙放行相关端口 2、设置云服务器网卡安全组放行相关端口 把yml文件里改好的IP或域名,填写到使

    2024年01月20日
    浏览(66)
  • 【宝塔面板Linux】Docker管理器搭建RustDesk自建服务器

    系统环境:(腾讯云轻量服务器) centos 7.6 64bit CPU架构:x86_64 宝塔Docker参考文档:https://www.bt.cn/bbs/thread-95674-1-1.html RustDesk自建服务器参考文档:https://rustdesk.com/docs/zh-cn/self-host/install/ !!请先完成宝塔面板的安装,然后再继续观看下文。 特别提示,Windows下的宝塔面板暂未支持

    2024年02月20日
    浏览(40)
  • 群辉 Synology NAS Docker 安装 RustDesk-server 自建服务器只要一个容器

    from https://blog.zhjh.top/archives/M8nBI5tjcxQe31DhiXqxy 之前按照网上的教程,rustdesk-server 需要安装两个容器,最近想升级下版本,发现有一个新镜像 rustdesk-server-s6 可以只安装一个容器。 The S6-overlay acts as a supervisor and keeps both process running, so with this image there’s no need to have two separate r

    2024年02月08日
    浏览(134)
  • ZeroTier客户端连接服务器

    ZeroTier客户端连接服务器 下载客户端 https://www.zerotier.com/download/ 加入新的网络(例如d5e04297a16fa690,由管理员提供) 管理员授权并告知服务器IP 测试连接:ping 服务器IP 使用putty, pycharm, vscode等工具连接即可 官方文档 https://docs.zerotier.com/getting-started/getting-started 注: 若路由器无法

    2024年02月09日
    浏览(45)
  • 【zerotier】解决zerotier内网穿透连不上服务器的问题

    问题背景:实验室的服务器使用zerotier进行组网,平时做实验都是使用zerotier实现内网穿透进而连接服务器的 配置方式:我电脑系统是windows 10,连接服务器是通过“zerotier内网穿透+VSCode远程开发”实现的,具体配置方式可以参照文章 问题描述:近期在高强度使用服务器跑实验

    2024年02月10日
    浏览(42)
  • zerotier moon服务器使用流程和感受

    使用zerotier的目的: 游戏串流 todesk可以使用,并且及其稳定, 缺点是免费的部分延迟比较明显, 不适合打游戏 使用zerotier之后可以使用微软官方的 RD client 以及 如果有N卡使用 moonlight(要达到打游戏的目的,需要使用moon服务器) zerotier使用流程 1.在官网注册network, 国内的话会比较慢

    2024年02月10日
    浏览(43)
  • 使用ztncui配置私有化zerotier服务器

    众所周知,Zerotier-One是一个非常好的组建虚拟局域网的工具,可以以p2p的方式穿透NAT网络进行连接。但是在使用中也仍然存在着一些瑕疵,主要就是以下两点: 因为Zerotier官方提供的中心节点(planet节点)全部都在国外,所以更新路由表的时候,通常会消耗较长的时间,甚至可

    2024年02月14日
    浏览(48)
  • 如何搭建zerotier服务器组网实现内网穿透

    小白花了四天的下班时间终于把zerotier网络调通,此刻坐在桌前舒畅地喝口茶~~ 下面来详细记录下这几天踩的坑: 起因就在于一直在iPad上用向日葵连接公司电脑的我觉得向日葵的界面用的实在难受,vs code操作十分不灵光,有天忽然看到别人说有一款远程桌面app能够完美地

    2024年01月19日
    浏览(41)
  • 自建Git服务器

    Gitea - Git with a cup of tea是一个国外团队基于国内一位大牛写的gogs开源项目(Go语言开发)二次开发的轻量Git社区,其稳定性非常好,而且是非常轻量级在个人亲测在1核1G的centos7主机上1个月不重启依然稳定运行,引用gogs官网的说法:”一个廉价的树莓派的配置足以满足 Gogs 的

    2024年02月09日
    浏览(41)
  • 自建Joplin服务器

    操作系统:centos 已安装:docker、docker_componse 1、建立 /data/joplin/docker-compose.yml 文件,内容如下 以上4876为自定义外网端口,可自行修改 以上X.X.X.X为服务器公网IP 2、在/data/joplin/目录中,执行 3、在客户端访问 http://X.X.X.X:4876 默认用户名admin@localhost密码admin 登录web页面成功后,

    2024年02月12日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包