LinuxDo 新帖推送
185 subscribers
253K photos
316K links
Download Telegram
标题: 以 Easytier 部署虚拟局域网服务的流程
作者: #伊欧
板块: #文档共建
编号: 1088894
帖子: https://linux.do/t/topic/1088894
时间: 2025-10-25 10:25:25
摘要:
大概是一年前,我头一回听说 Easytier,一听是哪位北航大的老哥用 Rust 写的,我就尝试用了一下,意外觉得很好用。现在,我已经用这个工具给我手里和实验室的设备组建了相对还算完整的虚拟局域网,让我得以在外出差或者假期在家时,也能随时连回实验室内网的工作站继续干活。
之前也是在 52pj 发的,但好像那儿没啥人用得上这种东西,而这边的新社区可能涉及这方面的同学比较多,加上这里也没人细讲,我就也转到这了。这两天往开发调优板块发,都莫名其妙进审核,然后帖子直接没了,感觉比较奇怪,就还往这个板块发算了。
下面简单讲一讲 Easytier 官网上没写明白的很多细节流程,也算是我对这段时间就组网这块踩坑的总结。

本文需要读者具备一定的计科基础知识,了解基本的计算机网络架构和具备基础的 Linux 终端操作能力。如果确实碰到有一些难以理解的地方,请先考虑询问具备联网搜索能力的 AI 问答服务。
本文可以跳着看。对于只是想体验 Easytier 的用户,可以直接参考第 1 节的安装部分和第 4 节的官网接入部分的内容。

1. 部署公网 Easytier 节点

这一步是可选的。如果仅想测试体验,或是没有条件搭建服务端,可以直接使用社区提供的公用节点。
仅建议在企业场景等架设自己的主节点,如果是个人玩一玩,大可以拿公用节点先用着,而且可用的公用节点还挺多。
另外,该步骤的官网参考步骤在这里。

由于 NAT 的存在,一般我们手里的设备接入的网络都是不具备公网 IP 的,这就导致我们无法直接将设备暴露在互联网上。为了解决这个问题,我们需要在云端或其他具有公网 IP 的服务器上部署一个 Easytier 节点,以此实现不同内网间设备之间的互相感知。
在正式开始之前,我们需要一台拥有公网 IP 的服务器,建议使用包含了 Docker 服务的 Linux 系统。

不推荐在 Windows 上部署对外公网 Easytier 节点,因为 Windows 的网络防火墙配置更复杂,并且一般不支持基于 Docker 的容器化部署,总之就是非常费事。

1.1. 本地安装方案
如果你的这台机器的网络环境不那么复杂,并且希望能简单安装,可以优先考虑这个方案。
以 Debian / Ubuntu 为例,在 root 用户权限下进入服务器的远程终端。对于中国大陆的网络环境,可以使用以下命令来一键安装:
apt update
apt install unzip -y
wget -O /tmp/easytier.sh "https://ghfast.top/https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.sh" && sudo bash /tmp/easytier.sh install --gh-proxy https://ghfast.top/

如果网络环境不受限制,可以使用以下命令:
apt update
apt install unzip -y
wget -O /tmp/easytier.sh "https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.sh" && sudo bash /tmp/easytier.sh install

Easytier 会作为一个 systemctl 服务安装到系统中,对应于 /etc/systemd/system/easytier@.service。

easytier@.service 中的 @ 符号表示这是一个模板服务,文件中的 %i 会被替换为具体的实例名称。例如,运行 systemctl start easytier@<实例名称> 即可启动对应的服务。

安装过后,我们可以打开由安装脚本默认提供的 /opt/easytier/config/default.conf 进行具体配置:
instance_name = "default" # 这里名字随便改,对应于 systemctl 的服务实例名称
ipv4 = "192.168.10.1" # 这里设定这个节点的静态 IP,必须在局域网号段中
# 如果想动态分配 IP 地址,可以改为使用下面这句
# dhcp = true
# 如果不希望这台机器具有 IP 地址,ipv4 和 dhcp 就都别配置
listeners = [
"tcp://0.0.0.0:11010", # 监听端口配置,记得同时配置防火墙,需要进各家 VPS 的后台面板放行 11010 端口
"udp://0.0.0.0:11010",
"wg://0.0.0.0:11011",
]
rpc_portal = "0.0.0.0:0"
hostname = "在虚拟局域网中的标识主机英文名" # 可选,不填的话默认为该机器的真实登录用户名

[network_identity]
network_name = "网络名称,自己随便取一个英文名"
network_secret = "网络密码,留空则为直接允许任何人加入网络"


注意这里的 instance_name 的值就是这个配置的实例名称。如果要启动这个配置文件的服务,就运行 systemctl start easytier@default,也就是 @ 后面换成对应的实例名称。

通过 vim /opt/easytier/config/default.conf 打开配置文件进行编辑,之后我们需要在 sudo 权限下运行:
systemctl daemon-reload # 刷新服务配置
systemctl enable easytier@default # 启用
systemctl start easytier@default # 启动,注意必须先启用才能启动

systemctl status easytier@default # 查看服务运行状态,如果正常应该能看到绿字的 active (running)

# 如果需要停止与停用服务,按顺序执行以下命令
systemctl stop easytier@default # 停止
systemctl disable easytier@default # 禁用

# 如果修改了服务配置文件,需要重启,按顺序执行以下命令
systemctl daemon-reload # 刷新服务配置
systemctl restart easytier@default # 重启


这里还有另一种手动安装服务的方案,需要你自行上载 Easytier 的那几个可执行文件。其中 easytier-cli 自身是有能创建服务的能力的。这种方案适用于外网隔绝、但是防火墙开了口子到指定外网 IP 的情况,如涉密网络环境的虚拟局域网部署等。

1.2. Docker 安装方案
如果你的这台机器同时兼职跑着别的一些服务,不希望 Easytier 可能会影响其它服务的运行,可以优先考虑这个方案。

如果机器还没安装过 Docker,我建议使用这个一键安装脚本,在安装后还能顺带帮你把镜像源也配置了。
请注意,docker 指令的执行可能需要 sudo 权限。

找一处合适的目录,创建一个 Docker Compose 配置文件。这里以 vim /home/easytier.yml 为例:
services:
easytier:
image: m.daocloud.io/docker.io/easytier/easytier:latest
# 如果网络环境不受限制,可以考虑将上一行的内容修改为下面这一行
# image: easytier/easytier:latest
hostname: easytier
container_name: easytier
restart: unless-stopped
network_mode: host
cap_add:
- NET_ADMIN
- NET_RAW
environment:
- TZ=Asia/Shanghai
devices:
- /dev/net/tun:/dev/net/tun # 建议使用,用于映射宿主机 tun 设备到本地,相当于模拟一个三级交换机,以拦截处理局域网地址
volumes:
- /etc/easytier:/root # 可选,用于在 Docker 容器外部也能使用 Easytier 的命令行
- /etc/machine-id:/etc/machine-id:ro # 便于 Easytier 读取宿主机的真实主机名
command: -i "这台机器的静态 IP 地址" --network-name "网络名称,自己随便取一个英文名" --network-secret "网络密码,不加这句参数则为准许任何人加入网络" -l 11010
# 如果不需要这台机器有静态 IP 地址,以上的 -i "xxx" 可以换成 -d,以分配动态 IP 地址;或者干脆不写,这台机器就不分配具
标题: 华为云又送优惠券啦!
作者: #蔡徐坤
板块: #福利羊毛
编号: 1088897
帖子: https://linux.do/t/topic/1088897
时间: 2025-10-25 10:25:42
摘要:
无AFF地址:
https://edu.huaweicloud.com/signup/8dc45fd0d23245bb85397d17997075fe
标题: 晚上看小河的演出,紧张啊!
作者: #baozreal
板块: #搞七捻三
编号: 1088898
帖子: https://linux.do/t/topic/1088898
时间: 2025-10-25 10:25:53
摘要:
真是世外高人,光是想要见到他就感觉自己渺小了
标题: 启动HTTPS服务必须加载证书吗?
作者: #ironMan1998
板块: #开发调优
编号: 1088911
帖子: https://linux.do/t/topic/1088911
时间: 2025-10-25 10:27:12
摘要:
我现在的情况是需要用java的HttpHandler来起http服务但是要求创建的是https。
疑问是我服务端必须加载证书吗?我设置了setNeedClientAuth(false)了就是不认证客户端。
标题: 通过wps运行的微博超话签到脚本
作者: #从此人生如歌
板块: #开发调优
编号: 1088918
帖子: https://linux.do/t/topic/1088918
时间: 2025-10-25 10:28:51
摘要:
通过wps运行的微博超话签到脚本
1.创建智能表格

2.选择Airscript脚本

3.创建文档共享脚本

4.打开链接复制js脚本内容粘贴并且配置相关参数


github.com






GitHub - CCRSRG/weiboqiandao: 微博超话签到

微博超话签到












5.添加网络api服务

6.运行测试是否正常

7.设置定时
标题: 【分享】utools 插件「本地 AI 翻译」:离线也能用大模型翻译,支持变量名/学术/商务等角色化场景
作者: #HatimLiu
板块: #资源荟萃
编号: 1088920
帖子: https://linux.do/t/topic/1088920
时间: 2025-10-25 10:29:08
摘要:
因为工作需要,我经常在完全离线的环境中开发。作为 uTools 的长期用户,一直很依赖它带来的效率提升。但一个痛点始终存在:市面上绝大多数翻译插件——哪怕是所谓的“AI 翻译”——都依赖在线服务,比如调用 DeepSeek、DeepL 或 OpenAI 的 API。一旦断网,这些工具就形同虚设。
而对我们这类开发者来说,真正能用的,往往只有本地通过 Ollama、LM Studio 等工具加载的小型大模型。既然本地已经有模型在跑,为什么不能直接用来翻译?
于是,我开发了这个 uTools 插件:「本地 AI 翻译」。
核心特性

完全支持本地大模型:无缝对接 Ollama、LM Studio 等本地服务,无需联网,保护隐私,适合离线开发场景。
也兼容在线 API:如果你有 OpenAI、DeepSeek、Qwen 等在线密钥,同样可以配置使用。
角色化翻译预设:针对不同场景一键切换翻译风格:

变量名翻译:输入中文,可以生成不同风格(驼峰、帕斯卡、蛇形)等5种不同风格的变量名称;
学术翻译:术语准确、句式严谨,适合论文/技术文档;
商务翻译:语气正式、表达得体,适用于邮件/报告;
自定义角色:支持编辑 Prompt,打造你专属的翻译助手。



适用人群

需要离线工作的开发者、科研人员、军工/仿真领域从业者;
厌倦了通用翻译“机翻感”,希望译文更贴合上下文语境的人;
已在本地运行 LLM,想将其融入日常效率工具链的用户。

使用方法
uTools应用市场搜索本地AI翻译,简单配置即可使用
标题: 有没有佬可以分享一个v2ex的邀请码
作者: #lintsinghua
板块: #开发调优
编号: 1088933
帖子: https://linux.do/t/topic/1088933
时间: 2025-10-25 10:31:01
摘要:
看到有很多活跃帖,注册的时候发现要邀请码…
有没有佬有老号的,求一个邀请码
标题: 没有好星好观w
作者: #42
板块: #搞七捻三
编号: 1088937
帖子: https://linux.do/t/topic/1088937
时间: 2025-10-25 10:32:14
摘要:
标题: wsl与vscode的远程连接问题
作者: #小真
板块: #开发调优
编号: 1088943
帖子: https://linux.do/t/topic/1088943
时间: 2025-10-25 10:34:15
摘要:
各位大佬,我本来想在wsl中使用codex,根据论坛里的教程操作完,想联动windows里的vscode,结果就是 code . 命令之后,vscode就一直正在打开远程,如图

我猜测是网络问题,但防火墙已关闭,是不是和我平时都会开着代理有关系,该如何解决呢
标题: grok检索引用linux.do的一些感慨
作者: #cedric chen
板块: #运营反馈
编号: 1088950
帖子: https://linux.do/t/topic/1088950
时间: 2025-10-25 10:39:24
摘要:
如图,今天在grok检索的时候发现引用了L站的信息,一方面感慨L站的内容质量相较于互联网平均水平还是要高很多。同时也有一点点担心自己的小爱好变成大众爱好。
斗胆给l站提点建议吧:

入站审核、封号审查务必严格,保证l站内容的可靠性,成为中文互联网内容平台的标杆。
加强站内文化宣传。(吸引和保留对建设中文互联网先进社区有兴趣的朋友)




请不要把互联网上的戾气带来这里!

真诚 、友善 、团结 、专业 ,共建你我引以为荣之社区。



探索商业化的同时保持运营独立性,积极商业化有利于平台做大,但是做大的前提是质量能得到保证

希望l站越来繁荣,希望l站佬友的身份能一直是大家的小骄傲~