部署个人服务器
如果您觉得使用公共节点不甚满意,不妨来试试部署个人的服务器节点。
- 一台拥有公网IP地址的服务器(电脑),EasyTier占用极低,几乎不影响服务器的正常运行。
使用 Windows 系统(带图形化界面)的服务器
Section titled “使用 Windows 系统(带图形化界面)的服务器”前文提到,EasyTier 是不区分服务端和客户端的,因此,在有图形化界面的服务器上部署 EasyTier 服务器可以直接使用 QtEasyTier。
作为“个人服务器”的节点应该具有以下特点:
- 能够被自己网络中其他设备连接并中转流量。
- 一般情况下,不获取虚拟IP地址,相当于不参与这个组网。
- 不能被其他人的网络连接,只给自己使用。
按照以上思路,我们很容易配置出一个符合要求的“服务器”节点。

-
在基础设置中,把DHCP关闭,并且不指定IP地址,这样在运行时就不会为该节点分配IP,满足条件2。
-
开启私有模式,并设置相应的网络号和密码,这样就只有使用相同网络号和密码的设备才能连接到该节点,满足条件1,3。
-
由于有公网直连且不参与组网,高级设置中大部分选项无意义,可以保持默认值。
-
但KCP和QUIC的开关可以按需打开,这决定服务器是否接受KCP/QUIC协议的流量。

- 在监听端口处选择一个未被占用的端口,比如11010。并按以下格式填好地址:
协议://0.0.0.0:端口号协议可以选择
tcp,udp,ws(WebSocket),wss(WebSocket over TLS),wg(WireGuard),根据实际情况选择。 如果你不知道怎么选,保持默认的tcp和udp即可
以上所述内容都设置好后,点击“开始运行”即可运行该“服务器”节点。 他人可以使用该服务器的公网IP+端口号来连接该节点。
使用Linux系统(无图形化界面)的服务器
Section titled “使用Linux系统(无图形化界面)的服务器”此处所述方法是通过直接下载EasyTier的二进制文件来部署,而非使用Docker。
- 首先从命令行程序地址中根据自身设备硬件架构获取对应版本easytier cli程序
- 接着将GitHub加速链接拼接到easytier程序下载链接前,构成如下加速下载链接: https://gh-proxy.org/https://github.com/EasyTier/EasyTier/releases/download/v2.5.0/easytier-linux-x86_64-v2.5.0.zip
- 使用以下命令检测easytier内核版本 ::: code-group
./easytier-core --versionEasyTier国内临时下载地址:https://easytier.nkbpal.cn/
-
一键安装脚本(仅 Linux)
注意:一键脚本依赖
unzip,请提前下载并安装。 ::: code-groupTerminal window wget -O /tmp/easytier.sh "https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.sh" && sudo bash /tmp/easytier.sh install --gh-proxy https://ghfast.top/脚本执行成功后,EasyTier 的二进程程序会安装到
/opt/easytier目录下,配置文件位于/opt/easytier/config/default.conf。配置文件可通过 配置文件生成器 生成。
临时配置文件生成(暂时选项不全):https://easytier.nkbpal.cn/easytier.html
EasyTier 会被注册为系统服务,可以通过以下命令管理:
systemctl start easytier@defaultsystemctl stop easytier@defaultsystemctl status easytier@defaultsystemctl restart easytier@default不建议手动更改一键安装脚本中的github加速链接! 一键安装脚本安装失败后重试请先删除/opt目录下的/easytier文件夹! 一键安装脚本仅支持安装稳定版,Pre-release版本仅支持手动安装!
-
通过源码安装
Terminal window cargo install --git https://github.com/EasyTier/EasyTier.git easytier源码安装需要 Rust 环境,并且安装 LLVM。
-
(可选)安装 Shell 补全功能
Terminal window # Fish 补全easytier-core --gen-autocomplete fish > ~/.config/fish/completions/easytier-core.fisheasytier-cli gen-autocomplete fish > ~/.config/fish/completions/easytier-core.fish
(可选)通过STUN内网穿透部署个人服务器
Section titled “(可选)通过STUN内网穿透部署个人服务器”本部分内容基于lucky或其他STUN内网穿透软件实现,以下以lucky为例。
STUN(Session Traversal Utilities for NAT)内网穿透技术可以帮助解决因NAT(Network Address Translation)技术所带来的网络连接问题。STUN技术允许NAT1用户获取公网端口,通过路由端口转发或者LUCKY内置转发,将内网服务端口暴露到外网,从而实现内网穿透的目的。
STUN功能提供的端口穿透仅用于体验,无法保证端口变化的频率。请注意,对于与STUN稳定性相关的问题,无法提供技术支持。同时,我们也不提供任何关于如何访问内网的无公网v4方案。
STUN内网穿透基础使用说明详见STUN内网穿透
- 成功实现STUN内网穿透
- 通过动态域名(DDNS)绑定家庭宽带公网Ipv4地址
- 获取STUN内网穿透端口变化
- (不推荐)使用邮件通知端口变化情况
- (推荐)使用lucky-DDNS配置传递IP及端口变化
- 通过HTML网页、使用Cloudflare的重定向规则等方法通知端口变化情况
- 通过DNS的TXT记录传递IP及端口
- 记录名称:要更新的域名
- 选择记录类型:TXT
- 记录内容:填写要添加到TXT记录中的内容 如:tcp://{STUN_规则名_ADDR}
优点:简单易行 缺点:DNS记录在全球范围内的传递需要时间,根据各地运营商DNS同步策略而定,一般不超过30分钟。