乐于分享
好东西不私藏

最近搞了几个OP插件的插件

最近搞了几个OP插件的插件

1、上图是最近几天被启发修改的 luci-app-temp-status 卡片样式,参考原生Port Status,自动伸缩均匀分布且居中,适配手机端。
2、Terminal 给OP写了个登陆脚本,模拟了一下腾讯云主机的登陆信息。
BusyBox v1.36.1 (2025-12-22 15:09:46 UTC) built-in shell (ash)  _______                     ________        __ |       |.-----.-----.-----.|  |  |  |.----.|  |_ |   -   ||  _  |  -__|     ||  |  |  ||   _||   _| |_______||   __|_____|__|__||________||__|  |____|          |__| W I R E L E S S   F R E E D O M ----------------------------------------------------- OpenWrt 24.10.5, r29087-d9c5716d1d ----------------------------------------------------- System information as of Sun Feb 15 12:17:04 2026 System load:     0.26 0.17 0.11 3/161 5369 CPU usage:       13% usr   4% sys   0% nic  79% idle   0% io   0% irq   2% sirq Disk usage:      66% of 109.4M Memory usage:    34% Processes:       121 WAN Interfaces List (Original): wan wan6   IPv4 for wan: 192.168.1.53   IPv4 for wan:vip: 192.168.1.2   IPv6 for noprefixroute: 2001::::1   IPv6 for noprefixroute: 2001::::2   IPv6 for kernel_ll: fe80::6cf5:ccff:fee9:a17d LAN Interfaces List (Original): lan   IPv4 for br-lan: 192.168.9.53   IPv4 for br-lan:vip: 192.168.9.1   IPv6 for noprefixroute: 2001::::3   IPv6 for kernel_ll: fe80::203:7fff:feba:dbad WIFI Interfaces List (Original): phy1-ap0 phy0-ap0 phy2-ap0 Last login: Sun Feb 15 10:15:10 2026 from 192.168.9.201root@MX5300:~# 
没啥大用,就是为了 ssh 登陆后好看些
3、写了个 Passwall2 的插件,就是标题说的“插件的插件”
这个嘛~作用就挺大了,DDDD
首要作用就是可以避免在 PSW2 宕了、或者假死、或者 rule 损坏、等等情况下导致断网;其次让不需要代理的流量完全不去 PSW2 的里面走一圈,进而可以交给系统 Flow Offloading 处理,大大降低了资源消耗;再次是给我这种移动大局域网NAT3环境下的 natmap、CF-Tunnel、qB 等做了强适配。
由于网络环境用的是主路由VRRP双机热备,所以没有采用单臂旁路由来跑 PSW2 ,其实我也不喜欢旁路由模式,又不喜欢手动修改终端的网关和DNS,那么全局科学就很重要了,但是有太多的智能家居设备又不希望它们也去绕一圈,所以上面这个自动匹配的功能就显得尤其关键。
4、大幅度优化了 luci-app-adguardhome 代码
修订 Makefile 对 adguardhome 的依赖,因为那会去安装 Openwrt 的 adguardhome 包,导致 procd注册两个 adguardhome服务
修订 Makefile 中 postinst 和 prerm 冗余的 stopreload,全部交给 Openwrt rc.common执行,以解决 opkg upgrade时报错:command failed: not found的问题
nft 应用/清理规则模板路径:/usr/share/AdGuardHome/adguardhome.nft.tpl
修订 init 脚本,固化bin路径 PROG=/usr/bin/AdGuardHome,删除了冗余代码
修订 init 脚本 STARTSTOP顺序,以完全适配 Openwrt 的 dnsmasq 和 networking
修订 init 脚本,动态获取 WAN接口传递给 nft 规则
修订 init 脚本 service_triggers()函数,等待 interface 启动后再真正启动 AdGuardHome,删除 waitnet.sh及相关逻辑块。防止相关问题 openwrt/packages#21868 发生
添加 50-adguardhome.conf以增加 QUIC 协议需要大缓存的需求
修订 AdGuardHome.luabase.luaAdGuardHome_status.htmupdate_core.sh部分代码
5、重写了OP vlmcsd ,让 vlmscd 自动跟踪上游最新源码
好吧,乙巳将终、丙午即启,祝大家新年快乐~ 
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 最近搞了几个OP插件的插件

评论 抢沙发

8 + 9 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮