Skip to content

[Bug] v2.5.0 版本启动时报错 "unknown protocol" #107

@Mardream-75

Description

@Mardream-75

问题类型: Bug Report / CLI

问题描述: 在升级到 v2.5.0版本后,原本在2.4.5正常启动的配置,将无法正常启动。程序会报 "unknown protocol" 错误并直接退出。

环境信息:

EasyTier 版本: 2.5.0-88a45d11

架构: x86_64

操作系统: iStoreOS 24.10.4

错误日志:

2026-01-07 17:05:41 easytier : easytier-core_x86_64开始启动
2026-01-07 17:05:42 easytier : /usr/bin/easytier-core当前版本号-2.5.0-88a45d11
2026-01-07 17:05:42 easytier : 添加防火墙规则 easytier_tcp_udp 放行端口 11010 11010
2026-01-07 17:05:42 easytier : 添加防火墙规则 easytier_wss 放行端口 11012
2026-01-07 17:05:42 easytier : 添加防火墙规则 easytier_ws 放行端口 11011
2026-01-07 17:05:42 easytier : 添加网络接口 EasyTier 绑定虚拟接口 tun0
2026-01-07 17:05:42 easytier : 允许从虚拟网络 EasyTier 到局域网 lan 的流量
2026-01-07 17:05:42 easytier : 允许从虚拟网络 EasyTier 到广域网 wan 的流量
2026-01-07 17:05:42 easytier : 允许从局域网 lan 到虚拟网络 EasyTier 的流量
2026-01-07 17:05:42 easytier : 启动完成!
2026-01-07 17:05:42 easytier : 重载防火墙和网络配置...会出现短暂断网现象...
Start log filter reloader
2026-01-07T17:05:45.612382585+08:00 DEBUG easytier::common::dns: system dns lookup done, a: [0.0.0.0:15888]
at easytier/src/common/dns.rs:100

2026-01-07T17:05:45.612394925+08:00 DEBUG easytier::tunnel: convert url to socket addrs, addrs: [0.0.0.0:15888], ip_version: Both, url: Url { scheme: "tcp", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("0.0.0.0")), port: Some(15888), path: "", query: None, fragment: None }
at easytier/src/tunnel/mod.rs:230

error: failed to create config from cli

Caused by:
unknown protocol: 11010
Stopping easytier...
Start log filter reloader
2026-01-07T17:05:51.06505105+08:00 DEBUG easytier::common::dns: system dns lookup done, a: [0.0.0.0:15888]
at easytier/src/common/dns.rs:100

2026-01-07T17:05:51.065064969+08:00 DEBUG easytier::tunnel: convert url to socket addrs, addrs: [0.0.0.0:15888], ip_version: Both, url: Url { scheme: "tcp", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("0.0.0.0")), port: Some(15888), path: "", query: None, fragment: None }
at easytier/src/tunnel/mod.rs:230

error: failed to create config from cli

Caused by:
unknown protocol: 11010
Stopping easytier...

目前可行的临时解决方法:
1.把监听换成不监听,可以较为稳定解决问题
2.删掉tcp/udp端口,临时解决(修改其他设置后报其他错,应该是报没有端口的错误)

另外,本机启动参数那里,有几率看到-l tcp:11010后面会多出来一个11010,但是不能稳定复现

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions