zerotier-one自建根服务器方法五
一、简介
前面几篇文章已经写完了自己建立服务器的方法,今天写一下我在使用过程中遇到的问题和解决方法。
二、准备工作
准备一个有公网IP的云主机。
要稳定性、安全性、不差钱的可以使用阿里、腾讯等大厂的云服务器。
本人穷屌丝一枚,所以我用的是免费的“三丰云”,同时提供"免费虚拟主机"和“免费云服务器”产品,有兴趣的可以试一下。
“三丰云”我已经用了一段时间,感觉还是很不错的,速度快也很稳定。
三丰云 https://www.sanfengyun.com 链接。
大家可以点击前往查看是否需要。
控制界面如图:
三、操作步骤
1 - 4、zerotier-one自建根服务器方法一-CSDN博客
5、6、zerotier-one自建根服务器方法二-CSDN博客
7、 zerotier-one自建根服务器方法三-CSDN博客
四、客户端加入自建的根服务器
见:zerotier-one自建根服务器方法四-CSDN博客
五、常见问题及解决办法
我使用的是一台2007年购买的笔记本,非常旧速度很慢,所以我安装了一个适合老旧电脑使用的linux发行版:AntiX 23.1
在使用zerotier-one的过程中出现了路由表不正常的情况,具体描述我就不在这里重复了,参见我寻找解决办法发的两个帖子:
Network issues – antiX-forum
Starting zt causes loss of internet - Linux - ZeroTier Discussions
我在这里说一下修复方法,经过我的测试此方法可以完美解决路由表不正确的问题。
先写一个脚本/home/username/fixztn.sh内容如下:
#!/bin/bashvartmp=0for ((i=1;i<=20;i++))
dosleep 6if [ -n "$(ip route |grep 'default via')" ]; thendfr="$(ip route |grep 'default via')"
fiif [ -n "$(ip addr |grep 169 |cut -d' ' -f6 |cut -d/ -f1)" ]; thenip169="$(ip addr |grep 169 |cut -d' ' -f6 |cut -d/ -f1)"/16ip169dev="$(ip addr |grep 169 |cut -d' ' -f11)"echo "ip addr del $ip169 dev $ip169dev"ip addr del $ip169 dev $ip169dev((vartmp++))
fiif [ -n "$(ip route |grep '0.0.0.0 dev '$ip169dev)" ]; thenztn0r="$(ip route |grep '0.0.0.0 dev '$ip169dev)"echo "ip route del $ztn0r"ip route del $ztn0r((vartmp++))
fiif [ -n "$(ip route |grep 'default dev '$ip169dev)" ]; thenztndfr="$(ip route |grep 'default dev '$ip169dev)"echo "ip route del $ztndfr"ip route del $ztndfr((vartmp++))
fiecho -n "vartmp: $vartmp i: $i "if [ -n "$(ip route |grep '172.16.183')" ] && [ $vartmp -ge 3 ]; thenif [ "$(ip route |grep default |wc -l)" = 1 ]; thenbreakfi
fidone
脚本里面的IP需要根据自己的情况稍作修改。改好后可以用sudo bash /home/username/fixztn.sh先手动运行一下,如果运行正常,请继续下面的步骤。在/etc/init.d/zerotier-one文件中找到如下脚本位置,并增加一行,如下:
#修改前:start) log_daemon_msg "Starting ZeroTier One" "zerotier-one"start_daemon -p $PIDFILE $DAEMON $EXTRA_OPTSlog_end_msg $?;;#修改后start) log_daemon_msg "Starting ZeroTier One" "zerotier-one"start_daemon -p $PIDFILE $DAEMON $EXTRA_OPTSlog_end_msg $?bash /home/username/fixztn.sh;;
相关文章:
zerotier-one自建根服务器方法五
一、简介 前面几篇文章已经写完了自己建立服务器的方法,今天写一下我在使用过程中遇到的问题和解决方法。 二、准备工作 准备一个有公网IP的云主机。 要稳定性、安全性、不差钱的可以使用阿里、腾讯等大厂的云服务器。 本人穷屌丝一枚,所以我用的是免…...
掌握MySQL基础命令:主键与外键常用的命令与操作
主键是用于唯一标识表中每一行数据的字段或字段组合。在一个表中,主键要求具备以下特性: 唯一性:主键值必须唯一,确保表中每一行数据的唯一性。非空性:主键字段不能为空,这是因为不能为空值用于唯一标识每…...
K8S之网络深度剖析(一)(持续更新ing)
K8S之网络深度剖析 一 、关于K8S的网络模型 在K8s的世界上,IP是以Pod为单位进行分配的。一个Pod内部的所有容器共享一个网络堆栈(相当于一个网络命名空间,它们的IP地址、网络设备、配置等都是共享的)。按照这个网络原则抽象出来的为每个Pod都设置一个IP地址的模型也被称作为I…...
Land survey boundary report (template)
Land survey boundary report (template) 土地勘测定界报告(模板).doc...
[数据集][目标检测]婴儿状态睡觉哭泣检测数据集VOC+YOLO格式7109张3类别
数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):7109 标注数量(xml文件个数):7109 标注数量(txt文件个数):7109 标注…...
深入解析 MySQL 的 SHOW FULL PROCESSLIST
在数据库管理中,监控和理解数据库进程是至关重要的。MySQL 提供了 SHOW PROCESSLIST 命令,它允许管理员查看当前所有活动线程的列表,包括它们的状态、执行的命令、消耗的资源等。这不仅帮助我们了解数据库的运行情况,还可以用于性…...
IPsec连接 和 SSL连接
Psec和SSL连接是两种用于保障网络通信安全的技术 IPsec 通常用于连通两个局域网,主要是网对网的连接,如分支机构与总部之间,或者本地IDC与云端VPC的子网连接。适合站点间的稳定通讯需求以及对网络层安全有严格要求的场合。要求两端有固定的网…...
Redis【超详细】
Redis 是一个基于内存的key-value结构的数据库 一、redis的安装 1.1、安装步骤 1)安装Redis依赖 Redis是基于c语言编写的,因此需要安装对应的gcc环境 yum install -y gcc tcl 2)进入/usr/local/src/目录上传并解压安装包 解压…...
通过ip获取用户位置信息以及地区时间
项目需要获取用户得位置信息以及地区时间,因为第一次搞,以防还有下次,特此记录 1.首先就是显得拿到用户得ip地址 先上代码: public boolean checkIp(String ip) {return null ip || ip.isEmpty() || "unknown".equa…...
pytest-yaml-sanmu(七):使用fixture返回值
fixture 是 pytest 中非常重要的功能,大部分项目都可能会用到 fixture。 pytest 的内置标记 usefixtures 可以帮助用例自动的使用 fixture 1. 创建 fixture pytest 中的 fixtures 大致有两个用途 在用例执行之前、执行之后,自动的执行 通过 fixture …...
2024最全软件测试面试八股文(答案+文档+视频讲解)
Part1 1、你的测试职业发展是什么? 测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自…...
EasyBoss ERP移动端上线数据分析模块,随时查Shopee/TikTok本土店数据
前段时间,EasyBoss ERP出了个超酷炫的数字大屏功能,广受好评。 但是也有老板说,电脑端看数据不够方便啊,你们EasyBoss有本事上个手机就能看数据的功能啊! 说干就干,直接满足你们的需求! 于是在…...
机器学习与AI大数据的融合:开启智能新时代
在当今这个信息爆炸的时代,大数据和人工智能(AI)已经成为推动社会进步的强大引擎。作为AI核心技术之一的机器学习(Machine Learning, ML),与大数据的深度融合正引领着一场前所未有的科技革命,不…...
视频监控业务平台LntonCVS国标视频综合管理平台功能及技术优势
随着安防行业的快速进步,传统的视频监控平台正在与先进的技术和互联网技术融合,包括5G通信、GIS、大数据、云计算、边缘计算、AI识别、智能分析和视频直播等。这些技术的整合形成了综合性视频监控管理平台,具备集中管理、多级联网共享、互联互…...
Python面试宝典第6题:有效的括号
题目 给定一个只包括 (、)、{、}、[、] 这些字符的字符串,判断该字符串是否有效。有效字符串需要满足以下的条件。 1、左括号必须用相同类型的右括号闭合。 2、左括号必须以正确的顺序闭合。 3、每个右括号都有一个对应的相同类型的左括号。 注意:空字符…...
Windows上使用Navicat连接ubuntu上的mysql8报错:10061和1130
问题一:can’t connect to mysql server on ‘192.168.xxx.xxx’(10061) 解决: sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,bind-address绑定了登陆的IP,把这两行代码注释掉,然后重启mysql。 问题二:1…...
Feign远程调用,请求头丢失情况
现象 解决方案 import feign.RequestInterceptor; import feign.RequestTemplate; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.context.request.RequestContextHolde…...
Windows 11 安装 安卓子系统 (WSA)
How to Install Windows Subsystem for Android (WSA) on Windows 11 新手教程:如何安装Windows 11 安卓子系统 说明 Windows Subsystem for Android 或 WSA 是由 Hyper-V 提供支持的虚拟机,可在 Windows 11 操作系统上运行 Android 应用程序。虽然它需…...
CD4017 – 带解码输出的十进制计数器
CD4017 IC 是一个十进制计数器,它有 10 个输出,分别代表 0 到 9 的数字。计数器在(14号引脚)每个时钟脉冲上升时增加 1。计数器达到 9 后,它会在下一个时钟脉冲时从 0 重新开始。 引脚名称管脚 #类型描述VD…...
Spring Boot 文件上传和下载指南:从基础到进阶
文章目录 引言1. 环境配置2. 文件上传2.1 配置文件上传路径2.2 创建上传服务2.3 创建上传控制器 3. 文件下载3.1 创建下载服务3.2 创建下载控制器 4. 前端页面4.1 文件上传页面4.2 文件下载页面 5. 技术分析结论 🎉欢迎来到SpringBoot框架学习专栏~ ☆* o(≧▽≦)o …...
SVM与逻辑回归:从线性分类到核方法的原理、对比与实践指南
1. 项目概述:从线性分类到非线性世界的两把钥匙在机器学习的工具箱里,支持向量机(SVM)和逻辑回归(LR)是两把经久不衰的“瑞士军刀”。它们都源于线性模型,却通过不同的哲学路径,解决…...
DeepSeek总结的DuckDB动态函数应用插件
来源:https://github.com/teaguesterling/duckdb_func_apply DuckDB FuncApply 扩展 DuckDB 的动态函数应用 - 在运行时通过名称调用函数。 概述 FuncApply 扩展为 DuckDB 提供了动态函数调用能力,允许您: 使用 apply() 通过名称调用任何…...
NISQ时代量子机器学习实战:从变分量子电路到混合架构落地
1. 量子机器学习:从NISQ时代的现实挑战到工程实践如果你关注前沿科技,最近几年一定频繁听到“量子计算”和“机器学习”这两个词。当这两个看似在不同轨道上狂奔的领域开始交汇,就诞生了一个充满想象力又极具挑战的新方向——量子机器学习。我…...
Arkime全流量分析平台企业级部署与深度调优实战
1. 这不是又一个SIEM,而是一台“网络时间机器”你有没有遇到过这样的场景:凌晨三点,安全告警平台突然炸出十几条“横向移动”高危告警,但日志里只有一行模糊的401 Unauthorized,源IP是内网段,目标端口是338…...
3分钟掌握novel-downloader:打造你的永久小说图书馆终极指南
3分钟掌握novel-downloader:打造你的永久小说图书馆终极指南 【免费下载链接】novel-downloader 一个可扩展的通用型小说下载器。 项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader 你是否曾经因为小说网站突然关闭、章节被删除或VIP内容无法离…...
【肾结石检测】图像处理技术检测超声图像中的肾结石【含Matlab源码 15553期】含报告
💥💥💥💥💥💥💥💥💞💞💞💞💞💞💞💞💞Matlab领域博客之家💞&…...
py每日spider案例之某视频网站请求接口完整代码
目标网址 const crypto = require(crypto); const https = require(https); const fs =...
独立开发者如何利用Taotoken的Token Plan套餐有效控制月度预算
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 独立开发者如何利用Taotoken的Token Plan套餐有效控制月度预算 作为一名独立开发者,项目预算通常有限,而AI…...
如何快速解决Windows依赖问题:终极系统优化指南
如何快速解决Windows依赖问题:终极系统优化指南 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过打开心爱的游戏时突然弹出"缺少…...
sqlmap实战精要:从靶场验证到WAF绕过与盲注攻坚
1. 这不是“填空题”,而是数据库的“开门钥匙”——为什么sqlmap远不止是自动跑命令的工具很多人第一次听说sqlmap,是在某次CTF比赛里看到别人三分钟拿下靶机数据库;也有人在渗透测试报告里把它当个“标准动作”写进“SQL注入验证”条目&…...
