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
3e511f1fc5
Implement XTLS-Reality masquerade for UoT/TCP and fix MTU/config settings
2026-05-24 22:49:51 +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
d9c3ba875c
fix: disable aws-lc-rs backend in rustls for 32-bit musl compatibility
2026-05-21 02:28:28 +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
ceb760e4ce
feat: implement server-side UoT and MTU tuning
2026-05-21 02:23:49 +03:00
ospab
112ddfee59
CI/CD: release version v0.2.6
2026-05-21 02:11:45 +03:00
ospab
83f7ff2119
feat: UoT and xHTTP stealth
2026-05-21 02:11:02 +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
3e6baf5a06
fix: use portable-atomic for AtomicU64 on 32-bit targets (MIPS, ARM32)
2026-05-17 21:14:07 +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
e36d743ad5
refactor: professionalize all scripts and CI workflow
...
build.ps1:
- Added mandatory cargo check pre-flight that blocks releases on errors
- Added --Check flag for check-only mode (no build, no release)
- Reverts version bump if check fails
- Professionalized all output (removed informal language)
- Cleaner output structure with consistent [ok], [warn], [error] tags
install.ps1 / install.sh:
- Professionalized all prompts and messages
- Removed informal phrasing
- Consistent formatting
test_linux.sh:
- Updated all log string matchers to match professionalized output:
'Connection established' (was 'Bridge connection established')
'Starting server' (was 'Starting in SERVER mode')
'Starting client' (was 'Starting in CLIENT mode')
RTT regex updated for new format
release.yml:
- Added cargo check pre-flight step before native compilation
2026-05-17 03:41:40 +03:00
ospab
696d416eff
fix: resolve KeyExchange import error and clean compiler warnings
...
- Removed stale KeyExchange re-export from crypto/mod.rs (kex.rs
only exports HybridSharedSecret and HybridKex after stub refactor)
- Removed unused imports in ostp-server/lib.rs (AsyncWriteExt,
tcp::OwnedWriteHalf)
- Suppressed dead_code warning on HelperMsg::Log variant (IPC spec)
- Verified: cargo check passes with zero errors and zero warnings
2026-05-17 03:35:39 +03:00
ospab
5bd653e9d2
fix: immediately ACK duplicate packets instead of silently dropping them to unblock client retries when ACKs are lost
2026-05-17 02:56:16 +03:00
ospab
5c33f08a9b
fix: resolve fatal connection halt caused by unrecoverable dropped untracked Ack/Nack frames. Control frames are now saved in sent_history without auto-retransmission to allow targeted Nack recovery.
2026-05-17 02:40:52 +03:00
ospab
f0a93b4161
perf: heavily tune UDP socket buffers via socket2 to support 10Gbps+ micro-burst resilience
2026-05-17 02:19:59 +03:00
ospab
9c685c8e43
feat: ensure connection and disconnection logs are always visible on the server even without debug mode
2026-05-17 02:16:12 +03:00
ospab
b1dfb335c9
fix: resolve severe server-side head-of-line blocking under high connection concurrency by delegating TCP connection establishments and stream writing to asynchronous spawned tasks
2026-05-17 02:01:40 +03:00
ospab
4cc1f0079c
fix: resolve packet drop & connection timeouts under high speed tests by reducing proxy event queue size and expanding sent history / reorder buffers
2026-05-17 01:35:24 +03:00
ospab
ff207112d8
chore: sync Cargo.lock
2026-05-17 01:20:28 +03:00
ospab
e96d440e2d
feat: add turn section to default client init template
2026-05-17 00:21:15 +03:00
ospab
5c71c6cc9e
feat: introduce ciphertext-derived dynamic obfuscation to fully mask the nonce on the wire
2026-05-16 23:58:07 +03:00
ospab
ec35769b9f
fix: implement non-blocking unbounded channels and clean stream reset on reconnect
2026-05-16 23:41:04 +03:00
ospab
e28a698e9b
fix: resolve connection instability under load and refine logging
2026-05-16 20:55:11 +03:00
ospab
5c7a55f9e0
fix: restore server-only guard for link printing in init block
2026-05-16 19:30:15 +03:00
ospab
4970b661db
chore: implement keep-alive, config comments, validation and CI/CD improvements
2026-05-16 18:20:53 +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
e21e612e5c
feat(gui): implement real-time atomic status polling and multi-state UI feedback (Stopped/Handshaking/Established) and update JNI/core layers
2026-05-15 22:37:50 +03:00
ospab
0f81140f06
feat: resolve flow control, tun crash route cleanup, log pollution, padding caps
2026-05-15 18:34:32 +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
6e35609f42
perf: accelerate protocol via low-latency ACK windows and suppress high-velocity console spam logs
2026-05-15 17:44:06 +03:00
ospab
6ae43a8f41
refactor: pre-package Wintun and tun2socks into archives via CI/CD and purge runtime downloader
2026-05-15 17:07:18 +03:00
ospab
22fb9bb3d3
feat: unified cross-platform TUN support (Linux + Windows Firewall dynamic bypass)
2026-05-15 15:54:37 +03:00
ospab
0b3ee775e4
Refactor: Fully overhaul TUN mode architecture. Replace stub with auto-downloading Go tun2socks daemon, inject dynamic Windows PowerShell routing tables with proxy IP exclusions, metrics and secure DNS resolver, and prune legacy wintun crate bindings.
2026-05-15 00:35:25 +03:00
ospab
0d414e5000
Refactor: Integrate portable-atomic to transparently emulate 64-bit atomics on 32-bit router architectures like MIPS and ensure absolute hardware-independent metrics tracking
2026-05-15 00:11:28 +03:00
ospab
1ebf01cc65
Initial public release: Ospab Stealth Transport Protocol v0.1.0
2026-05-14 21:41:54 +03:00