mirror of
https://github.com/openwrt/packages.git
synced 2026-10-13 01:27:31 +04:00
Maintainer: me
Compile tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1
Run tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1
Description:
Robustify nftables notrack generation
- Bump PKG_RELEASE to 4.
- Add install rule to create /usr/share/nftables.d/ruleset-post.
files/etc/init.d/https-dns-proxy:
- Check if 'nft' command exists before generating rules.
- Add robust error handling for directory creation and file writing.
- Log errors when directory creation or file writing fails.
tests/run_tests.sh:
- Add test case for 'nft' binary absence, confirming no-op behavior.
- Add test case for mkdir failure during notrack rule generation.
Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit 5b87914713)
Signed-off-by: Stan Grishin <stangri@melmac.ca>
23 lines
1.1 KiB
Markdown
23 lines
1.1 KiB
Markdown
# https-dns-proxy
|
|
|
|
[](https://openwrt.org)
|
|
[](https://docs.mossdef.org/https-dns-proxy/)
|
|
[](https://docs.mossdef.org/https-dns-proxy/)
|
|
[](https://github.com/stangri/https-dns-proxy)
|
|
[](https://github.com/stangri/https-dns-proxy/blob/master/LICENSE)
|
|
|
|
A lightweight, RFC8484-compliant DNS-over-HTTPS (DoH) proxy service for OpenWrt.
|
|
Includes optional integration with `dnsmasq`, automatic fallback, and canary domain support.
|
|
|
|
## Features
|
|
|
|
- Small footprint (~40KB installed)
|
|
- Seamless dnsmasq integration and fallback
|
|
- Optional LuCI Web UI with 40+ built-in resolvers
|
|
|
|
**Full documentation:**
|
|
|
|
[https://docs.mossdef.org/https-dns-proxy/](https://docs.mossdef.org/https-dns-proxy/)
|
|
|
|
Based on [@aarond10](https://github.com/aarond10)'s excellent [https_dns_proxy](https://github.com/aarond10/https_dns_proxy)
|