把 Xray 管理面板带入 Merlin:XrayUI 的持续工程维护
为 ASUSWRT-Merlin 路由器维护 Xray Core Web 管理界面
为 ASUSWRT-Merlin 路由器维护 Xray Core Web 管理界面
在 ASUSWRT-Merlin 路由器管理页面配置 Xray 的插件,支持节点、路由和透明代理设置。
面向 ASUSWRT-Merlin 的 Xray Core Web 管理界面。
代码或许归档,但火种永不熄灭。为推动网络对抗演进与底层工程突破的开拓者献上一份敬意。
在 b4 PR #418(为 Keenetic/Netcraze 修复 iptables UDP 53 队列规则下并发 A+AAAA 丢 AAAA 应答)中,DanielLavrushin 回应一处代码审查意见「应用队列 mark 变更时应更新监听器的 mark」,表示不改:queue.mark 是重启才生效的设置(UI 标注「重启后生效」),在重启前整条包路径沿用连接池启动时的 mark——工作进程的原始套接字在 Worker.Start 中一次性设置 SO_MARK,队列…(节选)
针对「iptables 队列 UDP 53 规则生效时并发 A+AAAA 查询丢 AAAA 应答」,DanielLavrushin 确认根因是 b4 在 conntrack 建好记录之后才把 DNS 请求入队:同一 socket 的第二个请求在前一个排队期间拿到自己的记录,4.18 之前的内核在确认时把它丢弃(insert_failed),路由器自身的上游请求也因此被延迟;内核 4.9 上复现时 30 个 AAAA 应答丢了 29–30 个。1.85.1 改为从 raw 表入…(节选)
解释 www.formula1.com 为何时而走代理时而直连:MikroTik 容器方案中只有客户端发往外部地址的 IPv4 流量进入容器,发往路由器的 DNS 请求与全部 IPv6 流量都绕过 b4,因此 b4 看不到 DNS 响应,域名只能从首次连接的 SNI 学习;而首次连接已直连(CloudFront 对俄罗斯返回 403 地理封锁)后会中断,下一次才走代理。CloudFront 每次返回 4 个地址、TTL 60 秒且频繁更换,故出现时通时不通。另外 1.83.0…(节选)
小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:
路由器 Xray Core UI 的项目边界。
https://github.com/DanielLavrushin/asuswrt-merlin-xrayui/blob/main/README.mdAdd initial .gitignore file。
https://github.com/DanielLavrushin/asuswrt-merlin-xrayui/commit/ec6768e5bf182f58caa9a4bc4222c410c0e042bdRefactor code structure and add new components。
https://github.com/DanielLavrushin/asuswrt-merlin-xrayui/commit/b405a606803dfbba76b85b80452f7119325e6124保留 DNS routing rules and associations。
https://github.com/DanielLavrushin/asuswrt-merlin-xrayui/commit/10f9cdff2d648224d6564660fcb6fbab06ccde7dadd TLS certificate fingerprint fetching feature。
https://github.com/DanielLavrushin/asuswrt-merlin-xrayui/commit/108d59e625e7fc808ff925dcd2476a400a4693beupdate TUN routing configuration and migration logic。
https://github.com/DanielLavrushin/asuswrt-merlin-xrayui/commit/517dc99f8b28ff5c81e7886f7e5e0af354c8b488本文只记录 DanielLavrushin GitHub 账号及 asuswrt-merlin-xrayui 的公开技术活动。项目调用 Xray Core 不等于参与 Xray 开发;不调查现实姓名、雇主、住址或其他线下隐私。
写明需要纠正的内容,可附相关链接。资料会在人工核验后更新。