Commit Graph

  • 70ad89e867 Update: Documentation, README.md development ghost 2025-12-29 18:07:53 +01:00
  • 295bac11e3 Add: Automatically create permission for connected peers is not exist. ghost 2025-12-29 03:08:57 +01:00
  • a434a6ad8a Changed response message signing to match accepted message integrity of request. ghost 2025-12-29 03:04:22 +01:00
  • a79d0f2a95 Add: More MI variants. ghost 2025-12-29 02:44:44 +01:00
  • 563f5156e6 Modified message validation to allow nonzero MI bytes. ghost 2025-12-29 02:35:42 +01:00
  • b9ff93b774 Add turn client for testing. More debugging output. ghost 2025-12-29 02:27:21 +01:00
  • abf9b87659 Accept any one MI variants. ghost 2025-12-28 22:35:50 +01:00
  • 5486744bee Add more verbose logging for message integrity :) ghost 2025-12-28 22:32:46 +01:00
  • d02771b4f8 Add verbose logging for message integrity. ghost 2025-12-28 22:31:07 +01:00
  • 95c06a4dae Chg: Test long-term and short-term key. ghost 2025-12-28 22:24:43 +01:00
  • f000ef6a76 Add: Workaround to accept short-term-style password. ghost 2025-12-28 22:21:37 +01:00
  • 0a2b21962b Show A1-MD5 key in bad credentials warning. ghost 2025-12-28 22:13:23 +01:00
  • 3b133961f5 Add: Credential user log message. ghost 2025-12-28 22:09:56 +01:00
  • 5cd29d7100 Add: Auth diagnosis logs. ghost 2025-12-28 22:05:20 +01:00
  • 0382ba4f15 Add: Log message for config loading. ghost 2025-12-28 21:51:22 +01:00
  • 8fc5450dc0 Add: Public hostname resolution (needed for testing) ghost 2025-12-28 18:38:28 +01:00
  • a42af38cfe Add: MI-signed TURN responses, RFC MI validation, and deployment guide. ghost 2025-12-28 15:57:06 +01:00
  • 29c0d8c0cf Add: Finalize unit and integration tests. README for test usage. ghost 2025-11-26 15:06:48 +01:00
  • 15dfec8695 Refactor: project structure and logging. Add: Integration tests for happy flow of UDP and TLS. ghost 2025-11-24 16:56:54 +01:00
  • fe0b4559d0 Improved TLS lifetime handling. ghost 2025-11-17 01:54:49 +01:00
  • 5a74a0d945 Enable ChannelData framing and Data Indication responses from relay to client. ghost 2025-11-16 19:38:38 +01:00
  • 7169ed0d1e Introduced AuthManager with signed nonce handling and long-term credential validation. ghost 2025-11-16 18:51:13 +01:00
  • c77e95afdd CreatePermission handling and permission tracking. ChannelBind setup and Send forwarding to peers. ghost 2025-11-12 17:55:14 +01:00
  • 4edc2e5176 Add module-level docs and first milestone plan. ghost 2025-11-12 16:57:34 +01:00
  • 235064cbf2 Add TURN architecture documentation ghost 2025-10-30 19:12:47 +01:00
  • 59d24d2c28 turn: add TLS listener (tls.rs), expose module; docs: LXC/Proxmox TLS deployment ghost 2025-09-30 15:20:25 +02:00
  • 92d4cdbde5 Add appsettings.example.json, README config docs, and TLS/Long-Term-Auth deployment notes ghost 2025-09-26 16:30:28 +02:00
  • c427dd4bb6 Wire appsettings.json Config into main: bind address and credential store population ghost 2025-09-26 16:25:32 +02:00
  • cd2462915a Use HMAC_SHA1_LEN and MAGIC_COOKIE_BYTES in smoke clients; remove unused import ghost 2025-09-26 16:23:45 +02:00
  • 8363217c96 Replace STUN/TURN hex literals with RFC/project constants; refactor main to use library exports ghost 2025-09-26 16:15:25 +02:00
  • 5bbeb8fc55 Use shared decode_xor_relayed_address in allocate_smoke (remove local duplicate) ghost 2025-09-26 16:07:46 +02:00
  • 850354781d Initial commit: current niom-turn state ghost 2025-09-26 16:05:29 +02:00