evgeny
d2b96d1340
Release cold priority after a completed partial measurement
1 week ago
evgeny
a32eef9ed1
Wait for the actual DOWN timer in the owner-release test
1 week ago
evgeny
c7be1ebbbe
Preserve cold NAT trials in the real network fixture
1 week ago
evgeny
391059c967
Refresh signed socket metadata when changing the failure-test profile
1 week ago
evgeny
bea9ca88a6
Publish the test peer profile through the instance-owned snapshot
1 week ago
evgeny
1b659335b9
Test failure recheck eligibility and coalescing on a blocked UDP peer
1 week ago
evgeny
61e3ad9d24
Start a cold measurement when automatic detection is enabled
1 week ago
evgeny
406f569989
Protect cold ingress before the third routed node is announced
1 week ago
evgeny
3294f67dbf
Log cold candidate eligibility and reservation changes
1 week ago
evgeny
2dc7e8d206
Document failure recheck limits and validate requested endpoints
1 week ago
evgeny
3b894753b1
Trigger NAT rechecks after direct timeout and exhausted reverse
1 week ago
evgeny
952fbe68e2
Schedule bounded endpoint rechecks after compatible UDP failure
1 week ago
evgeny
99382cf823
Cancel UDP route probes with their contexts before socket teardown
1 week ago
evgeny
ceab874abc
Wait for complete NAT cycles and test an indirect private helper
1 week ago
evgeny
2354e94347
Expose pending NAT candidate cycles in local diagnostic status
1 week ago
evgeny
2ba011d3fd
Document grouped control, isolated helper ports and ingress correlation
1 week ago
evgeny
179aa0ef35
Release received packets when cold NAT priority defers PONG
1 week ago
evgeny
bb01f243fe
Allow routed observers in the NAT integration assertions
1 week ago
evgeny
3635bcf3a9
Keep connection-manager background pings out of cold NAT trials
1 week ago
evgeny
e60b03916a
Test automatic detection in another group over a TCP routed helper
1 week ago
evgeny
9a24ac6bdf
Try controlled ingress before asking the broker for helper mapping
1 week ago
evgeny
f71e94c9d8
Trace the first UDP contacts that affect cold NAT classification
1 week ago
evgeny
8906e29102
Keep background PONG replies from contaminating cold ingress checks
1 week ago
evgeny
9bd113054c
Defer reachability probes while the first NAT ingress is protected
1 week ago
evgeny
9324b8af8c
Give initial NAT measurements bounded priority without opening filters
1 week ago
evgeny
585834ffbe
Isolate helper traffic from the measured working sockets
1 week ago
evgeny
96fa1990b0
Keep detection attempt counters and network fixtures group-aware
1 week ago
evgeny
0ee431b490
Prefer untouched helper IPs and exercise NAT through real groups
1 week ago
evgeny
8990574c1d
Complete grouped NAT control and cancel tasks with group lifetime
1 week ago
evgeny
a0a4493ef2
Measure helper endpoints and protect controlled UDP ingress trials
1 week ago
evgeny
77ca1ec3dd
Select NAT candidates across groups and route authenticated control
1 week ago
evgeny
2e7da4f3cc
Define grouped NAT probe tags and a routed control service
1 week ago
evgeny
a97589e4a6
Check desktop address rendering with compact NAT profiles
1 week ago
evgeny
53c32e5669
Document compact NAT profiles and stable measurement lifetime
1 week ago
evgeny
5429431567
Invalidate changed endpoints and verify the Android address contract
1 week ago
evgeny
6272c8a4ad
Verify compact address snapshots, migration and Android JSON
1 week ago
evgeny
89f031f4f9
Keep STUN round diagnostics separate from published NAT profiles
1 week ago
evgeny
ba29adf6ef
Test stable published profiles across repeated NAT measurements
1 week ago
evgeny
61132a3e84
Align socket monitoring with compact address profiles
1 week ago
evgeny
db8a5ee2df
Retain stable NAT results and compact the address database
1 week ago
evgeny
e47ae480f5
Remove time-dependent profile matching from connection setup
1 week ago
evgeny
f900cda9c0
Use the last published address profile without a time limit
1 week ago
evgeny
38eaae8bb6
Remove measurement IDs and timestamps from NODEINFO profiles
1 week ago
evgeny
d2e62874bb
Fix Android member details layout and address formatting
1 week ago
evgeny
a96d5926c7
Fix Android external network monitoring and startup readiness
...
Select frontend network callbacks for auto_sockets=android instead of opening a denied netlink monitor. Preserve monitor descriptor ownership, keep native monitoring failures fatal, and release caller config on failed Android core creation and restart.
Register ConnectivityManager before requesting startup, report readiness after SERVICE_STARTED, and refresh addresses after initialization with serialized updates and generation checks. Add regression coverage for denied netlink, socket failures, address updates, and fd=0 preservation. Record the separate cancellation issue for startup before readiness.
Validation: full check.sh passed, including proxy/burst/load integrations. Clean Android build installed successfully on SM-A525F and Q8; logcat confirms both cores initialized and entered the poll loop with external monitoring and post-start address refresh.
1 week ago
evgeny
72e2c89e3b
Fix sockless TCP keepalive and require complete UTUN initialization
...
Receive keepalive through the owning ETCP link, preserve RX deadlines, and report routing metrics without TUN. Use independent netlink requests and track installed routes for rollback. Reject incomplete resource initialization and release partially constructed cores while preserving caller config ownership.
Validated startup failure and rollback, padded keepalive, standby, STCP traffic, transport lifecycle, dynamic sockets, and daemon startup. Real TUN/netlink checks passed in an isolated Linux network namespace; modified modules passed FreeBSD compilation checks.
1 week ago
evgeny
bb256dccdc
Extend Android playback counters across long running streams
1 week ago
evgeny
a043dc9a42
Bound audio writes and release codecs after failed initialization
1 week ago
evgeny
98dcaae853
Close viewers on malformed media and release terminal owners immediately
1 week ago
evgeny
eee67ac9d9
Close local preview when its publication ends
1 week ago