immortalwrt装OpenClash踩坑记,图标不显示 + UDP 冲突?
最近在immortalwrt上折腾OpenClash,真是被依赖问题搞到头大!前前后后翻了好几个教程,每一步都对着做,结果网页后台里死活找不到OpenClash的图标,急得我反复卸了装装了卸,最后才发现是漏装了几个不起眼的依赖包。下面就把我完整的安装过程记下来,希望能帮到跟我一样踩坑的人,少走点弯路。
路由科学上网环境准备
首先你最好是保证路由能科学上网,建议装一个passwall。这个真的太关键了!我当时就是没先装这个,结果后面下载依赖和安装包的时候,一直报“网络超时”,折腾了快半小时才反应过来——没法访问外部资源啊!赶紧补装了passwall,后面的步骤才顺畅起来。
OpenClash下载页面
别瞎找第三方下载源,直接去OpenClash原作者的GitHub页面下,靠谱:
https://github.com/vernesong/OpenClash/releases
我一开始图省事,从某个论坛下了个“整合包”,结果装完全是报错,后来才找到原作者的页面,这才是正确的下载渠道。
下载核心文件
记得一定要下载图里这个版本!我之前试过好几个其他版本,不是报“架构不兼容”就是装完启动不了,全踩雷了:

安装必要依赖
这一步是重灾区!我就是在这里卡了最久,漏装了两个包,导致后面找不到图标。建议你们一条一条复制执行,别偷懒少输一个:
opkg update opkg install bash dnsmasq-full curl ca-bundle ip-full ruby ruby-yaml kmod-tun kmod-inet-diag unzip kmod-nft-tproxy luci-compat luci-base
我当时少装了ruby和kmod-tun,以为“少两个包没关系”,结果装完主程序也没反应,后来对着教程一条一条核对才发现问题,补装之后才正常。
安装OpenClash主程序
先把下载好的luci-app-openclash_0.46.079_all.ipk传到路由器里,我是用WinSCP传到/tmp目录的,然后SSH连接路由器,执行下面的命令:
opkg install luci-app-openclash_0.46.079_all.ipk
执行的时候别着急关窗口,等它显示“Configuring luci-app-openclash”完成了再操作,避免安装不完整。
重要:立即重启路由器
听我的,装完一定要马上重启路由!千万别省这一步!
我第一次装完,觉得“软件装完应该直接能用”,就没重启,翻遍了LuCI后台的所有菜单——系统、服务、网络,哪儿都找不到OpenClash的图标,还以为是安装包坏了,又重新下了一遍装,结果还是没有。最后抱着“死马当活马医”的心态重启了路由,一刷新页面,图标立马就出来了,当时真想拍自己一下!
验证安装结果
重启完成后,打开LuCI后台,如果能看到这个界面,就说明安装成功了,不用再折腾了:

我当时看到这个界面,才算真正松了口气,前前后后折腾了快俩小时,总算没白费功夫。
关键设置:关闭UDP流量转发
这里还有个大坑!OpenClash里的UDP流量转发一定要关掉,不然会影响rustdesk这类依赖UDP的软件!
我之前装完OpenClash,科学上网是能用了,结果用rustdesk连家里的电脑时,一直提示“UDP连接失败”,查了rustdesk的日志,又排查了路由器的端口转发,甚至重启了rustdesk服务器,都没解决。最后偶然看到有人说OpenClash的UDP转发会冲突,试着关掉之后,再连立马就通了,这个坑真的太隐蔽了!

在immortalwrt上装OpenClash不算难,就是得注意三个点:依赖包要装全、装完必须重启、UDP转发要关掉。现在我用着OpenClash,科学上网速度比之前快多了,刷海外网页、看视频都不卡,之前踩的坑也值了!
点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)
饿了么红包
本站附件分享,如果附件失效,可以去找找看