ospab
|
b9c6022b6c
|
CI/CD: release version v0.2.21
|
2026-05-21 15:16:52 +03:00 |
ospab
|
be55aa6c6f
|
CI/CD: release version v0.2.20
|
2026-05-21 15:05:46 +03:00 |
ospab
|
02d0665edd
|
CI/CD: release version v0.2.19
|
2026-05-21 14:45:45 +03:00 |
ospab
|
3685ecac5c
|
CI/CD: release version v0.2.18
|
2026-05-21 14:36:22 +03:00 |
ospab
|
9ef2282b31
|
CI/CD: release version v0.2.17
|
2026-05-21 14:12:06 +03:00 |
ospab
|
975a0dc0d9
|
CI/CD: release version v0.2.16
|
2026-05-21 14:06:28 +03:00 |
ospab
|
9e2b29723c
|
CI/CD: release version v0.2.15
|
2026-05-21 13:43:15 +03:00 |
ospab
|
e7ad24bb13
|
CI/CD: release version v0.2.14
|
2026-05-21 13:06:19 +03:00 |
ospab
|
3eb547db9d
|
CI/CD: release version v0.2.13
|
2026-05-21 12:44:06 +03:00 |
ospab
|
1c98bf9a51
|
CI/CD: release version v0.2.12
|
2026-05-21 03:00:51 +03:00 |
ospab
|
c957a3a395
|
CI/CD: release version v0.2.11
|
2026-05-21 03:00:24 +03:00 |
ospab
|
f55769bae0
|
CI/CD: release version v0.2.10
|
2026-05-21 02:33:24 +03:00 |
ospab
|
aa3fb70933
|
CI/CD: release version v0.2.9
|
2026-05-21 02:28:33 +03:00 |
ospab
|
8bc8a3ce51
|
CI/CD: release version v0.2.8
|
2026-05-21 02:24:59 +03:00 |
ospab
|
30dea79197
|
CI/CD: release version v0.2.7
|
2026-05-21 02:24:02 +03:00 |
ospab
|
112ddfee59
|
CI/CD: release version v0.2.6
|
2026-05-21 02:11:45 +03:00 |
ospab
|
baff58c7fb
|
CI/CD: release version v0.2.5
|
2026-05-18 22:05:26 +03:00 |
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 |