Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove thiserror dependencyHEADmaster | Himbeer | 2025-03-25 | 3 | -21/+71 |
| | |||||
* | Update dhcp4d and netlinklib | Himbeer | 2025-03-18 | 1 | -3/+3 |
| | |||||
* | Set the version to 0.4.20.4.2 | Himbeer | 2024-08-19 | 2 | -2/+2 |
| | |||||
* | Fix hosts file reverse answers always being suffixed with the search domain | Himbeer | 2024-08-19 | 1 | -5/+1 |
| | |||||
* | Change the hosts file forward lookup behavior to wildcard matching | Himbeer | 2024-08-19 | 1 | -21/+27 |
| | |||||
* | Speed up reverse lookups using a bidirectional hashmap | Himbeer | 2024-08-19 | 1 | -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 EmptyLabel | Himbeer | 2024-08-19 | 1 | -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 PrefixLenError | Himbeer | 2024-08-19 | 1 | -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 file | Himbeer | 2024-08-19 | 1 | -12/+18 |
| | | | | | This should fix the resolver becoming unusably slow on low-end hardware with long blocklists. | ||||
* | Reapply "Add hosts file support" | Himbeer | 2024-08-19 | 1 | -73/+197 |
| | | | | This reverts commit 5441b1ee5b1f16626ac8ff4fde0ecd407e174aa5. | ||||
* | Set the version to 0.4.2-dev0.4.2-dev | Himbeer | 2024-08-19 | 2 | -2/+2 |
| | |||||
* | Update netlinklib | Himbeer | 2024-08-17 | 2 | -129/+89 |
| | |||||
* | Set version to 0.4.10.4.1 | Himbeer | 2024-08-03 | 2 | -2/+2 |
| | |||||
* | Revert "Add hosts file support" | Himbeer | 2024-08-03 | 1 | -197/+73 |
| | | | | This reverts commit 7c363f88bbfddbf40cf14013b8a5c59cf5a8c7a0. | ||||
* | Set version to 0.4.1-dev0.4.1-dev | Himbeer | 2024-08-03 | 2 | -2/+2 |
| | |||||
* | Set version to 0.4.00.4.0 | Himbeer | 2024-08-03 | 2 | -2/+2 |
| | |||||
* | Add hosts file support | Himbeer | 2024-08-03 | 1 | -73/+197 |
| | |||||
* | Set version to 0.4.0-dev0.4.0-dev | Himbeer | 2024-08-03 | 2 | -2/+2 |
| | |||||
* | Set version to 0.3.70.3.7 | Himbeer | 2024-07-24 | 2 | -2/+2 |
| | |||||
* | Improve upstream query error handling and clientbound error responses | Himbeer | 2024-07-24 | 1 | -6/+49 |
| | |||||
* | Revert "Handle upstream read timeouts less disruptively" | Himbeer | 2024-07-24 | 1 | -75/+17 |
| | | | | This reverts commit 7330e326b1f747646257f33bf713876a0d753ca5. | ||||
* | Set version to 0.3.7-dev0.3.7-dev | Himbeer | 2024-07-24 | 2 | -2/+2 |
| | |||||
* | Set version to 0.3.60.3.6 | Himbeer | 2024-07-22 | 2 | -2/+2 |
| | |||||
* | Raise upstream timeout to 3 seconds (better for low-end hardware) | Himbeer | 2024-07-22 | 1 | -1/+1 |
| | |||||
* | Copy request flags to response as mandated by RFC1035 | Himbeer | 2024-07-22 | 1 | -3/+3 |
| | |||||
* | Handle upstream read timeouts less disruptively | Himbeer | 2024-07-22 | 1 | -17/+76 |
| | |||||
* | cargo update | Himbeer | 2024-07-22 | 1 | -133/+213 |
| | |||||
* | Set version to 0.3.6-dev0.3.6-dev | Himbeer | 2024-07-22 | 2 | -2/+2 |
| | |||||
* | set version to 0.3.50.3.5 | HimbeerserverDE | 2024-02-03 | 2 | -2/+2 |
| | |||||
* | fallback to secondary upstream server if primary fails | HimbeerserverDE | 2024-02-03 | 1 | -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-dev | HimbeerserverDE | 2024-02-03 | 2 | -2/+2 |
| | |||||
* | set version to 0.3.40.3.4 | HimbeerserverDE | 2024-01-28 | 2 | -2/+2 |
| | |||||
* | try not to panic without error context on domain name conversion errors | HimbeerserverDE | 2024-01-28 | 1 | -6/+16 |
| | |||||
* | print questions to failed requests for debugging | HimbeerserverDE | 2024-01-28 | 1 | -1/+19 |
| | |||||
* | clippy: .unwrap_or(String::new()) => .unwrap_or_default() | HimbeerserverDE | 2024-01-27 | 1 | -1/+1 |
| | |||||
* | ipv6 subnet id extraction: work well with prefix delegations as tiny as /61 | HimbeerserverDE | 2024-01-27 | 1 | -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-dev | HimbeerserverDE | 2024-01-27 | 2 | -2/+2 |
| | |||||
* | update dhcp4d | HimbeerserverDE | 2024-01-17 | 2 | -3/+3 |
| | |||||
* | update dhcp4d | HimbeerserverDE | 2023-11-18 | 1 | -3/+3 |
| | |||||
* | update dhcp4d | HimbeerserverDE | 2023-11-18 | 1 | -2/+2 |
| | |||||
* | update dhcp4d | HimbeerserverDE | 2023-11-18 | 1 | -3/+3 |
| | |||||
* | update dhcp4d | HimbeerserverDE | 2023-11-18 | 2 | -5/+6 |
| | |||||
* | update dhcp4d | HimbeerserverDE | 2023-11-17 | 2 | -18/+5 |
| | |||||
* | update dhcp4d0.3.3 | HimbeerserverDE | 2023-11-15 | 2 | -80/+5 |
| | |||||
* | remove unnecessary byteorder dependency in favor of std0.3.2 | HimbeerserverDE | 2023-11-15 | 3 | -4/+8 |
| | |||||
* | move error handling to binary | HimbeerserverDE | 2023-11-15 | 3 | -27/+22 |
| | |||||
* | transition from trust-dns to hickory (rename) | HimbeerserverDE | 2023-11-15 | 4 | -211/+163 |
| | |||||
* | update rsdsl_dhcp4d0.3.1 | HimbeerserverDE | 2023-11-06 | 2 | -7/+7 |
| | |||||
* | bump version to 0.3.00.3.0 | HimbeerserverDE | 2023-11-06 | 2 | -2/+2 |
| | |||||
* | update rsdsl_dhcp4d | HimbeerserverDE | 2023-11-06 | 2 | -196/+108 |
| |