osnosn

  博客园 :: 首页 :: :: 联系 :: 订阅 :: 管理 ::

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.ipkeasytier_2.5.0_aarch64_cortex-a53.ipk
  • 手工配置,无需安装 luci。只需要安装 easytier_2.5.0_aarch64_cortex-a53.ipk
    • 方式1,用 opkg install ...
      会因为 arch架构不同而拒绝安装。
    • 方式2,直接解压使用。
      把ipk中的文件 data.tar.gz 解压出来,找个地方放,文件可以直接执行。
      包含三个文件 easytier-cli easytier-core easytier-web
  • 也可以,下载预编译的程序。【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:11010
    
    然后按 contorl-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 控制台

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/ .


posted on 2026-02-22 14:22  osnosn  阅读(634)  评论(0)    收藏  举报