aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove thiserror dependencyHEADmasterHimbeer2025-03-253-21/+71
|
* Update dhcp4d and netlinklibHimbeer2025-03-181-3/+3
|
* Set the version to 0.4.20.4.2Himbeer2024-08-192-2/+2
|
* Fix hosts file reverse answers always being suffixed with the search domainHimbeer2024-08-191-5/+1
|
* Change the hosts file forward lookup behavior to wildcard matchingHimbeer2024-08-191-21/+27
|
* Speed up reverse lookups using a bidirectional hashmapHimbeer2024-08-191-48/+61
| | | | | | | | Previously reverse lookups required iteration of all hashmap entries. This commit makes it benefit from the same principle introduced in aee8706bc84d98e96f7a30f1c3dbc1411f4d06a6 by adding a second hashmap for reverse lookups so that a a simple indexing operation can be used instead of iterating over the key-value pairs manually.
* Fix local reverse queries panicking with EmptyLabelHimbeer2024-08-191-1/+0
| | | | | | | | | Commit aee8706bc84d98e96f7a30f1c3dbc1411f4d06a6 appended dots to hosts file entries in the HashMap but failed to remove another string concatenation which caused an empty label to appear in the FQDN being reconstructed from a domainless hostname. An example for a faulty FQDN is somemachine..searchdomain.lan. Reverse lookups are now fully functional again.
* Fix hosts file reverse lookups panicking with PrefixLenErrorHimbeer2024-08-191-8/+14
| | | | | | | This error can occur if there is a mismatch between the IP version being queried and the version of the hosts file entry that is currently being checked. The fix is to filter for entries that match the IP version of the query contents.
* Fix forward lookups requiring linear-time checks against the hosts fileHimbeer2024-08-191-12/+18
| | | | | This should fix the resolver becoming unusably slow on low-end hardware with long blocklists.
* Reapply "Add hosts file support"Himbeer2024-08-191-73/+197
| | | | This reverts commit 5441b1ee5b1f16626ac8ff4fde0ecd407e174aa5.
* Set the version to 0.4.2-dev0.4.2-devHimbeer2024-08-192-2/+2
|
* Update netlinklibHimbeer2024-08-172-129/+89
|
* Set version to 0.4.10.4.1Himbeer2024-08-032-2/+2
|
* Revert "Add hosts file support"Himbeer2024-08-031-197/+73
| | | | This reverts commit 7c363f88bbfddbf40cf14013b8a5c59cf5a8c7a0.
* Set version to 0.4.1-dev0.4.1-devHimbeer2024-08-032-2/+2
|
* Set version to 0.4.00.4.0Himbeer2024-08-032-2/+2
|
* Add hosts file supportHimbeer2024-08-031-73/+197
|
* Set version to 0.4.0-dev0.4.0-devHimbeer2024-08-032-2/+2
|
* Set version to 0.3.70.3.7Himbeer2024-07-242-2/+2
|
* Improve upstream query error handling and clientbound error responsesHimbeer2024-07-241-6/+49
|
* Revert "Handle upstream read timeouts less disruptively"Himbeer2024-07-241-75/+17
| | | | This reverts commit 7330e326b1f747646257f33bf713876a0d753ca5.
* Set version to 0.3.7-dev0.3.7-devHimbeer2024-07-242-2/+2
|
* Set version to 0.3.60.3.6Himbeer2024-07-222-2/+2
|
* Raise upstream timeout to 3 seconds (better for low-end hardware)Himbeer2024-07-221-1/+1
|
* Copy request flags to response as mandated by RFC1035Himbeer2024-07-221-3/+3
|
* Handle upstream read timeouts less disruptivelyHimbeer2024-07-221-17/+76
|
* cargo updateHimbeer2024-07-221-133/+213
|
* Set version to 0.3.6-dev0.3.6-devHimbeer2024-07-222-2/+2
|
* set version to 0.3.50.3.5HimbeerserverDE2024-02-032-2/+2
|
* fallback to secondary upstream server if primary failsHimbeerserverDE2024-02-031-18/+34
| | | | No warning will be printed as part of dual stack support unless the secondary fails as well. If both lookups fail both errors will be logged.
* set version to 0.3.5-dev0.3.5-devHimbeerserverDE2024-02-032-2/+2
|
* set version to 0.3.40.3.4HimbeerserverDE2024-01-282-2/+2
|
* try not to panic without error context on domain name conversion errorsHimbeerserverDE2024-01-281-6/+16
|
* print questions to failed requests for debuggingHimbeerserverDE2024-01-281-1/+19
|
* clippy: .unwrap_or(String::new()) => .unwrap_or_default()HimbeerserverDE2024-01-271-1/+1
|
* ipv6 subnet id extraction: work well with prefix delegations as tiny as /61HimbeerserverDE2024-01-271-8/+1
| | | | Stops requiring a /48 to work with IPv4. Unlike the tunnel broker the native IPv6 connection I'm using only delegates a /56 which seems to be the most common prefix length.
* set version to 0.3.4-dev0.3.4-devHimbeerserverDE2024-01-272-2/+2
|
* update dhcp4dHimbeerserverDE2024-01-172-3/+3
|
* update dhcp4dHimbeerserverDE2023-11-181-3/+3
|
* update dhcp4dHimbeerserverDE2023-11-181-2/+2
|
* update dhcp4dHimbeerserverDE2023-11-181-3/+3
|
* update dhcp4dHimbeerserverDE2023-11-182-5/+6
|
* update dhcp4dHimbeerserverDE2023-11-172-18/+5
|
* update dhcp4d0.3.3HimbeerserverDE2023-11-152-80/+5
|
* remove unnecessary byteorder dependency in favor of std0.3.2HimbeerserverDE2023-11-153-4/+8
|
* move error handling to binaryHimbeerserverDE2023-11-153-27/+22
|
* transition from trust-dns to hickory (rename)HimbeerserverDE2023-11-154-211/+163
|
* update rsdsl_dhcp4d0.3.1HimbeerserverDE2023-11-062-7/+7
|
* bump version to 0.3.00.3.0HimbeerserverDE2023-11-062-2/+2
|
* update rsdsl_dhcp4dHimbeerserverDE2023-11-062-196/+108
|