本帖最后由 5020519 于 2026-4-24 13:37 编辑
一、设备与环境 二、需求目标 三、已部署软件及架构
软件列表: [td]软件 | 版本 | 功能 | 管理方式 | | adblock-lean | 0.8.1 | DNS广告过滤,订阅hagezi规则,当前拦截约116万条 | SSH | | HomeProxy | 25.318 (sing-box v1.12.17) | 代理+ DNS加密 + “全局防火墙”List分流 | LuCI | | banIP | 1.5.6-r7 | IP层防火墙,nftables封锁恶意IP | LuCI | | WatchCat | 25.306 | Ping看门狗,断网12分钟自动重启 | LuCI | | Turbo ACC | MTK专版 | 硬件NAT加速,Flow Offloading | LuCI | | CrowdSec | 待部署 | CTI API社区IP黑名单(ipset方案) | SSH脚本 |
协同关系: 四、当前运行状态CPU负载:平均 < 0.2(4核) 内存占用:约 270MB / 484MB 存储剩余:/overlay 分区约 47MB 温度:CPU 42°C,WiFi 48-49°C 稳定运行:已连续运行超过24小时无异常
五、已知问题与自我排查adblock-lean规则偶发丢失:重启后 /tmp 被清空,执行 service adblock-lean start 可恢复,已设置每日自动更新 HomeProxy订阅偶发导入失败:部分购物需添加 User-Agent 才能拉取IP地址,已通过界面配置解决 DNS泄露曾出现中国移动DNS:已通过修改HomeProxy的dns_port为5353 + 建立DNS转发链 + 过滤IPv6 AAAA记录解决 CrowdSec CTI API密钥失效:曾因意外暴露被系统作废,已重置等24小时冷却期
六、主要求教问题软件组合是否合理? 有无功能重叠或冲突隐患?特别是 adblock-lean 与 HomeProxy 的 DNS 处理链路是否存在循环依赖风险? DNS分流策略是否最优? 当前使用HomeProxy的“全局防火墙”List模式,是否建议改用大陆白名单?或引入 china-dns-ng / MosDNS 进行更精细分流? CrowdSec 是否有必要? 在已有 banIP + adblock-lean 双重拦截的情况下,再加 CrowdSec 是锦上添花还是资源浪费?CTI API免费版50次/周是否够用? 有无更轻量的替代方案? 比如用 adblock-fast 替代 adblock-lean?用 stubby 替代 HomeProxy 的DNS加密部分? 237固件特殊注意事项? 该精简固件对 kmod 内核模块支持有限,当前方案均为用户空间程序,是否还有什么兼容性隐患需要注意? IPv6处理是否妥当? 当前通过过滤AAAA记录屏蔽IPv6 DNS,是否有更好的处理方式?HomeProxy的IPv6路由是否需要开启?
七、补充信息本人有一定Linux基础,但不排斥图形界面 追求稳定优先,性能其次,可以接受适当的手动维护 网络环境为中国移动宽带,IPv4公网IP 购物为SS协议,IP地址以深圳旁边为主
恳请各位前辈不吝赐教,任何批评建议都虚心接受。如方案存在致命缺陷或可优化之处,还请直言相告,感激不尽! 附图htop的信息1 截图一:系统总览这张图展示了系统的整体健康状况,当时系统已稳定运行约 2小时14分钟。关键数据如下: 平均负载 (Load average):0.16 0.11 0.04,对于4核CPU来说非常低,说明系统很空闲。 内存占用 (Mem):190M/484M,总内存484MB中已使用190MB,剩余充裕。 进程数 (Tasks):共44个任务,其中1个正在运行,系统负担很轻。
[file name]: htop_overview_20260424.jpg
[file content begin]
0[ 0.0%] Tasks: 44, 12 thr, 93 kthr; 1 running
1[ 1.1%] Load average: 0.16 0.11 0.04
2[ 5.0%] Uptime: 02:14:37
3[ 0.6%]
Mem[||||||||||| 190M/484M]
Swp[ OK/241M] Main I/O PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
7035 root 20 0 2348 1664 1152 R 1.7 0.3 0:00.36 htop
1 root 20 0 2364 1152 1024 S 0.0 0.2 0:02.80 /sbin/procd
888 ubus 20 0 1556 896 768 S 0.0 0.2 0:00.64 /sbin/ubusd
897 root 20 0 932 640 640 S 0.0 0.1 0:00.00 /sbin/askfirst /usr/lib
966 root 20 0 1088 640 640 S 0.0 0.1 0:00.28 /sbin/urngd
1747 logd 20 0 2064 896 768 S 0.0 0.2 0:03.42 /sbin/logd -S 128
1801 root 20 0 4336 2560 1920 S 0.0 0.5 0:02.91 /sbin/rpcd -s /var/run/
2289 root 20 0 2852 1024 1024 S 0.0 0.2 0:00.01 /sbin/uail -t 5 -n hos
[file content end] 附图htop的信息2 进程详情(滚动后)这张图展示了更多后台进程的细节,可以看到你部署的核心服务都在正常运行。
file name]: htop_details_20260424.jpg
[file content begin]
0[ 0.0%] Tasks: 44, 12 thr, 93 kthr; 1 running
1[ 0.0%] Load average: 0.12 0.10 0.04
2[ 1.5%] Uptime: 02:14:55
3[ 1.0%]
Mem[||||||||||| 192M/484M]
Swp[ OK/241M] Main I/O PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
7121 root 20 0 2016 1372 640 S 0.0 0.3 0:00.00 /bin/sh /usr/bin/banip-
7122 root 20 0 1620 896 896 S 0.0 0.2 0:00.87 /sbin/logread -fe Exit
7123 root 20 0 1464 1152 1024 T 0.0 0.2 0:02.54 /bin/sh /usr/sbin/wrtbw
7180 root 20 0 1924 892 0 S 0.0 0.2 0:00.00 /usr/sbin/ksmbd.mountd
7185 root 20 0 1344 896 896 S 0.0 0.2 0:00.00 sleep 30
10824 root 20 0 8352 3968 3456 S 0.0 0.8 0:00.31 /usr/bin/ttyd -i br-lan
10872 root 20 0 964 640 640 S 0.0 0.1 0:00.27 /usr/sbin/ubiehealthd -f
11020 root 20 0 8352 3968 0 S 0.0 0.8 0:00.00 /usr/bin/ttyd -i br-lan
11253 root 20 0 972 640 640 S 0.0 0.1 0:00.22 /usr/bin/wsdd2 -i br-la
13883 root 20 0 1348 896 896 S 0.0 0.2 0:00.02 /usr/sbin/crond -f -c /
14074 root 20 0 2852 1204 1204 S 0.0 0.2 0:00.00 /sbin/uiail -t 5 -n dns
14132 dnsmasq 20 0 10332 8892 2688 S 0.0 1.8 0:02.60 /usr/sbin/dnsmasq -C /v
14157 root 20 0 2852 1132 1132 S 0.0 0.2 0:00.00 /sbin/uiail -t 5 -n sin
14158 root 20 0 1352 1024 1024 S 0.0 0.2 0:00.04 /bin/sh /etc/homeproxy/
14213 sing-box 20 0 1240M 22536 14080 S 0.0 4.5 0:00.03 /usr/bin/sing-box run -
14216 sing-box 20 0 1240M 22536 0 S 0.0 4.5 0:00.72 /usr/bin/sing-box run -
14218 sing-box 20 0 1240M 22536 0 S 0.0 4.5 0:00.59 /usr/bin/sing-box run -
14219 sing-box 20 0 1240M 22536 0 S 0.0 4.5 0:00.05 /usr/bin/sing-box run -
14220 sing-box 20 0 1240M 22536 0 S 0.0 4.5 0:00.00 /usr/bin/sing-box run -
14221 sing-box 20 0 1240M 22536 0 S 0.0 4.5 0:00.00 /usr/bin/sing-box run -
14223 root 20 0 1404 1024 1024 S 0.0 0.2 0:00.32 /bin/sh /usr/bin/watchc
14253 sing-box 20 0 1240M 22536 0 S 0.0 4.5 0:00.42 /usr/bin/sing-box run -
14254 sing-box 20 0 1240M 22536 0 S 0.0 4.5 0:00.03 /usr/bin/sing-box run -
14255 sing-box 20 0 1240M 22536 0 S 0.0 4.5 0:00.08 /usr/bin/sing-box run -
14260 sing-box 20 0 1240M 22536 0 S 0.0 4.5 0:02.80 /usr/bin/sing-box run -
20238 root 20 0 1156 768 768 S 0.0 0.2 0:00.19 /usr/sbin/dropbear -F
20259 root 20 0 1156 768 768 S 0.0 0.2 0:00.03 /usr/sbin/dropbear -F
20260 root 20 0 1372 1024 1024 S 0.0 0.2 0:00.10 -ash
20268 root 20 0 1072 768 768 S 0.0 0.2 0:00.01 /usr/libexec/sftp-serve
20602 root 20 0 8296 6784 5888 S 0.0 1.4 0:00.46 /usr/sbin/uhttdpf -f -h
[file content end]
|