Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add support for route deletionHEADmaster | Himbeer | 2025-03-20 | 2 | -0/+94 |
| | |||||
* | Derive Clone for route and rule descriptions | Himbeer | 2025-03-20 | 2 | -5/+5 |
| | |||||
* | Completely redesign rule API | Himbeer | 2025-03-20 | 3 | -51/+115 |
| | | | | | | | | Rules require special representation in the type system due to the way rtnetlink exposes them. This is inconsistent with the design of the other APIs. The new API compiles. | ||||
* | Add utilities for rule (policy routing) creation and deletion | Himbeer | 2025-03-18 | 3 | -0/+123 |
| | |||||
* | Rework route configuration options | Himbeer | 2025-03-18 | 2 | -27/+75 |
| | | | | | | Route configuration is now passed using structs for future extensibility. The "link" scope is now only applied if explicitly requested. The table and metric can now be specified. | ||||
* | Add support for link deletion | Himbeer | 2024-08-17 | 2 | -0/+26 |
| | |||||
* | Add support for adding WireGuard links | Himbeer | 2024-08-17 | 2 | -0/+14 |
| | |||||
* | Update rtnetlink to 0.14.1 | Himbeer | 2024-08-17 | 3 | -47/+48 |
| | |||||
* | compile on aarch640.4.5 | HimbeerserverDE | 2023-11-18 | 1 | -15/+20 |
| | |||||
* | blocking: spawn connection task and actual requests in the same runtime0.4.4 | HimbeerserverDE | 2023-11-18 | 1 | -9/+15 |
| | |||||
* | run creation of blocking connection in a tokio runtime0.4.3 | HimbeerserverDE | 2023-11-18 | 2 | -2/+4 |
| | | | | Spawning the connection requires this to be done, otherwise the caller panics. | ||||
* | add missing prefix to blocking address_get equivalent0.4.2 | HimbeerserverDE | 2023-11-18 | 1 | -1/+1 |
| | |||||
* | add blocking connection constructor0.4.1 | HimbeerserverDE | 2023-11-18 | 1 | -0/+7 |
| | |||||
* | ensure rtnetlink handle is not dropped before reading reply by wrapping it0.4.0 | HimbeerserverDE | 2023-11-18 | 6 | -523/+553 |
| | |||||
* | add function to get all ip addresses of an interface, replacing the ↵0.3.0 | HimbeerserverDE | 2023-11-17 | 2 | -3/+61 |
| | | | | linkaddrs crate | ||||
* | prettify error messages0.2.1 | HimbeerserverDE | 2023-11-15 | 1 | -3/+3 |
| | |||||
* | add function to get the numeric index to an interface name0.2.0 | HimbeerserverDE | 2023-11-15 | 2 | -0/+18 |
| | |||||
* | simplify link::set to use booleans instead of custom enum0.1.2 | HimbeerserverDE | 2023-11-14 | 2 | -12/+5 |
| | |||||
* | add dual-stack route flushing back in0.1.1 | HimbeerserverDE | 2023-11-14 | 2 | -0/+9 |
| | |||||
* | add module level documentation0.1.0 | HimbeerserverDE | 2023-11-14 | 5 | -0/+16 |
| | |||||
* | add documentation | HimbeerserverDE | 2023-11-14 | 4 | -0/+46 |
| | |||||
* | allow granular control of functionality using features | HimbeerserverDE | 2023-11-14 | 3 | -1/+17 |
| | |||||
* | add blocking api behind crate feature | HimbeerserverDE | 2023-11-14 | 2 | -0/+58 |
| | |||||
* | remove unused / binary error variants | HimbeerserverDE | 2023-11-14 | 1 | -10/+1 |
| | |||||
* | expose async api | HimbeerserverDE | 2023-11-14 | 3 | -145/+44 |
| | |||||
* | initial split | HimbeerserverDE | 2023-11-14 | 6 | -13/+880 |
| | |||||
* | initial commit | HimbeerserverDE | 2023-11-14 | 1 | -0/+14 |