在Ubuntu服务器上安装配置和优化Zerotier:一步步指南

嗨,大家好!今天我要在Ubuntu上部署和测试Zerotier。使用的是阿贝云的免费云服务器,这台免费云服务器真不错,1核CPU、1G内存、10G硬盘和5M带宽的配置,让我们在测试和开发中游刃有余。对一个奶爸黑客来说,阿贝云真是个宝藏。

Zerotier 简介

Zerotier 是一个虚拟网络解决方案,允许用户创建和管理安全的虚拟局域网。它结合了VPN和SD-WAN的优点,提供了高效且灵活的网络管理。无论你是一个资深黑客,还是一个初学者,只要你有一台Ubuntu服务器,你都可以轻松上手Zerotier。

在Ubuntu下安装配置和调优Zerotier

步骤一:更新系统并安装必要的依赖

首先,确保你的系统是最新的,并安装必要的依赖包。

sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install -y curl gnupg

步骤二:添加Zerotier的官方GPG密钥和仓库

为了保证安装包的安全性,我们需要添加Zerotier的官方GPG密钥和仓库。

curl -s https://pgp.mit.edu/pks/lookup?op=get&search=0x1657198823E52A61 | sudo apt-key add -
echo 'deb http://download.zerotier.com/debian/buster buster main' | sudo tee /etc/apt/sources.list.d/zerotier.list

步骤三:安装Zerotier

现在我们可以安装Zerotier了。

sudo apt-get update
sudo apt-get install -y zerotier-one

步骤四:启动并加入一个网络

安装完成后,我们需要启动Zerotier服务并加入一个网络。在这里,你需要替换<network_id>为你想加入的Zerotier网络ID。

sudo systemctl start zerotier-one
sudo zerotier-cli join <network_id>

步骤五:查看状态和获取节点ID

加入网络后,你可以查看Zerotier的状态并获取节点ID。

sudo zerotier-cli info

步骤六:在Zerotier控制台中授权新加入的节点

登录Zerotier的控制台,找到你的网络,并批准新加入的节点。这样就可以让这个节点正式加入你的虚拟网络。

步骤七:配置优化参数

为了提高性能,我们可以调整一些配置参数。编辑Zerotier的配置文件/var/lib/zerotier-one/local.conf:

{"settings": {"primaryPort": 9993,"allowTcpFallbackRelay": false}
}

primaryPort是Zerotier服务使用的主要端口,allowTcpFallbackRelay设为false可以禁用TCP回退机制,以提高性能。

步骤八:重启Zerotier服务

最后,重启Zerotier服务使配置生效。

sudo systemctl restart zerotier-one

好了,搞定!在阿贝云这台免费云服务器上,我们成功安装并配置好了Zerotier。快去享受你那安全、快速的虚拟网络吧!💻🚀

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/34301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Lodash-js工具库

1. Lodash 简介 Lodash 是一个现代 实用工具库&#xff0c;提供了许多有用的函数&#xff0c;帮助开发者处理常见的编程任务&#xff0c;如数组操作、对象处理、字符串处理等。Lodash 使得代码更简洁、更高效&#xff0c;极大地提高了开发效率。Lodash 的设计灵感来自于 Under…

react学习——09react中props属性

1、基本使用 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><!-- 移动端适配--><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>1_props基…

行业原型:智能资产管理平台-个人资产服务

​行业原型预览链接&#xff1a;&#xff08;请与班主任联系获取原型文档&#xff09; 文件类型&#xff1a;.rp 支持版本&#xff1a;Axrure RP 8 文档名称&#xff1a;金融&#xff1a;智能资产管理平台&#xff08;个人资产服务&#xff09; 文件大小&#xff1a;1.75 MB 智…

光伏发电项目是如何提高开发效率的?

随着全球对可再生能源需求的持续增长&#xff0c;光伏发电项目的高效开发成为关键。本文将深入探讨如何在实际操作中提高光伏发电项目的开发效率。 一、优化选址流程 1、数据收集与分析&#xff1a;利用卫星地图和遥感技术&#xff0c;收集目标区域的光照资源、地形地貌、阴影…

chrome 使用本地替换功能替换接口返回内容

前言 在web开发或测试过程中&#xff0c;我们经常会需要修改接口返回值来模拟数据进行开发或测试。 常用的方式一般通过抓包工具&#xff0c;如charles&#xff0c;或fildder 的功能。 例如我们可以使用charles打断点的方式&#xff0c;或者使用charles的map local 功能进行…

手工微调embedding模型,让RAG应用检索能力更强

BAAI/bge-small-en 目前HuggingFace的MTEB(海量文本Embedding基准)排行榜上排名第一的Embedding模型是big-large-en&#xff0c;它由北京人工智能研究院(BAAI&#xff0c;智源)开发。它是一种预训练的transformer模型&#xff0c;可用于各种自然语言处理任务&#xff0c;如文本…

VLLM部署通义千问

vllm 通过不同的chat_template推理部署常见qwen、chatglm、llama3等开源大模型 vllm官网地址&#xff1a;Installation — vLLM vllm 版本 4.0.0 镜像 vllm github 官方镜像 gpu v100 32g a800 80g openai api 方式 出现的问题通过 chat-template 聊天模板解决 1 推理部署qw…

艺术家电gorenje x 设计上海丨用设计诠释“生活的艺术”

2024年6月19日—22日&#xff0c;艺术家电gorenje亮相“设计上海”2024&#xff0c;以“gorenje是家电更是艺术品”为题&#xff0c;为人们带来融入日常的艺术之美。设计上海2024不但汇集了国内外卓越设计品牌和杰出独立设计师的家具设计作品&#xff0c;还联合国内外多名设计师…

ESP-01S 模块使用串口助手获取天气参数

ESP-01S 模块 接线AT命令ESP01S联网测试并获取心知天气测试流程 接线 引脚接线3V3接电源RST外部复位引脚&#xff0c;低电平复位。可以悬空或者接高电平。EN接高电平&#xff0c;高电平使能。TX接CH340的RXRX接CH340的TXIO0悬空&#xff1a;Flash Boot&#xff0c;工作模式。下…

素数筛(算法篇)

算法之素数筛 素数筛 引言&#xff1a; 素数(质数)&#xff1a;除了1和自己本身之外&#xff0c;没有任何因子的数叫做素数(质数) 朴素筛法(优化版) 概念&#xff1a; 朴素筛法&#xff1a;是直接暴力枚举2到当前判断的数x(不包括)&#xff0c;然后看在这范围内是否存在因…

用c 代码来研究 dft(discrete fourier transform)

/// // author: hjjdebug // date : 2024年 06月 24日 星期一 15:59:53 CST // descpripton: // 用c 代码来研究 dft(discrete fourier transform) /// 文章目录 甲: DFT 的定义&#xff1a;乙: 下面给出用c代码实现的dft 公式&#xff0c; 验证了手工计算的正确性.丙&#xff…

智慧在线医疗在线诊疗APP患者端+医生端音视频诊疗并开处方

智慧在线医疗&#xff1a;音视频诊疗新纪元 &#x1f310; 智慧医疗新篇章 随着科技的飞速发展&#xff0c;智慧医疗正逐步走进我们的生活。特别是在线医疗&#xff0c;凭借其便捷、高效的特点&#xff0c;已成为许多患者的首选。而其中的“智慧在线医疗患者端医生端音视频诊疗…

Jrebel热部署

1、下载包 2、解压后本地启动exe文件 3、配置 http://127.0.0.1:8888/{GUID} https://www.guidgen.com/ 获取 GUID 4、激活后&#xff0c;Jrebel针对本项目模块进行勾选 5、如果报错&#xff0c;setting设置offine

代码随想录训练营Day 69|并查集理论基础、卡码网107.寻找存在的路径

1.并查集理论基础 并查集理论基础 | 代码随想录 并查集可以解决什么问题呢&#xff1f; 主要就是集合问题&#xff0c;两个节点在不在一个集合&#xff0c;也可以将两个节点添加到一个集合中。 注意&#xff1a;求根是求箭头出发的数 路径压缩&#xff1a;求根的根。把根的根的…

解析JSON字符串

QJsonDocument类用于解析JSON字符串&#xff0c;

详解 | DigiCert EV代码签名证书

简介 DigiCert EV 代码签名证书是一种高级别的代码签名证书&#xff0c;它不仅提供了标准代码签名证书的所有安全特性&#xff0c;还增加了额外的身份验证流程&#xff0c;以确保软件开发者或发布者的身份得到最严格验证。这对于提升软件的信任度、防止恶意篡改和确保下载安全…

10,PWM

.通过定时器 计数器:根据时钟频率计数 时钟源:为计数器提供时钟 重装栽植:计数的最大值 想改变周期和频率&#xff1a;需要调节定时器的时钟源和重装栽植 想改变占空比&#xff1a;调节定时器的比较值

vue3的网站项目内嵌到别的项目内部,通过用户名免登陆

前言&#xff1a;想把vue3的网站项目1内嵌到别的项目2内部。 希望在项目2内&#xff0c;点击一个按钮就出现一个页面进入项目1&#xff0c;其中用户名密码是互通的&#xff08;这一块需要接口调用实现同步&#xff09;&#xff0c;仔细一想&#xff0c;原理应该是提供一个地址链…

求满足abc + cba = 1333的a、b、c分别是什么

已知 abccba1333&#xff0c;其中 a、b、c 均为一个数字&#xff0c;编写一个程序求出 a、b、 c 分别代表什么数字&#xff1f; 可以考虑采用暴力枚举的方法&#xff0c;分别求出数的个位、十位、百位&#xff0c;然后相乘判断。代码如下&#xff1a; #include <stdio.h&g…

【Python系列】FastAPI 中的路径参数和非路径参数解析问题

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…