云服务器上部署 EasyTier中转服务器

news/2025/10/16 21:42:14/文章来源:https://www.cnblogs.com/cokefentas/p/19146687

云服务器开放端口

控制台中放开11010端口

连接云服务器安装软件

wget -P /root/ https://ghfast.top/https://github.com/Doboo/scripts/blob/main/easytier.sh && chmod 777 /root/easytier.sh

设置组网信息

/root/easytier.sh install <easytier控制台username> <自定义服务器名>

设置虚拟网段,网络名课网络密码

客户端连接测试

EasyTier 云服务器部署与客户端接入指南

本文介绍如何在云服务器上部署 EasyTier、开放端口并完成客户端连通性测试。

前置条件

  • 一台具备公网 IP 的云服务器(root 或 sudo 权限)
  • 能在云厂商控制台配置安全组
  • 规划参数:
    • 控制台用户名:{{EASYTIER_USERNAME}}
    • 自定义服务器名:{{SERVER_NAME}}
    • 虚拟网段(示例:10.77.0.0/16 或 10.77.0.0/24)
    • 网络名:{{NETWORK_NAME}}
    • 网络密码:{{NETWORK_PASSWORD}}(建议强密码)

步骤一:开放端口 11010

  1. 云厂商控制台
  • 入站规则放行 TCP 11010、UDP 11010(源地址可先 0.0.0.0/0,生产建议最小化来源)
  • 如支持出站限制,确保服务器可访问外网(下载脚本、依赖)

图片
2) 服务器内防火墙(根据系统任选其一)

  • UFW(Ubuntu/Debian):
    sudo ufw allow 11010/tcp
    sudo ufw allow 11010/udp
    sudo ufw status
    
  • firewalld(CentOS/RHEL/Fedora):
    sudo firewall-cmd --permanent --add-port=11010/tcp
    sudo firewall-cmd --permanent --add-port=11010/udp
    sudo firewall-cmd --reload
    sudo firewall-cmd --list-ports
    
  • iptables(如仍在使用):
    sudo iptables -I INPUT -p tcp --dport 11010 -j ACCEPT
    sudo iptables -I INPUT -p udp --dport 11010 -j ACCEPT
    # 持久化方式因系统而异(iptables-persistent、service 保存等)
    

可选验证端口监听(安装完成后执行):

sudo ss -lntup | grep 11010 || sudo netstat -lntup | grep 11010

步骤二:下载并准备安装脚本

使用原始 raw 链接下载脚本并赋予执行权限(避免下载到 HTML 页面):

sudo wget -O /root/easytier.sh https://ghfast.top/https://raw.githubusercontent.com/Doboo/scripts/main/easytier.sh
sudo chmod 755 /root/easytier.sh

提示:

  • 如网络不稳定,可多次重试或换源。
  • 执行前可用 head -n 20 /root/easytier.sh 简查内容,确保为脚本而非 HTML。

步骤三:安装与组网配置

执行安装命令并按提示输入组网信息:

sudo /root/easytier.sh install {{EASYTIER_USERNAME}} {{SERVER_NAME}}

图片

在交互提示中填写:

  • 虚拟网段(例如 10.77.0.0/1610.77.0.0/24
  • 网络名:{{NETWORK_NAME}}
  • 网络密码:{{NETWORK_PASSWORD}}

脚本通常会:

  • 安装并启动 EasyTier 服务
  • 设置为开机自启
  • 输出服务名或配置路径(留意终端输出)

常用检查:

# 查看相关进程/服务(服务名以脚本输出为准)
ps -ef | grep -i easytier | grep -v grep
systemctl list-units | grep -i easytier || true

步骤四:客户端连接与连通性测试

  • 在需要接入的客户端设备上安装 EasyTier(方式依操作系统而异,可参考脚本仓库或官方文档)。
  • 将客户端加入同一网络:
    • 网络名:{{NETWORK_NAME}}
    • 网络密码:{{NETWORK_PASSWORD}}
  • 成功后每台设备会获得虚拟网段内的 IP(例如 10.77.0.x)。

连通性测试:

# 从客户端 A 测试到服务器的虚拟 IP(示例)
ping 10.77.0.1 -c 4# 如需更详细的网络测试,可使用 iperf3(双方安装后):
iperf3 -s            # 在服务器或对端启动服务
iperf3 -c 10.77.0.1  # 在客户端发起测试

常见问题排查

  • 端口不通
    • 同时检查“云厂商安全组”和“服务器本地防火墙”
    • 确认服务实际监听了 11010(TCP/UDP)
  • 无法下载脚本或下载内容为 HTML
    • 使用 raw 链接:https://raw.githubusercontent.com/.../easytier.sh
    • 或通过代理链接:https://ghfast.top/https://raw.githubusercontent.com/.../easytier.sh
  • 服务未启动或异常退出
    • 查看脚本输出的服务名,使用:
      sudo systemctl status <服务名>
      sudo journalctl -u <服务名> -e
      
    • 检查配置文件路径(脚本安装完成时通常会提示)

更新/卸载

脚本一般提供子命令(以实际脚本为准):

sudo /root/easytier.sh -h
sudo /root/easytier.sh update
sudo /root/easytier.sh uninstall

附:完整命令清单

# 安全组:在云控制台放行 TCP/UDP 11010# UFW
sudo ufw allow 11010/tcp
sudo ufw allow 11010/udp# firewalld
sudo firewall-cmd --permanent --add-port=11010/tcp
sudo firewall-cmd --permanent --add-port=11010/udp
sudo firewall-cmd --reload# 下载并赋权
sudo wget -O /root/easytier.sh https://ghfast.top/https://raw.githubusercontent.com/Doboo/scripts/main/easytier.sh
sudo chmod 755 /root/easytier.sh# 安装(替换占位符)
sudo /root/easytier.sh install {{EASYTIER_USERNAME}} {{SERVER_NAME}}# 基础验证
sudo ss -lntup | grep 11010 || sudo netstat -lntup | grep 11010
ps -ef | grep -i easytier | grep -v grep

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

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

相关文章

问世界

在这个世界上,是否所有的问题都有答案?还是说这个世界本身就是个巨大的问题?

为 .NET 10 GC(DATAS)做准备

原作者:maoni 原文链接:https://maoni0.medium.com/preparing-for-the-net-10-gc-88718b261ef2在 .NET 9 中,我们默认启用了 DATAS。但 .NET 9 并不是长期支持(LTS)版本,因此很多人会在升级到 .NET 10 时首次获得…

实用指南:Kotlin协程 vs Java虚拟线程:从Continuation挂起到ForkJoin调度,解锁现代并发新范式

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

LLM学习记录DAY3

📘今日学习总结 一、语言模型基础能力的建立:预训练 1.1 预训练的核心思想目标:通过大规模无监督文本学习语言表示。 方式:自回归预测下一个词:\[\mathcal{L}_{\text{LM}}(\mathbf{u}) = \sum_{t=1}^{T} \log P(…

你的程序为何卡顿?从LINUX I/O三大模式寻找答案

你的程序为何卡顿?从LINUX I/O三大模式寻找答案I/O交互流程 在LINUX中,内核空间和用户空间都位于虚拟内存中。LINUX采用两级保护机制:0级供内核使用,3级供用户程序使用。每个进程都有独立的用户空间(0~3G),对其…

日总结 13

BP 神经网络(Back Propagation Neural Network)是一种基于误差反向传播算法训练的多层前馈神经网络,核心是通过反向传播误差来调整网络权重,从而实现对复杂非线性关系的学习与拟合,是深度学习的基础模型之一。 一…

开源许可协议 gpl vs mit?

大一点的项目用GPL,与社区个人共享劳动过程与成果,保护劳动果实不被商业公司吸血、完全抄袭与窃取。 小项目或者纯依赖库,用MIT,方便你我他接手,续上代码更新。

二进制警报器

二进制警报器 在线解决以下问题:给定长度为 \(n\) 的数组,\(q\) 次操作:单点加(或多点加,视为多次单点加)设置警报器 \((S,v)\),当集合 \(S\) 对应位置的和达到 \(v\) 时报警。为了区分,我们将原问题中的报警称…

题解:P8019 [ONTAK2015] OR-XOR

思路 题目要求我们把序列分成 \(m\) 段,使得每段区间的异或和的结果按位或后的结果尽可能地小。那么就有一个显然的贪心,从高到低枚举二进制位,尽可能划分使高位按位或后为 \(0\) 的区间,这么做得到的答案是最优的…

DP 思维好题(转载)

转载自 https://www.luogu.com.cn/discuss/1174071 P3881, P3170, P3179, P3190, P3272, P3290, P3336, P3351, P3600, P3724, P5075, P1721, P1924, P1933, P2145, P3685, P2304, P2289, P2612, P2703, P4365, P4383,…

常见问题处理 --- win卡任务栏 设置无法打开 桌面重启

常见问题处理 --- win卡任务栏 设置无法打开 桌面重启解决方法 下载autoruns在微软官网 https://learn.microsoft.com/en-us/sysinternals/downloads/ 打开后找到explore 取消所有黄色的勾选 如果无法操作切换账户即可…

python sse的是什么?

python sse1.sse是什么?是一个通信协议。最主要的是, 服务器必须发送一个 Content-Type 为 text/event-stream 的响应头,这告诉客户端:“接下来我发送的不是普通的 HTML 或 JSON,而是一个事件流。” ============…

万字长文详述单据引擎原理、流程、单据管理 - 智慧园区

本文将为你深入剖析单据引擎的原理、架构、设计以及管理方法,帮助你构建一个高效、灵活且可靠的单据处理系统。 前言 单据引擎是做什么的?为什么要了解单据引擎? B端产品,一不小心就会变成项目,一个个定制交付,…

windows 链接共享打印机出现错误0x00000709?打印机0x0000011b错误?0x0000bcd、0x00000709、0x00000011b

安装 点击这里获取:所有修复工具都放这里了 ​​ 图片 第一款:全能打印机问题修复工具 ​​功能都在图片上面了,如果还需要安装其它支持的程序,会自动提示安装第二款:打印机共享维护工具等4个文件 WIN10 2H22和WI…

解码Linux文件IO目录检索与文件属性

目录检索的核心需求 当需要批量访问某个路径下的多个文件时,手动调用open函数逐个处理效率极低。Linux 系统将目录视为特殊文件,提供了一套专门的目录操作接口,可高效实现目录的创建、删除、打开、读取,以及文件属…

p66实验题

""" CIFAR-10 图像分类简化版(使用 sklearn) 在安装 TensorFlow 之前可以先运行这个版本 """ import numpy as np import matplotlib.pyplot as plt from sklearn.datasets import fe…

20251016

10.16今天体育课体测,让我发现自己BMI指数居然是25.7,这令我非常不能接受。因此,我要开始为期两个半月的减脂,控制自己,打造健康强壮身体,于是我今天下午直接到操场跑步3公里,我感觉我现在状况非常好。未来我会…

C# - 串口助手

串口通信工具准备 (1)sscom5.13.1.exe: 串口调试工具 (2)VSPD: 是一种虚拟串口驱动程序,用于模拟和创建多个虚拟串口,以便在计算机间进行串口通信 VSPD 串口介绍Sent: 0 Bytes表示从该串口发送出去的数据字节数为…