Commit Graph
100 Commits
Author SHA1 Message Date
ushan0v 91395142a3 Update README.md 2026-06-10 23:58:02 +03:00
ushan0v 2166ff0803 Add outbound cascade detour support 2026-06-10 23:09:15 +03:00
ushan0v 34c0a3c3e5 Keep diagnostic runs stable during info refresh 2026-06-10 23:09:15 +03:00
ushan0v e5e77f45fd Hide ByeDPI from dashboard sections 2026-06-10 23:09:14 +03:00
ushan0v b527c7bead Align provider diagnostic checks 2026-06-10 23:09:14 +03:00
ushan0v f282cbc7d2 Probe selected outbound only in diagnostics 2026-06-10 21:58:28 +03:00
ushan0v 3ace343437 Revert "Limit latency probes to concrete proxy targets"
This reverts commit 0f18a1ff9a52d5696246eaccf50b614dd1649384.
2026-06-10 21:47:26 +03:00
ushan0v 15f8b8527c Clarify UDP over TCP proxy hint 2026-06-10 21:46:32 +03:00
ushan0v 8307adc1e0 Support HTTP proxy outbounds 2026-06-10 07:00:34 +03:00
ushan0v 2135dce035 Use wildcard listener for TPROXY inbound 2026-06-10 06:24:16 +03:00
ushan0v 34baa1c49f Limit latency probes to concrete proxy targets 2026-06-10 06:20:31 +03:00
ushan0v 6ef5e751f2 Avoid redundant subscription downloads during startup 2026-06-10 06:10:16 +03:00
ushan0v f37e8b7b89 Isolate subscription outbound validation from inbounds 2026-06-10 06:06:45 +03:00
ushan0v 68b85554b5 Restore package services during sing-box rollback 2026-06-10 06:02:50 +03:00
ushan0v 2ba2acc5c2 Restore dnsmasq when manual DHCP takes over 2026-06-10 05:57:09 +03:00
ushan0v d42e60d5fb fix shellcheck 2026-06-09 04:09:54 +03:00
ushan0v 9ea5559c64 fix xhttp xmux parsing 2026-06-09 03:28:54 +03:00
ushan0v df4a13bfbe Clarify VPN interface latency diagnostics 2026-06-09 02:57:56 +03:00
ushan0v 380bb5404b Add optional release notes input 2026-06-09 01:45:49 +03:00
ushan0v a9ce644bc6 Support gzip-compressed subscriptions 2026-06-09 01:29:09 +03:00
ushan0v 5ae4117dfb Fix ucode subscription parser function ordering 2026-06-09 01:29:09 +03:00
ushan0v db2fc2394c Fix preserve xhttp options and urltest latency targets 2026-06-09 01:29:09 +03:00
ushan0v 8dbc139ff8 Refactor sing-box component installation 2026-06-09 01:29:08 +03:00
ushan0v 9c9bd8a791 Stabilize LuCI action reload state 2026-06-09 01:29:08 +03:00
ushan0v 16c045f3e0 Track external init.d service actions 2026-06-09 01:29:07 +03:00
ushan0v 76c15ccad9 Rename updates tab to components 2026-06-09 01:29:07 +03:00
ushan0v c880eccfe6 Fix preserve manual DHCP DNS settings 2026-06-09 01:29:07 +03:00
ushan0v 3fd700750f Stabilize LuCI UI action state 2026-06-09 01:29:06 +03:00
ushan0v 14c5f86e42 Fix restore nft imports after empty ucode writes 2026-06-09 01:29:06 +03:00
ushan0v fd28f7b490 Fix outbound JSON masking in global check 2026-06-09 01:29:05 +03:00
ushan0v 052552bdbd Fix component action UI state races 2026-06-09 01:29:05 +03:00
ushan0v 1059730c25 Fix sing-box install loading state 2026-06-09 01:29:05 +03:00
ushan0v 1c08e60c0b Fix sing-box variant handling 2026-06-09 01:29:04 +03:00
ushan0v ff8f52e28a Fix sing-box compressed install memory handling 2026-06-09 01:29:04 +03:00
ushan0v a60b70196b Stabilize LuCI action state handling 2026-06-09 01:29:04 +03:00
ushan0v 5368e2a149 Add sing-box variant installation support 2026-06-09 01:29:03 +03:00
ushan0v 976e3753aa Synchronize long-running action state 2026-06-09 01:29:03 +03:00
ushan0v a2c61d6ee6 Fix skip empty domain ip list rulesets 2026-06-09 01:29:03 +03:00
ushan0v 5b24c1e5dd Fix subscription dashboard copy links 2026-06-09 01:29:02 +03:00
ushan0v 76214d0661 Add VMess manual connection URL support 2026-06-09 01:29:02 +03:00
ushan0v 596ad8646b Fix stable sing-box reinstall on apk 2026-06-09 01:29:01 +03:00
ushan0v 5117e5745e Fix inconclusive FakeIP public IP diagnostic 2026-06-09 01:29:01 +03:00
ushan0v 4b54eca97f Fix normalize backend domains before validation 2026-06-09 01:29:01 +03:00
ushan0v 41aee46088 Fix Monitoring over HTTPS LuCI 2026-06-09 01:29:00 +03:00
ushan0v 063d3d8af6 Fix Hysteria2 server link export 2026-06-09 01:29:00 +03:00
ushan0v 5e44d40361 Fix respect dont_touch_dhcp in dnsmasq failsafes 2026-06-09 01:29:00 +03:00
ushan0v ca89cee282 Fix keep LuCI package scan and JS syntax valid 2026-06-09 01:28:59 +03:00
ushan0v 2d76eb2e4e Fix correct nft global check message 2026-06-09 01:28:59 +03:00
ushan0v a2fc24ba73 refactor: restructure backend ucode architecture 2026-06-09 01:28:58 +03:00
ushan0v 36dea5bb59 Add URLTest country detection modes 2026-06-03 03:28:42 +03:00
ushan0v 6149b9a2f9 Fix cold-start dnsmasq recovery 2026-06-03 02:44:16 +03:00
ushan0v 12047163c2 Fix Hysteria2 links for new Xray clients 2026-06-03 02:26:32 +03:00
ushan0v 985bb9df1d Fix OpenWrt package metadata for APK builds 2026-06-02 22:51:48 +03:00
ushan0v e677d992d6 Add zapret2 section action support 2026-06-02 22:07:40 +03:00
ushan0v 5cf4183550 Detect server inbound port conflicts 2026-06-02 17:29:46 +03:00
ushan0v 6bed05a20d fix: keep fully routed as device override 2026-06-02 14:43:47 +03:00
ushan0v 1fe571e37c fix: import hysteria2 mport subscriptions 2026-06-02 14:20:49 +03:00
ushan0v 46a91abe26 fix: keep router DNS compatible with IPv4-only clients 2026-06-02 14:12:42 +03:00
ushan0v ab2fb10684 fix: make list update DNS probe A-only 2026-06-01 23:41:40 +03:00
ushan0v 7c6b06e19c fix: skip local dns probe for proxied list updates 2026-06-01 23:18:21 +03:00
ushan0v 53fc5918b4 Fix fully routed rule priority 2026-06-01 22:35:27 +03:00
ushan0v d97ac3f15c Update to upstream 0.7.19
Adapt upstream 0.7.19 DNAT nft mangle guard to Podkop Plus runtime.
2026-06-01 18:54:01 +03:00
ushan0v bb3b3dcbc6 fix: return dnsmasq handling to upstream flow 2026-06-01 18:38:23 +03:00
ushan0v a002765325 fix: show diagnostic loading immediately 2026-06-01 02:20:56 +03:00
ushan0v 7430f490e2 fix tailscale endpoint dns routing 2026-05-31 23:29:20 +03:00
ushan0v afc96e4a39 Fix DNS diagnostics for split dnsmasq 2026-05-31 19:27:56 +03:00
ushan0v 8b184c4efd fix: rebuild nft on full-route IP changes 2026-05-31 18:50:58 +03:00
ushan0v bed7829fdc Fix sing-box extended update on low overlay space 2026-05-31 18:02:54 +03:00
ushan0v 1420481f93 Speed up luci page load 2026-05-31 18:02:54 +03:00
ushan0v d48bbd8942 Add fail-safe dnsmasq rollback 2026-05-31 07:32:37 +03:00
ushan0v d964fa248e Refine server inbound protocol options 2026-05-31 07:32:37 +03:00
ushan0v 78c67bb8dd Add sing-box extended server inbound support 2026-05-31 07:32:37 +03:00
ushan0v e64a1135fd allow tailscale with fixed sing-box extended 2026-05-31 05:02:12 +03:00
ushan0v 7137cd5172 Fix subscription update UX and user agent fallback 2026-05-31 05:02:12 +03:00
ushan0v 7fc33c7a5a fix direct rule tags and monitoring labels 2026-05-31 02:39:03 +03:00
ushan0v c8c773e405 fix tailscale advertise route IP handling 2026-05-31 02:07:53 +03:00
ushan0v 359eb08891 Hide inbounds diagnostics without enabled servers 2026-05-30 01:57:51 +03:00
ushan0v c1bc6729a5 Fix sing-box-extended updater on musl 2026-05-30 01:36:40 +03:00
ushan0v 4d5c5e611d Update README.md 2026-05-29 23:12:46 +03:00
ushan0v 4cf4e6709a Add diagnostics for server inbounds 2026-05-29 23:08:38 +03:00
ushan0v cdc70c9120 Fix list update cron schedule 2026-05-29 22:37:21 +03:00
ushan0v 1dc2949244 Add subscription User-Agent fallback 2026-05-29 22:22:39 +03:00
ushan0v 3652a522d1 ui: improve update and server dialogs 2026-05-29 21:59:08 +03:00
ushan0v 3a40615cc5 Update to upstream 0.7.18 2026-05-29 18:30:45 +03:00
ushan0v 9d90390087 Avoid runtime tag collisions 2026-05-29 18:08:51 +03:00
ushan0v de55529e02 fix dnsmasq rebind inheritance 2026-05-29 17:51:41 +03:00
ushan0v f4bb6bedbd fix: mark vpn interface outbounds 2026-05-29 17:35:47 +03:00
ushan0v f715c53070 Fix dashboard loading for large subscriptions 2026-05-29 17:09:22 +03:00
ushan0v 49d940f679 Fix Hysteria2 fingerprint regression 2026-05-29 16:38:19 +03:00
ushan0v 00b7630298 Add server mode 2026-05-29 16:18:03 +03:00
ushan0v ea440040f3 fix: detect listen address from source devices 2026-05-28 18:44:15 +03:00
ushan0v 9a4f1ce67b Bootstrap deferred subscription rules on cold start 2026-05-28 18:27:12 +03:00
ushan0v 65d524e894 Use service proxy for subscription and updater downloads 2026-05-28 17:45:53 +03:00
ushan0v a924b814a3 Handle dnsmasq domain forwards in split DNS 2026-05-28 13:44:05 +03:00
ushan0v 75d9a023f9 Record upstream main through 1802818 as integrated 2026-05-28 02:08:48 +03:00
ushan0v 516e036ebd fix dnsmasq local domain inheritance 2026-05-27 20:13:54 +03:00
ushan0v 28ec1e9fa6 Optimize subscription prepared state handling 2026-05-27 19:27:50 +03:00
ushan0v 903fe375a8 Add port conditions for routing rules 2026-05-27 04:44:04 +03:00
ushan0v 2ea9a4e1c8 Add mixed proxy authentication 2026-05-27 03:56:09 +03:00
ushan0v a371db9f28 Preserve Hysteria2 fingerprints in subscriptions 2026-05-27 03:26:46 +03:00