Commit Graph

75 Commits

Author SHA1 Message Date
ospab 4384125bf8 CI/CD: release version v0.2.4 2026-05-18 21:05:15 +03:00
ospab 990af12fbe CI/CD: release version v0.2.3 2026-05-17 22:13:37 +03:00
ospab 3a16373a31 CI/CD: release version v0.2.2 2026-05-17 21:58:53 +03:00
ospab bd3def32bb CI/CD: release version v0.2.1 2026-05-17 21:42:27 +03:00
ospab 05583e189e feat: v0.2.0 — BBR congestion control, 0-RTT session resumption, management REST API, fallback server, multi-listener
Architecture:
- BBR-inspired congestion controller (SlowStart/ProbeBandwidth/ProbeRTT phases)
- 0-RTT session resumption with anti-replay ticket validation
- Management REST API (axum): /api/users CRUD, /api/server/status, Bearer auth
- TCP fallback proxy for anti-DPI camouflage (nginx/caddy passthrough)
- Multi-listener: bind to multiple UDP addresses simultaneously
- Per-user traffic stats with atomic counters and limit enforcement

Code quality:
- Structured logging: 0 eprintln in server/core/client, all tracing::{info,debug,warn,error}
- 35 unit tests across congestion, resumption, relay, outbound, obfuscation
- Removed dead code: kex.rs, unused dependencies (async-trait, x25519-dalek, rand_distr)
- Modular server: api.rs, fallback.rs, outbound.rs, relay.rs extracted from monolithic lib.rs

CLI:
- --check: config validation
- --generate-key: secure key generation (hex/base64, batch)
- --links: share link generation from server config
- --init: fallback section in server template

Documentation:
- README rewritten with architecture diagram, API examples, CLI reference
- Wiki: Management-API (EN+RU), Configuration (EN+RU), Home (EN+RU) updated
2026-05-17 21:05:44 +03:00
ospab a24d5d75d1 CI/CD: release version v0.1.70 2026-05-17 19:03:47 +03:00
ospab a31319a80a CI/CD: release version v0.1.69 2026-05-17 18:34:47 +03:00
ospab 6ccaf3a303 CI/CD: release version v0.1.68 2026-05-17 16:40:02 +03:00
ospab e20e4f2533 CI/CD: release version v0.1.67 2026-05-17 16:28:11 +03:00
ospab 074a3f6371 CI/CD: release version v0.1.66 2026-05-17 15:32:44 +03:00
ospab 0418e5728c CI/CD: release version v0.1.65 2026-05-17 15:23:12 +03:00
ospab a6640e1344 CI/CD: release version v0.1.64 2026-05-17 15:16:37 +03:00
ospab bb7d471864 CI/CD: release version v0.1.63 2026-05-17 14:41:02 +03:00
ospab f8aa8906ff CI/CD: release version v0.1.62 2026-05-17 14:23:08 +03:00
ospab aa9a93fcbf CI/CD: release version v0.1.61 2026-05-17 03:35:57 +03:00
ospab 07511debbd CI/CD: release version v0.1.60 2026-05-17 03:32:12 +03:00
ospab a9ba941782 CI/CD: release version v0.1.59 2026-05-17 02:56:17 +03:00
ospab b670ba9e48 CI/CD: release version v0.1.58 2026-05-17 02:40:54 +03:00
ospab 9c05f130ac CI/CD: release version v0.1.57 2026-05-17 02:20:01 +03:00
ospab ecba33e6d8 CI/CD: release version v0.1.56 2026-05-17 02:16:14 +03:00
ospab 684b50f779 CI/CD: release version v0.1.55 2026-05-17 02:01:42 +03:00
ospab 6a474c8f00 CI/CD: release version v0.1.54 2026-05-17 01:35:25 +03:00
ospab a46b6eb0b6 CI/CD: release version v0.1.53 2026-05-17 01:30:01 +03:00
ospab 039e23d34e CI/CD: release version v0.1.52 2026-05-17 00:21:17 +03:00
ospab 2ab8353078 CI/CD: release version v0.1.51 2026-05-16 23:58:10 +03:00
ospab 52db766e87 CI/CD: release version v0.1.50 2026-05-16 23:41:08 +03:00
ospab 0c762d6873 CI/CD: release version v0.1.49 2026-05-16 20:55:53 +03:00
ospab e28a698e9b fix: resolve connection instability under load and refine logging 2026-05-16 20:55:11 +03:00
ospab a7280ad38f CI/CD: release version v0.1.48 2026-05-16 19:30:42 +03:00
ospab 694e420397 CI/CD: release version v0.1.47 2026-05-16 19:25:57 +03:00
ospab 5695028736 CI/CD: release version v0.1.46 2026-05-16 19:24:08 +03:00
ospab 514bae94cd fix: resolve build errors and remove GUI from main release; docs: improve READMEs 2026-05-16 19:15:04 +03:00
ospab dcb3c1c5e4 CI/CD: release version v0.1.45 2026-05-16 18:21:16 +03:00
ospab 5d092340be CI/CD: release version v0.1.44 2026-05-16 18:13:40 +03:00
ospab b0491e14e3 feat(gui): privileged TUN helper architecture - GUI runs unprivileged, UAC prompt shown only for TUN mode via ostp-tun-helper.exe IPC 2026-05-15 23:08:14 +03:00
ospab c197aea497 CI/CD: release version v0.1.43 2026-05-15 22:33:56 +03:00
ospab 92be766357 CI/CD: release version v0.1.42 2026-05-15 22:25:48 +03:00
ospab 5d590f7d59 CI/CD: release version v0.1.41 2026-05-15 22:18:19 +03:00
ospab b26863e8e5 CI/CD: release version v0.1.40 2026-05-15 22:04:50 +03:00
ospab 609564fdd9 feat(gui): add fully native tauri windows gui with premium mobile layout, real-time statistics polling, in-app config editor, and graceful exit cleanup 2026-05-15 22:01:20 +03:00
ospab 2f2f9ffdef CI/CD: release version v0.1.39 2026-05-15 20:05:27 +03:00
ospab 3ad3390057 CI/CD: release version v0.1.38 2026-05-15 19:25:45 +03:00
ospab 1081303001 CI/CD: release version v0.1.37 2026-05-15 18:53:30 +03:00
ospab c5d43a4666 CI/CD: release version v0.1.36 2026-05-15 18:42:58 +03:00
ospab cdc3f408f9 CI/CD: release version v0.1.35 2026-05-15 18:28:38 +03:00
ospab 77b0d55f39 security: fix obfuscation via HMAC per-packet mask and cap server sessions at 1024 2026-05-15 18:24:35 +03:00
ospab f6f497a418 CI/CD: release version v0.1.34 2026-05-15 17:20:17 +03:00
ospab 37d659f1e5 CI/CD: release version v0.1.33 2026-05-15 17:10:32 +03:00
ospab b3ff592009 CI/CD: release version v0.1.32 2026-05-15 17:08:00 +03:00
ospab 9fa93ebce5 CI/CD: release version v0.1.31 2026-05-15 16:57:05 +03:00