ushan0v
4d5862818a
Update .gitignore
2026-06-18 02:27:00 +03:00
ushan0v
30820a6f1c
Stage package downloads before disruptive installs
2026-06-12 21:29:30 +03:00
ushan0v
02c2398cfc
Fix URLTest outbound diagnostics latency
2026-06-12 21:26:25 +03:00
ushan0v
b83bbdf60d
Collapse HTTP outbound UDP warnings
2026-06-12 21:13:41 +03:00
ushan0v
509b4c01bd
Persist default outbound cascade target
2026-06-12 21:07:54 +03:00
ushan0v
7dec12cf9e
Control dashboard latency sorting and URLTest targets
2026-06-12 01:05:06 +03:00
ushan0v
5202ffb5e3
Persist cascade detour default selection
2026-06-11 19:44:14 +03:00
ushan0v
0ad8ef0a4b
Persist last working subscription caches
2026-06-11 19:44:04 +03:00
ushan0v
174259893e
Fix Xray config subscription visibility
2026-06-11 19:43:42 +03:00
ushan0v
83f8362758
Align URLTest latency targets
...
Run diagnostic latency checks against the selected URLTest group instead of the parent section.
Keep dashboard manual tests aligned with the displayed URLTest target when filtered outbounds are hidden.
2026-06-11 11:34:16 +03:00
ushan0v
bab1327c1e
Support Xray config subscriptions
...
Normalize full Xray/V2Ray JSON configs into sing-box outbounds, including nested outbound arrays and detour references.
Bump the runtime cache format so previously normalized broken subscription caches are discarded on update.
2026-06-11 11:33:44 +03:00
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