ospab
|
ac91665263
|
CI/CD: release version v0.2.43
|
2026-05-27 00:18:29 +03:00 |
ospab
|
85bac8f70a
|
CI/CD: release version v0.2.42
|
2026-05-26 23:25:50 +03:00 |
ospab
|
8e7c1e58e6
|
CI/CD: release version v0.2.41
|
2026-05-26 22:28:01 +03:00 |
ospab
|
b46be0d4be
|
CI/CD: release version v0.2.40
|
2026-05-26 22:18:06 +03:00 |
ospab
|
49c3bce029
|
fix: config migration uses hardcoded field injection, no ostp --init; fix init template api fields
|
2026-05-26 21:59:41 +03:00 |
ospab
|
352253b95f
|
CI/CD: release version v0.2.38
|
2026-05-26 21:45:28 +03:00 |
ospab
|
07ee8e85fe
|
CI/CD: release version v0.2.37
|
2026-05-26 21:40:45 +03:00 |
ospab
|
d3a07f3d32
|
CI/CD: release version v0.2.36
|
2026-05-26 21:31:17 +03:00 |
ospab
|
8c03903524
|
CI/CD: release version v0.2.35
|
2026-05-26 20:55:12 +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
|
4ab0f04a1b
|
CI/CD: release version v0.2.32
|
2026-05-26 19:58:38 +03:00 |
ospab
|
65baa4ed7e
|
CI/CD: release version v0.2.31
|
2026-05-26 19:40:05 +03:00 |
ospab
|
951e597d46
|
CI/CD: release version v0.2.30
|
2026-05-26 16:48:19 +03:00 |
ospab
|
318cdb29fb
|
CI/CD: release version v0.2.29
|
2026-05-25 22:32:59 +03:00 |
ospab
|
fb1dadc4df
|
CI/CD: release version v0.2.28
|
2026-05-25 22:21:02 +03:00 |
ospab
|
aa09554881
|
CI/CD: release version v0.2.27
|
2026-05-24 23:03:55 +03:00 |
ospab
|
1865f66e48
|
CI/CD: release version v0.2.26
|
2026-05-24 22:55:13 +03:00 |
ospab
|
7a9c32969c
|
CI/CD: release version v0.2.25
|
2026-05-24 22:49:59 +03:00 |
ospab
|
3dd9490ecc
|
CI/CD: release version v0.2.24
|
2026-05-21 18:27:08 +03:00 |
ospab
|
6c4006c48c
|
CI/CD: release version v0.2.23
|
2026-05-21 18:09:46 +03:00 |
ospab
|
b57a3180bd
|
CI/CD: release version v0.2.22
|
2026-05-21 15:58:16 +03:00 |
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 |