Commit graph

59 commits

Author SHA1 Message Date
Mark Qvist
3ca71527d9
Propagate gravity to spawned interfaces 2026-07-23 12:37:59 +02:00
Mark Qvist
c10c465c02
Interface gravity base property and configuration 2026-07-22 20:01:50 +02:00
Mark Qvist
1af173e8a5
Added announces_to_internal interface option 2026-07-22 19:01:34 +02:00
Mark Qvist
b051e76d00
Allow boundary -> boundary and boundary -> gateway path requests 2026-07-22 17:53:04 +02:00
Mark Qvist
4838875691
Fixed ingress control burst active flag deadlocking until new announces arrived under burst timing patterns 2026-07-22 17:51:23 +02:00
Mark Qvist
ef9244f79f
Store interface hashes instead of recomputing every time 2026-07-20 11:49:09 +02:00
Mark Qvist
b95c51b96e
Added LOG_PATHING loglevel 2026-07-18 15:07:06 +02:00
Mark Qvist
a0f0f31807
Cleanup 2026-07-10 01:15:57 +02:00
Mark Qvist
176092ebf9
Cleanup 2026-06-25 20:57:40 +02:00
Mark Qvist
d1813e1ff0
Added announces_from_internal interface option 2026-06-25 15:33:48 +02:00
Mark Qvist
71f6f721fd
Added internal interface mode 2026-06-19 19:27:52 +02:00
Mark Qvist
03ddb08248
Added recursive_prs interface option 2026-06-19 10:15:32 +02:00
Mark Qvist
f827d945be Implemented path request ingress burst control and egress limiting 2026-05-09 04:43:22 +02:00
Mark Qvist
8ed31d0dc8 Added path request frequency monitoring support to interfaces subsystem 2026-05-09 00:51:44 +02:00
Mark Qvist
08d6780c73 Tuned default IC params. Show burst status in rnstatus. 2026-05-08 01:13:49 +02:00
Mark Qvist
ca3f0bba6d Cleanup 2026-05-08 00:28:02 +02:00
Mark Qvist
830327e4a2 IC default config 2026-05-08 00:26:01 +02:00
Mark Qvist
f96409dfa9 IC config stuff 2026-05-08 00:11:18 +02:00
Mark Qvist
3d8079c02b Added announce rate control defaults configuration options 2026-05-06 03:29:40 +02:00
Mark Qvist
31cc9fc7d1 Added LocalInterface client TX hold on client app sleep on Android 2026-04-23 01:04:32 +02:00
Mark Qvist
c3f0d98e41 Refactoring work for free-threaded transport I/O. Added ingress control bypass on pending path requests. 2026-04-15 18:48:17 +02:00
Mark Qvist
2445d18149 Fixed invalid ingress control burst activation and subsequent path resolution failure due to incorrect announce frequency calculation 2026-04-12 18:39:06 +02:00
Mark Qvist
7cadb3af8b Added bootstrap_only interface option 2026-01-03 20:00:22 +01:00
Mark Qvist
9d36ff48dd Implemented on-network global interface discovery 2025-12-31 01:07:08 +01:00
Mark Qvist
4e31f113c6 Optimised hardware MTU autoconfig 2025-05-10 23:15:43 +02:00
Mark Qvist
e7daceec82 Updated license 2025-04-15 20:19:33 +02:00
Mark Qvist
9f0a4bfe69 Don't reference interface instances in tunnel path lists 2025-04-08 13:20:02 +02:00
Mark Qvist
13b4291840 Epoll backend switch 2025-04-08 02:33:32 +02:00
Mark Qvist
fa31dced22 Tunnel table indices 2025-04-08 01:35:59 +02:00
Mark Qvist
3483de1fc2 Use epoll backend for LocalInterface 2025-04-06 22:50:43 +02:00
Mark Qvist
98afe98870 Cleanup 2025-03-13 20:11:44 +01:00
Mark Qvist
17ce91a4a2 Fixed AutoInterface deferred init 2025-03-09 18:39:23 +01:00
Mark Qvist
d0ca61f373 Implemented child interface spawning on AutoInterface 2025-02-24 01:57:39 +01:00
Mark Qvist
350687eda9 Link MTU upgrade on AutoInterface 2025-02-23 22:40:36 +01:00
Mark Qvist
4f4961257c Improved interface detach on shared instance shutdown 2025-01-16 14:09:18 +01:00
Mark Qvist
e3a716224d Implemented MTU autoconfiguration on interfaces 2025-01-14 18:17:53 +01:00
Mark Qvist
bf6e73e163 Path MTU discovery for links 2025-01-11 11:43:47 +01:00
Mark Qvist
36c761e8dd Refactored processOutgoing to process_outgoing 2024-11-22 14:12:55 +01:00
Mark Qvist
a762af035a Prepare interface modularity 2024-11-21 14:41:22 +01:00
Mark Qvist
09d9285104 Allow recursive path resolution for clients on roaming-mode interfaces 2024-05-12 12:31:51 +02:00
Mark Qvist
d67c8eb1cd Fixed potential division by zero 2023-12-25 11:39:24 +01:00
Mark Qvist
3c4791a622 Implemented announce ingress control 2023-10-01 00:16:32 +02:00
Mark Qvist
52028aa44c Added ingress control config option 2023-09-30 21:07:22 +02:00
Mark Qvist
0fd75cb819 Added announce frequency sampling to interfaces 2023-09-30 19:11:10 +02:00
Mark Qvist
f3ff71d9b8 Implemented unknown path discovery 2022-05-22 14:18:58 +02:00
Mark Qvist
81b92ffdc1 Added gateway interface mode 2022-05-22 11:14:33 +02:00
Mark Qvist
8636259886 Added roaming and boundary interface modes 2022-05-13 21:03:51 +02:00
Mark Qvist
af1a05ff6a Added announce queue dropping to rnpath utility 2022-05-13 16:18:13 +02:00
Mark Qvist
c9de260e00 Cleanup 2022-04-18 16:25:11 +02:00
Mark Qvist
31104c6e9c Implemented bandwidth-based announce propagation calculation 2022-04-18 16:23:24 +02:00