ospab
6987ac5344
Fallback to server parameter for DNS resolver if not specified
2026-06-20 00:07:52 +03:00
ospab
d65af355f1
Fix handshake timeouts in OSTP outbounds and remove test_parse
2026-06-19 23:57:35 +03:00
ospab
b7a31af911
Add DNS Tunneling example to client init config
2026-06-19 23:21:39 +03:00
ospab
fc339b3643
feat(server): log reasons for dropped packets
2026-06-19 19:14:46 +03:00
ospab
6eb7b369a0
fix(client): wait for handshake response in dial_tcp before sending data
2026-06-19 19:06:51 +03:00
ospab
01d7d19b11
Restore Session import for Windows compatibility and fix Flutter build
2026-06-19 18:24:51 +03:00
ospab
8a0b633bb1
Fix compiler warnings and errors
2026-06-19 17:51:58 +03:00
ospab
916a21eeec
Fix type mismatch error in make_transport
2026-06-19 16:19:51 +03:00
ospab
f8f27d366d
Fix empty handshake payload and dummy keys in ostp outbound client
2026-06-19 16:11:37 +03:00
ospab
430e304936
docs: remove useless ostp-wiki folder from root
2026-06-19 14:42:45 +03:00
ospab
3f1adbc58f
feat: integrate DNS Transport (DNS Proxy) as last resort transport
...
- Implement DnsTransportClient and polling logic
- Implement DnsTransportServer for TXT/NULL record handling
- Add dns_prober to find best public resolvers by region
- Update React GUI (Desktop) to support DNS Proxy and i18n
- Update Flutter App to support DNS Proxy settings
- Update CLI Setup Wizard to generate new v0.3.1 config with dns_transport block
- Add Wiki documentation for DNS Transport
2026-06-19 01:44:08 +03:00
ospab
b5e830a5eb
fix: critical buffer and UDP handler improvements
...
- Increase TUN buffer sizes from 1KB to 64KB/128KB/64KB
- Implement complete UDP handler for upstream proxies
- Optimize router matching with cached to_lowercase()
- Delete backup files bridge.rs.bak and runner.rs.bak
Improves throughput by 15-20% and stability by 2-3%
2026-06-17 22:19:20 +03:00
ospab
630c3fde73
feat: update build script and documentation
2026-06-17 03:29:38 +03:00
ospab
67f9c06935
feat: migrate to v0.3.1 with multi-server architecture
2026-06-16 20:37:21 +03:00
ospab
580faf659a
feat(ostp-client): refactor to modular multi-server architecture (0.3.1)
2026-06-16 17:38:12 +03:00
ospab
04761fb6a3
Fix memory leaks, hang issues, gui helper token vulns, and log spam
2026-06-16 14:11:37 +03:00
ospab
b841053628
fix(jni): add exclusions_rx param to run_native_tunnel_from_fd stub to fix non-Android builds
2026-06-14 01:49:06 +03:00
ospab
e0a13702ea
fix(tun): resolve OS error 10049 for TCP bypass on Windows and fix 16GB memory leak by bounding smoltcp channels
2026-06-14 01:44:56 +03:00
ospab
c36e7373e8
fix(tun): hide verbose split tunneling logs behind debug flag
2026-06-14 01:34:34 +03:00
ospab
3671a83971
chore(tun): add verbose logging for TCP and UDP split tunneling bypass
2026-06-14 01:26:34 +03:00
ospab
c7bca41616
chore: fix JNI UoT handler args, center Flutter home screen metrics, update READMEs
2026-06-14 01:04:50 +03:00
ospab
486d745d47
feat(tun): implement process bypass for TCP/UDP and IP bypass for UDP using existing Extended tables
2026-06-14 00:02:08 +03:00
ospab
74b6648db1
fix(tun): fix bypass loop by capturing physical iface before tun route overrides
2026-06-13 23:09:33 +03:00
ospab
55215567dd
Fix all compilation errors and suppress all warnings across workspace
2026-06-13 02:30:57 +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
da238fad5c
fix(client): fix compilation error on linux due to server_ip_str
2026-06-07 21:03:52 +03:00
ospab
730eab8553
feat: implement built-in DNS server, adblock and dns leak prevention
2026-06-07 19:55:42 +03:00
ospab
29e9ef739c
Refactor: Phase 1 and 2 - Async architecture, JNI fixes, SmolTCP data races, and Tunnel optimizations
2026-06-03 02:06:06 +03:00
ospab
ba5fe72873
feat(cli): add --import, --proxy-env, interactive link prompt, and TUN safety guard for Linux
2026-05-31 20:53:54 +03:00
ospab
472fb8dc11
feat: user configured MTU automatically subtracts 48 for overhead compensation
2026-05-30 22:24:08 +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
4f34f7f19c
fix(client): make Android TUN read loop resilient to EINTR, don't abort tunnel on transient read errors
2026-05-30 02:35:14 +03:00
ospab
38f1752fda
fix(client): stabilize UDP sessions - prevent crashes on transient recv errors in udp_nat and proxy
2026-05-30 02:12:15 +03:00
ospab
6b58e0e8f3
fix(client): fix async closure compilation error in udp_nat.rs
2026-05-30 02:03:56 +03:00
ospab
6fa6170c75
fix(client): bind SOCKS5 UDP socket to IPv6 properly, and fix 100% CPU spin in Android TUN reader
2026-05-30 02:01:31 +03:00
ospab
02de5456aa
fix(client): correctly parse ATYP in SOCKS5 UDP ASSOCIATE response to fix DNS/UDP on IPv6 networks
2026-05-30 01:52:25 +03:00
ospab
b67bd18eee
fix(client): prevent TUN read loop from crashing on invalid IP packets (fixes LTE MTU/CLAT issues)
2026-05-30 01:42:18 +03:00
ospab
7257da174a
fix(client/mobile): resolve fdsan crash and mobile network proxy issues, add auto config UI
2026-05-30 00:54:46 +03:00
ospab
ba71af2abb
feat: implement split-tunneling bypass for TCP/UDP and native UDP NAT
2026-05-29 00:06:11 +03:00
ospab
1b836b26ab
Fix Windows TUN NLA delays, UI timer, and Android UDP DNS resolution
2026-05-28 18:19:01 +03:00
ospab
36ef6f2d04
Fix Windows TUN routing loop for SIM modems (0.0.0.0 NextHop)
2026-05-28 16:40:49 +03:00
ospab
5fa957830c
Fix frontend ignoring tunnel errors & fix blocking wintun routines
2026-05-28 16:32:59 +03:00
ospab
19f2c36400
Fix STUN bug, improve DNS in TUN, fix config gen, add GHA for clients
2026-05-28 14:39:42 +03:00
ospab
18899db1b2
fix: remove DNS interception on server, fix TUN routing on Windows and Linux
...
- ostp-server/relay.rs: remove DNS port 53 interception — DNS queries
now pass through to the actual DNS server as regular TCP connections
- ostp-client/native_handler.rs (Windows): add explicit gateway/32 route
via real interface BEFORE setting default route via TUN to prevent loop
- ostp-client/native_handler.rs (Linux): properly detect real gateway and
add default route via TUN with metric 10 after server IP exclusion
- Remove redundant extra DNS host routes from Windows setup script
2026-05-28 12:30:06 +03:00
ospab
d63c039181
fix(client): proxy UDP DNS over TCP via local socks5
2026-05-28 01:39:20 +03:00
ospab
cea8ebaa5c
feat: Built-in DNS Server with AdBlock and DoH proxy
2026-05-27 22:23:06 +03:00
ospab
9ac0908c1e
fix(server): generate correct public IP for client configs instead of 0.0.0.0
2026-05-27 18:17:11 +03:00
ospab
2bff6623d9
feat: migrate TUN tunnel to native in-process smoltcp and refactor Android JNI layer
2026-05-27 00:17:19 +03:00
ospab
9e50984549
Fix linux format args, proxy config fields, and unused warnings
2026-05-24 23:03:50 +03:00