Easytier_Openp2p_Armbian_Openwrt
Easytier_Openp2p_Armbian_Openwrt
转载注明来源: 本文链接 来自osnosn的博客,写于 2026-02-20.
EasyTier
安装可执行文件
openwrt
- immortalwrt-24.10, arm64 虚拟机
OPENWRT_ARCH="aarch64_generic" - 下载为openwrt编译的包。【EasyTier/luci-app-easytier】
对于 aarch64_generic 可以选取EasyTier-v2.5.0-aarch64_cortex-a53-22.03.7.zip
下载的zip文件中包含luci-app-easytier_2.5.0_all.ipk和easytier_2.5.0_aarch64_cortex-a53.ipk。 - 手工配置,无需安装 luci。只需要安装
easytier_2.5.0_aarch64_cortex-a53.ipk。- 方式1,用
opkg install ...
会因为 arch架构不同而拒绝安装。- 解决办法1: 修改
/etc/opkg.conf加上三行
必须添加三行arch。arch all 10 arch aarch64_generic 20 arch aarch64_cortex-a53 30 # arch是覆盖默认架构配置,不是增加架构配置。所以必须添加三行。
【解决OpenWrt下安装插件缺少依赖、架构不兼容、依赖冲突的问题】 - 解决办法2: 使用 7zip 图形界面工具,修改 ipk中的文件
contorl.tar.gz中的contorl文件,
把Architecture: aarch64_cortex-a53改为Architecture: aarch64_generic
【openwrt 系统中ipk包组成及打包方式】
- 解决办法1: 修改
- 方式2,直接解压使用。
把ipk中的文件data.tar.gz解压出来,找个地方放,文件可以直接执行。
包含三个文件easytier-cli easytier-core easytier-web
- 方式1,用
- 也可以,下载预编译的程序。【EasyTier/EasyTier】
easytier-linux-aarch64-v2.5.0.zip解压后,也可以执行,没区别。
包含个四文件easytier-cli easytier-core easytier-web easytier-web-embed - 纯手工配置,只需要两个文件
easytier-cli easytier-core
armbian debian
- 下载预编译的程序。【EasyTier/EasyTier】
根据架构,选择 linux-aarch64 或 linux-x86_64 。 - 解压后,包含个四文件
easytier-cli easytier-core easytier-web easytier-web-embed - 纯手工配置,只需要两个文件
easytier-cli easytier-core
公共服务器
- 公共服务器:
public.easytier.top:11010, 目前不能用(不在线)。 - 在百度中搜索
public.easytier.top,也能找到不少可用的公共服务器。
纯手工 easytier-core 配置
- 查看文档,【完整配置选项】
- 执行
然后按easytier-core --network-name mytest-123 --network-secret mysec-123 --ipv4 192.168.55.123/24 --dhcp false -p tcp://public.easytier.top:11010 -p tcp://public2.easytier.top:11010contorl-C停止。
把刚才执行时,在终端输出中的 TOML 配置内容,保存为 config-core.toml 文件。 - 后续,执行
easytier-core -c config-core.toml即可。 - 上述例子中的 public.easytier.top 是公共服务器,需要替换为,真实可用的服务器。
可以在百度中搜索public.easytier.top,就能找到不少可用的 公共服务器。 - 创建多个节点。
--network-name mytest-123 --network-secret mysec-123
这两个参数相同的多个节点,--ipv4要同网段但不同IP,就能组成一个小网。 - 修改配置文件,
- 直接修改 config-core.toml 文件
- 或者,执行
easytier-core -c config-core.toml --p2p-only --<其他参数>得到新的 toml 配置内容。
- easytier-cli 查看 easytier状态的命令。
比如:easytier-cli peer
可以看到 节点的连接方式,p2p直连,或,relay转发。easytier-cli node
效果
- 如果 udp 不受限制。两个节点之间,很快就能打通,约1min后,变成 p2p直连。
- 如果 udp 受限制。两个节点之间,一直都是 relay转发 状态。
- 设置
--disable-udp-hole-punching禁用UDP打洞功能。tcp打洞一直不成功,两个节点之间,一直都是 relay转发 状态。
图形化管理和配置
Web 控制台
- 需要执行 easytier-web-embed (debian) 或 easytier-web (openwrt),
配合 easytier-core。 - 见【官方文档-使用 Web 控制台组网#自建 Web 控制台】
- 见【虚拟机及路由器安装easytier组网】
GUI客户端
- 使用 easytier-gui 客户端
就不需要运行,命令行的 easytier-core 了。
Openp2p
- 【注册和使用说明】
- 【手动运行说明】
- 注册,去【openp2p控制台】注册。此网站不再国内,所以暂时不需要手机/实名认证。
- 下载,可以去【github/openp2p】下载,但不是最新版。
也可以登录【openp2p控制台】,在控制台中下载。
Linux版的下载链接指向一个install.sh,可以只下载这个脚本。脚本不复杂,读一下就能找到下载链接。
现在 (2026-02) 的最新版是 openp2p-3.25.6.
如果是 openwrt,则需要 kmod-tun 内核包的支持。 - 手动配置,执行
执行后,会在当前目录生成./openp2p -d -node my_host1 -token <你的token> -maxlogsize 102400 > log/error.log 2>&1 &log/目录,和config.json文件。
登录 控制台,能够看到上线的node。在控制台添加端口映射,保存后,本地的config.json会被修改。 - openp2p会连接 api.openp2p.cn,如果访问被限制了,可以考虑添加参数
-insecure -serverhost 124.221.80.223试试。
这个IP是nslookup api.openp2p.cn得到的地址。即,不用域名访问, 用IP访问。 - 支持tcp或 udp 打洞直连。
效果
- 如果udp不受限,直连挺快的。显示"直连"。
- 如果udp受限,有时能tcp打洞成功,但不稳定,不到1min就断了。然后又进入"正在连接..." 或"中转"的状态。
并且,大部分时间,映射端口无法使用,连不通。
--end----
转载注明来源: 本文链接 https://www.cnblogs.com/osnosn/p/19629205.html
来自 osnosn的博客 https://www.cnblogs.com/osnosn/ .

浙公网安备 33010602011771号