功能:
特点:
因为不太喜欢 OC 的臃肿(我用了 4 年 OC ,没有说 OC 不好的意思,只是个人喜好),但我又喜欢使用 Clash/Mihomo ,于是我做了这个插件,主打简洁,在功能上保持克制,目标是做好透明代理就好。
欢迎大家来试用/使用这个插件,如果能点个 Star 就更好了!
|  |      1qiaoqiao1235      2024-08-21 17:45:03 +08:00 晚上回去试一下,openclash 一直在用 | 
|  |      2ko20      2024-08-21 17:59:52 +08:00 有空试一下,已 star | 
|  |      3yyzh      2024-08-21 18:16:50 +08:00 via Android 有空看看.现在在用 passwall2 | 
|      4afunnypiggy      2024-08-21 18:35:25 +08:00 openclash 已经停更了 不过内核一直在更新 Mihomo 才出 不知道咋样 一会儿试试 | 
|      5afunnypiggy      2024-08-21 18:36:26 +08:00 | 
|  |      6MYDB      2024-08-21 18:45:29 +08:00 via iPhone clash 哪都好,就是不支持每个设备单独一套端口的规则 | 
|  |      7Goooooos      2024-08-21 20:00:59 +08:00 需要的 openwrt 内核版本比较高,老版本的 openwrt 就别看了 | 
|      8SkywalkerJi      2024-08-21 21:01:44 +08:00 op 注意完全,oc 停更了。 | 
|  |      9chanwang      2024-08-21 22:49:47 +08:00 OpenClash 停止更新了? https://github.com/vernesong/OpenClash/issues/3990#issuecomment-2294885992 我看作者前几天还回答 issues 呢。 感谢分享,这个跟 V2rayA 的区别是什么呢? | 
|  |      10SenLief      2024-08-22 08:19:19 +08:00 我想问一下,昨天我安装这个就没安装上,一直提示依赖问题,貌似是 firewall3 和 4 的问题? | 
|  |      11SenLief      2024-08-22 08:20:13 +08:00 @afunnypiggy mihomo 都好多年了 | 
|  |      12cxsz      2024-08-22 08:58:09 +08:00 | 
|      14morytyann OP @SenLief 只支持 firewall4 ( nftables )哦,不支持 firewall3 ( iptables ) | 
|      15morytyann OP @chanwang 前段时间确实没有更新,最近又开始活跃了。 区别的话,我还真没用过 v2rayA ,核心肯定不一样,其他的就不知道了…… | 
|      16lin41411      2024-08-22 09:56:48 +08:00 竟然是作者,之前看了七尺宇的 youtube ,了解到你这款插件。 目前看基本上能平替 openclash 。 不过个人建议(也有一些网友同样想法),在 Openwrt 里面的插件名字不要那么粗暴就叫 Mihomo ,这很容易引起误解,因为不少小白甚至分不清 GUI 和内核。可以考虑叫 Open-Mihomo 之类。 最后感谢开发者开发的工具,Openclash 迁移过去基本上没难度,日后有时间虚拟机装个试试。 | 
|      17ccc00      2024-08-22 11:33:35 +08:00 via iPhone 请问这个插件支持 istoreOS 吗? | 
|  |      18penguinchow      2024-08-22 12:25:08 +08:00 | 
|  |      19chanwang      2024-08-22 15:02:45 +08:00 @morytyann 是要天天更新才叫更新吗? https://github.com/vernesong/OpenClash/commits/dev/ | 
|  |      20qiaoqiao1235      2024-08-22 16:07:22 +08:00 昨天晚上回去试了下,写下感受 之前用 openclash 有三个问题 1.ipv6 防火墙有问题,开启代理本机后,会默认劫持::0 的 dns 查询。如果开启白名单或者黑名单,这个时候不代理的设备的 dns 查询也会被 clash 劫持。需要在开发者选项里面自行处理 ``` nft flush chain inet fw4 nat_output nft add rule inet fw4 nat_output meta nfproto ipv6 tcp dport 53 ip6 daddr ::1 skuid != 65534 counter redirect to :7874 ``` 2.开启 ipv6 代理后,不会代理本机的 ipv6 tcp ,需要在开发者选项里面自行处理 ``` nft add rule inet fw4 nat_output meta nfproto ipv6 meta l4proto tcp counter jump openclash_output_v6 ``` 3.只支持 tcp redir+udp tproxy 昨天用了下 OP 的插件,没有以上问题,支持 tcp+udp tproxy ,而且不会修改我的 fw4 流量表。比较满意,打算使用一段时间看看,感谢开发和分享。 初步使用,有两个小建议: 1.根据选择的模式时 tproxy 和 tun 模式来配置防火墙和配置文件,当前选择了 tproxy 模式,但是防火墙里面还是配置了 tun 的规则,配置文件也默认添加了 tun 的配置。 2.跟第一个类似,有一些选项没选择也默认配置了防火墙规则,如过滤大陆 ip 没有开启,也还是默认配置了 @china_ip 相关规则。 | 
|      22morytyann OP @qiaoqiao1235 哈哈,因为我比较懒,nftables 的规则都在一个脚本文件里,代理模式是通过 jump 到不同的链来切换的,过滤大陆 IP 是通过 set 的元素来开关,所以这些规则/链都会存在,不过对性能影响不大,但是强迫症可能接受不了吧。 | 
|      23morytyann OP @SkywalkerJi 会注意的,不过 OC 最近又开始更新了,应该没问题🐶 | 
|  |      25Ccf      2024-08-23 13:48:35 +08:00 | 
|      27ccc00      2024-08-23 18:07:01 +08:00 via iPhone @penguinchow 感谢回复↩️ | 
|  |      29SenLief      2024-08-23 23:06:46 +08:00 老哥这个插件怎么安装的啊?我为啥安装 ipk 一直报错啊 | 
|  |      30Ccf      2024-08-24 10:04:05 +08:00 @Ccf 搞错了,发现同时还开了 openclash ,关闭 openclash 后单开 mihomo 就不行了。卸载插件然后重新安装一遍,仍旧不行。来回折腾下来,发现:1.没有完全重置的办法,卸载重装插件时会提示有旧的配置。2.依赖于其他插件才能启动起来。3.订阅那里,不像 openclash 那样贴上配置然后更新就能用。按说完全不用转换配置,但用了完全不能用。4.订阅的 ua 有什么区别,不选择或者任意一个只要前面是专用 clash 链接完全应该可用。发现订阅这里弄错了连直连的网站也打不开。 | 
|      31morytyann OP @Ccf  1. 所有插件卸载重装都会提示有旧的配置啊,你可以卸载以后直接删除`/etc/config/mihomo`,就不会提示有旧配置了 2. 订阅的话你是不是没有在`基础配置 -> 选择配置文件`那里选择? 3. 订阅的 UA 和 OpenClash 一样啊,都是在下载订阅文件的时候用的,弄错了无法启动应该是因为下载的配置文件不正确 建议你看一下仓库的 Wiki ,插件里也有贴上`使用说明`指向 Wiki | 
|      32morytyann OP @SenLief 是不是用的 firewall3 ( iptables )?这个不支持,如果不是你可以贴一下报错信息看看。 | 
|  |      35b1t      2024-08-27 15:26:45 +08:00 | 
|  |      39b1t      2024-08-28 00:49:42 +08:00 @morytyann #36 安装 procd-ujail 后,又重装了最新版,正常了 反馈第一次用遇到的几点问题: 1. 建议将更新面板放在下面,不要启动后再更新呀,而且更新没有反馈感,我更新好几遍都没有成功打开,此外,切换面板后还要再更新已有面板才能生效 2.我将订阅与上传的配置文件相互切换的时候,上传的配置文件总是切换不过去,重启了一下机器之后正常了 3.第一次用频繁遇到保存应用不生效的情况(比如切换配置、切换 web 控制等等),机器重启后没再发生过 是个好东西,没有 oc 那么多项需要配置,已经用上了,后续慢慢摸索一下 建议放个新版本提醒,好及时用上新版本 | 
|      40morytyann OP @b1t  1. 更新模板现在不需要启动后更新了,核心支持自动下载了。更新反馈其实是按钮的加载状态,加载结束既更新完成。切换也可以自动下载,同步修改 UI 名称就好,按钮的话好像没有更好的地方放了,等看看吧。 2. 重启后正常切换还是说重启后切换的才生效?如果是后者你可以关闭快速重载( v1.7.5 的选项),保证只要配置文件变更了就重启核心而不是让核心重载配置,这样应该会好。 3. 这个没遇到过,可能是和其他插件冲突导致的? 4. 更新提示不打算做,我就想做原生~~简陋~~的,官方源里绝大部分插件也不会说有更新提示,而且其实没有问题的话没必要更新,除非有你需要的功能/特性或者 BUG 修复 感谢你的支持❤️ | 
|  |      41b1t      2024-08-28 13:57:08 +08:00 @morytyann #40  我猜测可能是 oc 造成的冲突,目前使用稳定,配置简单,重启速度也比 oc 快,而且发现之前安卓 tv 默认走 ipv6 解析,而 oc 劫持不到,需要关闭路由的 ipv6 ,使用本插件没有此问题,op 太酷啦! 关于更新,我觉得至少内核更新还是要加上的~    | 
|  |      42best117      2024-08-29 11:30:28 +08:00  1 我也是通过油管七尺宇 了解到的这个插件各方面比 openclash 不差,作者更新也比较积极,完全可以替代 openclash ,就是刚开始习惯上可能要适应下 | 
|      43Kale      2024-09-23 23:46:17 +08:00 请问 OP ,如果使用 Mihomo ,是不是就不太需要 mosdns 分流了? | 
|      44morytyann OP @Kale 我没用过 MosDNS ,也没有套其它的 DNS 服务。 而且,如果只是分流的话,目前 Mihomo 的 nameserver-policy 已经可以处理这个了,国内域名用国内 DNS ,国外的域名用国外的 DNS 。 | 
|      46mountainl      2024-10-10 12:52:50 +08:00 via iPhone 佬下午好,请问支持创建服务端吗?想创建 ss 代理连回家用。 | 
|      47morytyann OP @mountainl  插件现在不支持可视化的配置[listeners]( https://wiki.metacubex.one/config/inbound/listeners/),需要在配置文件中手动配置 | 
|      48morytyann OP 插件现在不支持可视化的配置[listeners]( https://wiki.metacubex.one/config/inbound/listeners/),需要在配置文件中手动配置 | 
|      49mountainl      2024-10-10 14:32:48 +08:00 via iPhone @morytyann 感谢佬,回家试试,同时期待更新功能。不知道是不是要涉及手动操作 nftables 防火墙,动手能力太差。 | 
|  |      50cielpy      2024-10-19 01:01:01 +08:00  1 感谢作者的付出,我的固件定制工具刚刚添加了 OpenWrt-mihomo 的支持,可以方便在通过 ImageBuilder 打包固件的时候安装 OpenWrt-mihomo https://github.com/EkkoG/OpenWrt/tree/master/modules/openwrt-mihomo 另外一个个人的提议,菜单栏里的名字是不是可以去掉 TProxy 呢,因为项目不止支持了 TProxy 模式,TUN 和 Redirect 也有支持的,还有就是个人解决不是很美观( | 
|  |      51cielpy      2024-10-19 01:17:28 +08:00  1 | 
|      52morytyann OP @cielpy 哈哈,现在不好改名了,你可以放个 patch 修改一下 menu 那里就行了。 这个 TProxy 其实是 Transparent Proxy 的缩写,不仅仅是指 tproxy 模式。 看你的笔记,我们想的差不多,所以我做的时候就想着要按照官方插件的实现,直接编译二进制,然后用 yq 来处理 yaml | 
|      53sxml2015      333 天前 via Android Lede 固件用不了 哎 | 
|      54wlx65003      331 天前 终于有个纯 tproxy 版本的插件了,感谢大佬! | 
|  |      55RefinedFish      329 天前  1 爱来自 CN❤️ | 
|  |      56RefinedFish      329 天前 @sxml2015 没记错 lede 是 fw3 ,并且鄙视 fw4 ,所以高贵的 lede 不允许 mihomo 运行🐶 | 
|  |      57cheukfh      324 天前 希望能添加强制某 LAN IP 走代理的访问控制🥺 | 
|      58Zroot      322 天前 大佬你好,请问这个工具支持像 passwall 一样开启一个 ss 协议的服务端么。我有一些需求需要用 ss 从公网连接回家里的内网,需要用达到 paswall 里的服务端工具。 | 
|      59morytyann OP @Zroot #58 核心支持,但是目前 LuCI 没有可视化的配置,可以参考核心的文档来配置。 https://wiki.metacubex.one/config/inbound/listeners/ss/ | 
|      61Zroot      319 天前 @morytyann #59 还有一个疑问,请问怎么配置家庭网络中 bt 下载不走代理呢。我是在 nas 中部署 docker 版本 qb 进行 bt 下载,这台部署 qb 的虚拟机 ip 与 openwrt 的 ip 是不同的,但 docker 中又有其他的服务可能是需要走代理的,唯一能区分 docker 中这些服务的就只有不同服务在 docker 的宿主机中所映射出的端口号有区别。这样的情况下应该怎么配置 yaml 文件呢 | 
|      62vigerger      317 天前 请问下怎么更新?看了下 GitHub 只有安装和卸载指令,只能每次卸载重装吗 | 
|      64morytyann OP @vigerger #62 不是,卸载的脚本是用来干净卸载的,会删掉所有插件的配置和文件。 如果你通过 feed 安装,以后直接从软件包里更新就可以了,如果是直接通过安装脚本安装,想更新的时候再运行一次安装脚本就可以更新了。 | 
|      66xuhuanzy      310 天前 via Android 比 openclash 逻辑顺畅,伟大 | 
|      68vigerger      305 天前 @morytyann 我试了下直接运行安装脚本没反应,,然后想卸载重装,卸载完成后运行安装命令提示我 unsupported23.05...我又换了个 24.10 的固件还是不成功,一样提示 unsupported ,佬有头绪吗 | 
|  |      70ios      291 天前 为了你这个插件,更换到 immortal 固件,在试用中,能否加一个快速 的黑白名单? | 
|      71morytyann OP @ios  先通过命令来处理吧,acl_mac 可以换成 acl_ip ,后面也要换成设备 IP 地址 ``` nft add element inet mihomo acl_mac \{ 设备 mac 地址 \} nft delete element inet mihomo acl_mac \{ 设备 mac 地址 \} ``` 如果觉得每次手动输入麻烦,可以使用 luci-app-commands 保存为自定义命令,以后只需要点个运行就可以了。 | 
|  |      72stimw      264 天前 昨天刚试这个插件今天就搜到帖子了。 机场的订阅放进去说是 download failed ,订阅链接的响应头是 attachment 。 我试了另一个订阅响应头没写 attachment ,就可以正常下载订阅。 后面就没深度试了,还是用回了 openclash 。 | 
|  |      73flytutu      262 天前 为什么安装后,默认的 mihomo 核心不是稳定版呢? 想手动更新 1.19.2. 结果发现找不到核心存放路径.  /etc/nikki 下面几个目录翻了一下,没找到... | 
|  |      76Exp      224 天前 非常棒的软件,从七尺宇那里看到了教程安装好在用。确实不错。然后我有一个问题:如何在启用 Nikki 插件后配置,使得在局域网内的机器也能通过域名访问内网的服务?我现在配置好了 DDNS 后,可以在外边用域名访问家里内网服务,但是在家里内网却无法通过域名访问局域网内的服务(虽然之前用 OpenClash 的时候也没能解决这个问题。。。)我没注意到七尺宇视频中有对这块做相关的讲解,不知作者大佬能否给个解决方案? | 
|      79morytyann OP @Exp #78 假设你的域名是 example.com 。 如果你的服务是 service.example.com 之类的话,你不能只添加 example.com ,要添加+.example.com ,这样才能正常解析。 如果还不行的话,我也不知道了……至少我这里是正常的。 | 
|  |      80Exp      220 天前 @morytyann #79 确实,看我上边的截图,我是有添加那个点的。但是依然不行。 我怀疑是 OpenWrt 其它位置的设置有问题,比如端口转发,防火墙设置之类的。但是无从下手。。。 | 
|      82qinyq      98 天前 很喜欢它的速度 小巧 以及界面,装在了 openwrt 上,但有个最大的问题一直么解决:就是如果开了端口映射到局域网内的其它主机,在同一个局域网内的主机就无法通过 wan 口域名:映射端口的方式来访问到局域网机器(类似于 nat 环回到其它主机挂了?),一直不能解决,只能退回来接着用 passwall2 ,开了 fakedns 之后,除了内存占用还是大,速度差别不大了。不知道这种转发端口的有没有办法解决 | 
|  |      84YGRqwerdf      70 天前 大佬你好,我的 x86 软路由重启后 nikki 的 nftables 配置是空的必需重加载一次 nikki nftables 的配置才会加载。软路由内核是 6.6.94 ,nikki 插件 1.23.2-r1 ,核心 v1.19.11 。因为一些特殊原因我要每天早上 7 点重启软路由,我发现重启后 win10 电脑没网访问百度提示无法达到,折腾了好久发现重载 nikki 后网络正常。我抓了一次路由器重启后的 nikki 日志,在 10 分钟后手动重载 nikki 再次抓取日志,对比后发现第一个 log 内的## nftables 下面是空的 没有任何内容后面紧跟着就是## service 。第二次 log 内 nftables 下面有很多 ip 。请问您对这个问题有解决办法吗,或者能给一个 nikki 重载的命令吗,我的软路由可以设置重启后延时执行命令,我可以把 nikki 重载命令添加进去。谢谢。 | 
|  |      85YGRqwerdf      70 天前 具体情况是安卓手机可以上网,但无法访问外网。win10 电脑是彻底断网状态。Nikki 日志没有任何错误。打开面板可以 ping 通机场服务器。Nikki 开启 v6+v4 但不代理 v6 geoip mmdb 标准加载器。代理模式 redirect+tproxy 绕过中国大陆 ip ,大部分选项我都动过,没有任何作用。也试过 nikki 重启延时 600 秒启动,问题照旧。 |