Commit Graph

412 Commits

Author SHA1 Message Date
ospab c188c287f3 CI/CD: release version v0.2.54 2026-05-28 14:40:04 +03:00
ospab 7f0afab42a Fix STUN bug, improve DNS in TUN, fix config gen, add GHA for clients 2026-05-28 14:39:42 +03:00
ospab 10af0ca7a9 Add session id mismatch error trace 2026-05-28 13:49:33 +03:00
ospab e60324ef1a feat: enforce internal DNS on client and restore DNS interception on server
- Flutter: Hide 'DNS Server' field and force '10.1.0.1' if connection link contains owndns=true
- Flutter: Remove 'Use Provider DNS' toggle to eliminate client-side choice
- Server (relay.rs): Intercept DNS queries targeting '10.1.0.1:53' and process them via internal DnsServer if DNS is enabled
- Server (api.rs): Continue appending owndns=true to subscription links to enforce internal DNS logic on clients
2026-05-28 13:18:56 +03:00
ospab d405952463 CI/CD: release version v0.2.53 2026-05-28 12:30:28 +03:00
ospab 2c46750687 fix: remove DNS interception on server, fix TUN routing on Windows and Linux
- ostp-server/relay.rs: remove DNS port 53 interception — DNS queries
  now pass through to the actual DNS server as regular TCP connections
- ostp-client/native_handler.rs (Windows): add explicit gateway/32 route
  via real interface BEFORE setting default route via TUN to prevent loop
- ostp-client/native_handler.rs (Linux): properly detect real gateway and
  add default route via TUN with metric 10 after server IP exclusion
- Remove redundant extra DNS host routes from Windows setup script
2026-05-28 12:30:06 +03:00
ospab c607c40240 CI/CD: release version v0.2.52 2026-05-28 01:39:52 +03:00
ospab a20e74154e fix(client): proxy UDP DNS over TCP via local socks5 2026-05-28 01:39:20 +03:00
ospab 1ebbe0b3a0 CI/CD: release version v0.2.51 2026-05-28 01:29:12 +03:00
ospab 03e113fccf fix(server): return API token support for Relay servers sync 2026-05-28 01:28:29 +03:00
ospab 7b81f617ad CI/CD: release version v0.2.50 2026-05-28 01:09:45 +03:00
ospab 839a364cac fix(client): resolve server domain to IP before starting TUN to prevent DNS deadlock on reconnects 2026-05-28 01:09:10 +03:00
ospab 4bb7cf86a0 CI/CD: release version v0.2.49 2026-05-28 00:29:37 +03:00
ospab ac335a726f fix: include owndns and transport type in --links output 2026-05-28 00:28:54 +03:00
ospab dde5c077f0 CI/CD: release version v0.2.48 2026-05-27 23:44:16 +03:00
ospab 987e42d619 fix: make handle_subscribe future Send by scoping RwLockReadGuard 2026-05-27 23:38:32 +03:00
ospab 45d5d3b39f CI/CD: release version v0.2.46 2026-05-27 22:50:27 +03:00
ospab b7eb06609f fix: Persist DNS configuration to config.json 2026-05-27 22:49:28 +03:00
ospab 0370cef1f3 CI/CD: release version v0.2.45 2026-05-27 22:24:39 +03:00
ospab f69f194923 feat: Built-in DNS Server with AdBlock and DoH proxy 2026-05-27 22:23:06 +03:00
ospab 7c88115bb5 CI/CD: release version v0.2.44 2026-05-27 18:17:37 +03:00
ospab 36a325997c fix(server): generate correct public IP for client configs instead of 0.0.0.0 2026-05-27 18:17:11 +03:00
ospab f62a342688 CI/CD: release version v0.2.43 2026-05-27 00:18:29 +03:00
ospab 8ab49b84e9 feat: migrate TUN tunnel to native in-process smoltcp and refactor Android JNI layer 2026-05-27 00:17:19 +03:00
ospab 5722aaf2bc CI/CD: release version v0.2.42 2026-05-26 23:25:50 +03:00
ospab 51875dba87 perf: increase backpressure limit to 16384 and reduce retransmit tick to 10ms for multi-gigabit speeds 2026-05-26 23:21:33 +03:00
ospab 460dcbef7b CI/CD: release version v0.2.41 2026-05-26 22:28:01 +03:00
ospab 25232a1c3a fix: use proper axum 0.8 wildcard syntax to fix runtime panic 2026-05-26 22:27:13 +03:00
ospab 566f458187 CI/CD: release version v0.2.40 2026-05-26 22:18:06 +03:00
ospab 3189b06484 fix: redirect exact webpath to trailing slash and fix empty webpath static handler prefix 2026-05-26 22:17:27 +03:00
ospab 247671de6c fix: detect real public IP for panel URL output 2026-05-26 22:08:51 +03:00
ospab 0611b96622 feat: prompt panel setup during update if not configured 2026-05-26 22:03:12 +03:00
ospab 34e710c5aa fix: config migration uses hardcoded field injection, no ostp --init; fix init template api fields 2026-05-26 21:59:41 +03:00
ospab 5e2b36c746 feat: auto-migrate config on update — add new fields, preserve existing data 2026-05-26 21:50:47 +03:00
ospab 8f070b24fb CI/CD: release version v0.2.38 2026-05-26 21:45:28 +03:00
ospab fe6fdd20bd fix: resolve TS errors in ostp-control for CI build 2026-05-26 21:45:02 +03:00
ospab 8eef85ceca CI/CD: release version v0.2.37 2026-05-26 21:40:45 +03:00
ospab 6f7de7c770 fix: add ostp-control frontend to repository 2026-05-26 21:39:44 +03:00
ospab d3a07f3d32 CI/CD: release version v0.2.36 2026-05-26 21:31:17 +03:00
ospab 7f499d6263 feat: embed web panel via rust-embed with login page and custom webpath 2026-05-26 21:30:49 +03:00
ospab 8c03903524 CI/CD: release version v0.2.35 2026-05-26 20:55:12 +03:00
ospab abcb8999ce fix: integrate BBR cwnd for bufferbloat and relax mobile timeouts 2026-05-26 20:54:30 +03:00
ospab 9c59cabfc7 fix: ostp --update uses correct install URL; api returns name in user list 2026-05-26 20:24:33 +03:00
ospab 89380ef70b CI/CD: release version v0.2.34 2026-05-26 20:22:34 +03:00
ospab 3564747c1b CI/CD: release version v0.2.33 2026-05-26 20:05:41 +03:00
ospab 46c1ac4519 feat: add --uninstall and --update CLI commands 2026-05-26 20:05:23 +03:00
ospab 4ab0f04a1b CI/CD: release version v0.2.32 2026-05-26 19:58:38 +03:00
ospab 097a67e214 Fix axum duplicate route panic on server startup 2026-05-26 19:55:55 +03:00
ospab f65fce3144 Add relay mode initialization option to Linux installer 2026-05-26 19:45:21 +03:00
ospab 65baa4ed7e CI/CD: release version v0.2.31 2026-05-26 19:40:05 +03:00