ospab
0231ef8a6e
chore: completely remove ostp-control bundling from server and build script
2026-06-17 03:37:41 +03:00
ospab
630c3fde73
feat: update build script and documentation
2026-06-17 03:29:38 +03:00
ospab
a9e4511190
Fix CLI setup permissions, enforce global debug tracing, and fix GUI silent startup crash
2026-06-13 01:25:54 +03:00
ospab
04c31c7f53
feat: implement wintun dynamic downloading, add missing driver frontend modal, fix background logging and UAC helper issues
2026-06-09 01:01:36 +03:00
ospab
730eab8553
feat: implement built-in DNS server, adblock and dns leak prevention
2026-06-07 19:55:42 +03:00
ospab
a82c664e5b
Fix UDP IPv4-mapped IPv6 address matching bug and completely remove tun2socks
2026-05-30 21:14:29 +03:00
ospab
44bc2339d0
fix: detect real public IP for panel URL output
2026-05-26 22:08:51 +03:00
ospab
def11a631c
feat: prompt panel setup during update if not configured
2026-05-26 22:03:12 +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
04dc133453
feat: auto-migrate config on update — add new fields, preserve existing data
2026-05-26 21:50:47 +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
f65fce3144
Add relay mode initialization option to Linux installer
2026-05-26 19:45:21 +03:00
ospab
ec8aab22f7
feat: install script v2 — global PATH symlink, /etc/ostp config, legacy path migration
...
- Binary at /opt/ostp/ostp, symlink at /usr/local/bin/ostp
- Config moved to /etc/ostp/config.json (standard Linux layout)
- Auto-migration from legacy paths: ~/ostp, /root/ostp, old /opt/ostp/config.json
- Systemd service updated with RUST_LOG=info
- Test script updated to discover binary via PATH first
2026-05-17 21:22:01 +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
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
ec35769b9f
fix: implement non-blocking unbounded channels and clean stream reset on reconnect
2026-05-16 23:41:04 +03:00
ospab
2819a14189
fix(installer): use rename trick to bypass file locks and ensure all bundled files (tun2socks, wintun) are copied
2026-05-15 20:24:01 +03:00
ospab
877d9035cc
test: enhance test_linux.sh with remote live diagnostics
2026-05-15 18:56:43 +03:00
ospab
d0146d027d
Fix: Enforce local filesystem touch on ostp.exe to override inherited build server timestamps after zip expansions.
2026-05-15 01:02:18 +03:00
ospab
a118e45cf1
Fix: Mitigate Invoke-WebRequest hangs via UseBasicParsing, and implement aggressive child/parent directory hierarchy scans for zero-friction binary discoveries.
2026-05-15 00:57:54 +03:00
ospab
fb32ca29de
DevOps: Overhaul Windows install.ps1 to support dynamic location preservation and smart permission-agnostic deployment mapping.
2026-05-15 00:55:51 +03:00
ospab
0642cbde06
Fix: Resolve PowerShell parser error in install.ps1 by wrapping interpolated arch variable in curly braces before colon delimiter.
2026-05-15 00:50:22 +03:00
ospab
32ce5de107
DevOps: Add scripts/install.ps1 native Windows installer and updater, and document Linux/Windows bootstrappers in README.md
2026-05-15 00:41:37 +03:00
ospab
3848083d52
DevOps: Localize quick-start install.sh shell script to English for global platform parity.
2026-05-15 00:38:03 +03:00
ospab
83cf831ebc
DevOps: Transform quick-start shell installer into a smart auto-updater. Detects pre-existing configs, transparently hot-swaps binaries, restarts running services, and bypasses interactive setup loops.
2026-05-15 00:37:24 +03:00
ospab
b0ce83c076
Install: Refactor install.sh script to support auto-architecture detection, correct .tar.gz archive downloads and seamless tar extraction
2026-05-14 23:52:33 +03:00
ospab
97c9e3045b
CI/CD: Remove CI suppression [skip ci] to fully restore automatic release triggers
2026-05-14 23:34:05 +03:00
ospab
c8c760c7d0
CI/CD: Add proactive git-pull rebase synchronization to start of build.ps1
2026-05-14 23:15:40 +03:00
ospab
882ef6f337
CI/CD: Fix GHA YAML negation syntax & Introduce -TriggerOnly parameter in build.ps1
2026-05-14 23:10:03 +03:00
ospab
799be180bc
CI/CD: Focus local build.ps1 exclusively on Windows/Linux x64 for rapid daily developer iteration
2026-05-14 23:07:16 +03:00
ospab
31892ca2cf
CI/CD: Decouple build.ps1 from gh CLI and fully migrate release publishing to GitHub Actions via automatic Git tagging
2026-05-14 23:04:30 +03:00
ospab
c58ca91ed5
CI/CD: Introduce Enterprise GitHub Actions release matrix & enrich local build with FreeBSD
2026-05-14 23:02:39 +03:00
ospab
f071e8309e
CI/CD: Expand Matrix to include Windows ARM64 and Linux 32-bit targets
2026-05-14 22:59:07 +03:00
ospab
bc656e2c52
CI/CD: Add -Flatten switch to build.ps1 to consolidate raw tagged binaries into dist/release/
2026-05-14 22:49:17 +03:00
ospab
26a0953b5f
CI/CD: Implement Universal Cross-Platform Release Matrix and Automated GitHub Deployment via gh CLI
2026-05-14 22:47:44 +03:00
ospab
ef8bea242b
Enhancement: Add Section 8 for concurrent multiplexed offline traffic routing verification
2026-05-14 22:42:32 +03:00
ospab
93bf3579fd
Enhancement: Add automated DPI Active Probing (TSPU stealth) and Unauthorized client testing in test_linux.sh
2026-05-14 22:40:28 +03:00
ospab
fadee756e3
Fix: Use robust universal hex regex for key injection in test_linux.sh to support pretty-printed arrays
2026-05-14 22:37:44 +03:00
ospab
8fc4bdef6a
Enhancement: Implement Section 6 integrated connection & handshake testing in test_linux.sh
2026-05-14 22:35:45 +03:00
ospab
bbe5a88f36
Fix: Persist WSL compilation artifacts in host target_linux to prevent WSL /tmp evaporation
2026-05-14 22:22:04 +03:00
ospab
cbb4486514
Fix: Resolve WSL path escaping bug and enforce distribution cleanup in build.ps1
2026-05-14 22:13:18 +03:00
ospab
a107f74b8d
Fix: Re-export PaddingStrategy and anchor build.ps1 to project root with proper versioning
2026-05-14 22:09:48 +03:00
ospab
94b794b79a
Fix: Support universal binary lookup in test_linux.sh for remote servers
2026-05-14 22:02:35 +03:00
ospab
8f48834c38
Add comprehensive Linux integration test suite script
2026-05-14 21:55:25 +03:00
ospab
1ebf01cc65
Initial public release: Ospab Stealth Transport Protocol v0.1.0
2026-05-14 21:41:54 +03:00