vernesong / OpenClash

A Clash Client For OpenWrt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug] 安装OpenClash首次启动后无法正常添加接口Link-Local IPv6地址

Muska-Ami opened this issue · comments

Verify Steps

  • Tracker 我已经在 Issue Tracker 中找过我要提出的问题
  • Branch 我知道 OpenClash 的 Dev 分支切换开关位于插件设置-版本更新中,或者我会手动下载并安装 Dev 分支的 OpenClash
  • Latest 我已经使用最新 Dev 版本测试过,问题依旧存在
  • Relevant 我知道 OpenClash 与 内核(Core)、控制面板(Dashboard)、在线订阅转换(Subconverter)等项目之间无直接关系,仅相互调用
  • Definite 这确实是 OpenClash 出现的问题
  • Contributors 我有能力协助 OpenClash 开发并解决此问题
  • Meaningless 我提交的是无意义的催促更新或修复请求

OpenClash Version

v0.46.003-beta

Bug on Environment

Istoreos

OpenWrt Version

iStoreOS 22.03.6 2024030112

Bug on Platform

Linux-arm64

Describe the Bug

在首次启动了OpenClash后,我发现我的bird BGP Session全部断开,反复排查发现无法正常添加Link-Local IPv6地址,尝试关闭了OpenClash,发现依然无法正常添加

To Reproduce

  1. 安装并启动OpenClash
  2. 使用 ip addr add 向接口添加Link-Local IPv6地址:
    root@MAR2S:~# ip addr add fe80::101/64 dev dn42_ASxxxxxx
    RTNETLINK answers: Permission denied

OpenClash Log

https://paste.fastmirror.net/?9df565ab0da524d8#A3ykami2KsJphTz5B9Cs1MzfXcPPCRwnwRcLcvoAVB9G

OpenClash Config

No response

Expected Behavior

希望能正常添加Link-Local IPv6地址。。。这个问题导致我的DN42 Peer全部断开连接

Additional Context

No response

ip -6 link set dn42_ASxxxxxx down
ip -6 link set dn42_ASxxxxxx up
ip -6 addr add fe80::101/64 dev dn42_ASxxxxxx

ip -6 addr add fe80::101/64 dev dn42_AS

重启接口试了,貌似也无法正常添加

root@MAR2S:~# ip -6 link set dn42_ASxxxxxx down
root@MAR2S:~# ip -6 link set dn42_ASxxxxxx up
root@MAR2S:~# ip -6 addr add fe80::101/64 dev dn42_ASxxxxxx
RTNETLINK answers: Permission denied
dn42_ASxxxxxx: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none
dn42_ASxxxxxx: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none

那你先把utun删了呢,或者还原重装,等接口状态up了在添加地址,还没有碰到过干扰其他接口启动的情况

你要看一下接口是否能够正常启动,因为同样是创建接口,uu加速器插件就没问题

暂无解决思路

目前把OpenClash和bird放在不同路由上暂时解决,对于无法操作添加链路地址这个还没有头绪