aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Add support for route deletionHEADmasterHimbeer2025-03-202-0/+94
|
* Derive Clone for route and rule descriptionsHimbeer2025-03-202-5/+5
|
* Completely redesign rule APIHimbeer2025-03-203-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 deletionHimbeer2025-03-183-0/+123
|
* Rework route configuration optionsHimbeer2025-03-182-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 deletionHimbeer2024-08-172-0/+26
|
* Add support for adding WireGuard linksHimbeer2024-08-172-0/+14
|
* Update rtnetlink to 0.14.1Himbeer2024-08-173-47/+48
|
* compile on aarch640.4.5HimbeerserverDE2023-11-181-15/+20
|
* blocking: spawn connection task and actual requests in the same runtime0.4.4HimbeerserverDE2023-11-181-9/+15
|
* run creation of blocking connection in a tokio runtime0.4.3HimbeerserverDE2023-11-182-2/+4
| | | | Spawning the connection requires this to be done, otherwise the caller panics.
* add missing prefix to blocking address_get equivalent0.4.2HimbeerserverDE2023-11-181-1/+1
|
* add blocking connection constructor0.4.1HimbeerserverDE2023-11-181-0/+7
|
* ensure rtnetlink handle is not dropped before reading reply by wrapping it0.4.0HimbeerserverDE2023-11-186-523/+553
|
* add function to get all ip addresses of an interface, replacing the ↵0.3.0HimbeerserverDE2023-11-172-3/+61
| | | | linkaddrs crate
* prettify error messages0.2.1HimbeerserverDE2023-11-151-3/+3
|
* add function to get the numeric index to an interface name0.2.0HimbeerserverDE2023-11-152-0/+18
|
* simplify link::set to use booleans instead of custom enum0.1.2HimbeerserverDE2023-11-142-12/+5
|
* add dual-stack route flushing back in0.1.1HimbeerserverDE2023-11-142-0/+9
|
* add module level documentation0.1.0HimbeerserverDE2023-11-145-0/+16
|
* add documentationHimbeerserverDE2023-11-144-0/+46
|
* allow granular control of functionality using featuresHimbeerserverDE2023-11-143-1/+17
|
* add blocking api behind crate featureHimbeerserverDE2023-11-142-0/+58
|
* remove unused / binary error variantsHimbeerserverDE2023-11-141-10/+1
|
* expose async apiHimbeerserverDE2023-11-143-145/+44
|
* initial splitHimbeerserverDE2023-11-146-13/+880
|
* initial commitHimbeerserverDE2023-11-141-0/+14