Skip to content

Commit c46fe55

Browse files
committed
https-dns-proxy: update to 2025-12-29-1
* bump binary to 2025.12.29 with support for -S * update README and delete README in files/ * bugfix: properly load global option for `force_ipv6_resolvers` * add global and per-instance `source_addr` option Thanks to @karl82 for adding source_addr support upstream. Signed-off-by: Stan Grishin <stangri@melmac.ca>
1 parent 4d0b207 commit c46fe55

File tree

4 files changed

+26
-28
lines changed

4 files changed

+26
-28
lines changed

net/https-dns-proxy/Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
include $(TOPDIR)/rules.mk
33

44
PKG_NAME:=https-dns-proxy
5-
PKG_VERSION:=2025.10.07
5+
PKG_VERSION:=2025.12.29
66
PKG_RELEASE:=1
77

88
PKG_SOURCE_PROTO:=git
99
PKG_SOURCE_URL:=https://github.com/aarond10/https_dns_proxy/
10-
PKG_MIRROR_HASH:=2d0e5f031c8de7f42fa7f2e79d5638f9e4899c056d710fc3638a03112b383be5
11-
PKG_SOURCE_VERSION:=7b27ecd5598d03bbe79651cc80efca886d433cd9
10+
PKG_MIRROR_HASH:=df9b4dea9ce7d9a0f26e39b8e10631f0cb3c35b8c7ef8f2603453cb55d0e3d20
11+
PKG_SOURCE_VERSION:=67ecae05c0b9a5020b32782f9ff7ac8c887dda8a
1212

1313
PKG_MAINTAINER:=Stan Grishin <stangri@melmac.ca>
1414
PKG_LICENSE:=MIT

net/https-dns-proxy/README.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,22 @@
1-
# README
1+
# https-dns-proxy
22

3-
Documentation for this project is available at [https://docs.openwrt.melmac.net/https-dns-proxy/](https://docs.openwrt.melmac.net/https-dns-proxy/).
3+
[![OpenWrt](https://img.shields.io/badge/OpenWrt-Compatible-blueviolet)](https://openwrt.org)
4+
[![Web UI](https://img.shields.io/badge/Web_UI-Available-blue)](https://docs.openwrt.melmac.ca/https-dns-proxy/)
5+
[![Resolvers](https://img.shields.io/badge/Resolvers-40%2B%20Built--in-brightgreen)](https://docs.openwrt.melmac.ca/https-dns-proxy/)
6+
[![Minimal Footprint](https://img.shields.io/badge/Size-~40KB-green)](https://github.com/stangri/https-dns-proxy)
7+
[![License](https://img.shields.io/badge/License-MIT-lightgrey)](https://github.com/stangri/https-dns-proxy/blob/master/LICENSE)
48

9+
A lightweight, RFC8484-compliant DNS-over-HTTPS (DoH) proxy service for OpenWrt.
10+
Includes optional integration with `dnsmasq`, automatic fallback, and canary domain support.
11+
12+
## Features
13+
14+
- Small footprint (~40KB installed)
15+
- Seamless dnsmasq integration and fallback
16+
- Optional LuCI Web UI with 40+ built-in resolvers
17+
18+
**Full documentation:**
19+
20+
[https://docs.openwrt.melmac.ca/https-dns-proxy/](https://docs.openwrt.melmac.ca/https-dns-proxy/)
21+
22+
Based on [@aarond10](https://github.com/aarond10)'s excellent [https_dns_proxy](https://github.com/aarond10/https_dns_proxy)

net/https-dns-proxy/files/README.md

Lines changed: 0 additions & 22 deletions
This file was deleted.

net/https-dns-proxy/files/etc/init.d/https-dns-proxy

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ load_package_config() {
206206
config_get_bool procd_trigger_wan6 'config' 'procd_trigger_wan6' '0'
207207
config_get_bool global_force_http1 'config' 'force_http1' '0'
208208
config_get_bool global_force_http3 'config' 'force_http3' '0'
209-
config_get_bool global_force_ipv6 'config' 'global_force_ipv6_resolvers' '0'
209+
config_get_bool global_force_ipv6 'config' 'force_ipv6_resolvers' '0'
210210
config_get dnsmasq_config_update 'config' 'dnsmasq_config_update' '*'
211211
config_get force_dns_port 'config' 'force_dns_port' '53 853'
212212
config_get force_dns_src_interface 'config' 'force_dns_src_interface' 'lan'
@@ -223,6 +223,7 @@ load_package_config() {
223223
config_get global_logfile 'config' 'logfile'
224224
config_get global_statistic_interval 'config' 'statistic_interval' '0'
225225
config_get global_log_limit 'config' 'log_limit' '0'
226+
config_get global_source_addr 'config' 'source_addr'
226227
[ "$canary_domains_icloud" = '1' ] && canaryDomains="${canaryDomains:+$canaryDomains }${canaryDomainsiCloud}"
227228
[ "$canary_domains_mozilla" = '1' ] && canaryDomains="${canaryDomains:+$canaryDomains }${canaryDomainsMozilla}"
228229
[ "$force_dns" = '1' ] || unset force_dns
@@ -259,6 +260,7 @@ start_instance() {
259260
append_parm "$cfg" 'statistic_interval' '-s' "$global_statistic_interval" '0'
260261
append_parm "$cfg" 'log_limit' '-F' "$global_log_limit" '0'
261262
append_cnt "$cfg" 'verbosity' '-v' "$global_verbosity"
263+
append_parm "$cfg" 'source_addr' '-S' "$global_source_addr"
262264

263265
if [ "$dnsmasq_config_update" = '*' ]; then
264266
config_load 'dhcp'

0 commit comments

Comments
 (0)