aboutsummaryrefslogtreecommitdiff
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 dnsd to update scriptHimbeer2025-03-181-1/+1
|
* Set version to 0.6.00.6.0Himbeer2025-03-181-1/+1
|
* Add utilities for rule (policy routing) creation and deletionHimbeer2025-03-184-0/+124
|
* 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.
* Set version to 0.6.0-dev0.6.0-devHimbeer2025-03-181-1/+1
|
* Add wgd to update scriptHimbeer2024-08-171-1/+1
|
* Set version to 0.5.00.5.0Himbeer2024-08-171-1/+1
|
* 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-174-49/+50
|
* Set version to 0.5.0-dev0.5.0-devHimbeer2024-08-171-1/+1
|
* compile on aarch640.4.5HimbeerserverDE2023-11-182-16/+21
|
* add dependent updater scriptHimbeerserverDE2023-11-182-0/+43
|
* blocking: spawn connection task and actual requests in the same runtime0.4.4HimbeerserverDE2023-11-182-10/+16
|
* run creation of blocking connection in a tokio runtime0.4.3HimbeerserverDE2023-11-183-3/+5
| | | | Spawning the connection requires this to be done, otherwise the caller panics.
* add missing prefix to blocking address_get equivalent0.4.2HimbeerserverDE2023-11-182-2/+2
|
* add blocking connection constructor0.4.1HimbeerserverDE2023-11-182-1/+8
|
* ensure rtnetlink handle is not dropped before reading reply by wrapping it0.4.0HimbeerserverDE2023-11-187-524/+555
|
* add function to get all ip addresses of an interface, replacing the ↵0.3.0HimbeerserverDE2023-11-173-4/+62
| | | | linkaddrs crate
* prettify error messages0.2.1HimbeerserverDE2023-11-152-4/+4
|
* add function to get the numeric index to an interface name0.2.0HimbeerserverDE2023-11-153-1/+19
|
* simplify link::set to use booleans instead of custom enum0.1.2HimbeerserverDE2023-11-143-13/+6
|
* add dual-stack route flushing back in0.1.1HimbeerserverDE2023-11-143-1/+10
|
* add module level documentation0.1.0HimbeerserverDE2023-11-145-0/+16
|
* add documentationHimbeerserverDE2023-11-144-0/+46
|
* allow granular control of functionality using featuresHimbeerserverDE2023-11-144-1/+23
|
* add blocking api behind crate featureHimbeerserverDE2023-11-143-0/+61
|
* remove unused / binary dependenciesHimbeerserverDE2023-11-141-2/+0
|
* remove unused / binary error variantsHimbeerserverDE2023-11-141-10/+1
|
* expose async apiHimbeerserverDE2023-11-144-146/+45
|
* initial splitHimbeerserverDE2023-11-147-13/+888
|
* initial commitHimbeerserverDE2023-11-145-0/+48