Please read the wiki
What's Changed
testing out holepunch adjustments by @xlanor in #30
NAT tester:
- Rewrite mapping test with 3 probes to detect port-dependent symmetric NAT
- Rewrite filtering test per RFC 5780 §4.4 (CHANGE-REQUEST 0x06/0x02)
- Display as Cone NAT (Type 2) / Symmetric NAT (Type 3) with compat table
- Add SymmetricPortOnly detection for port-only-dependent mappings
- Always write dedicated NAT log file via brls::Logger save/restore
Logging:
- Separate discovery into its own log to reduce noise
- Add per-connection log files (getConnectionLogFilePath)
- Add underscore separator in log filenames (DDMMYY_HHMMSS)
- Add debug discovery log toggle in settings
Submodule bumps:
- chiaki-ng: NAT traversal for non-port-preserving NATs (spray fix,
poll() replacing select(), clear_socket_error, socket init fixes) - borealis: add getLogOutput() for log file save/restore
Full Changelog: v0.4.5...v0.4.6