aboutsummaryrefslogtreecommitdiff
path: root/net/https-dns-proxy
Commit message (Collapse)AuthorAge
* treewide: refresh hashes after move to use ZSTD as defaultRobert Marko2024-04-07
| | | | | | | | With the recent move to using ZSTD as the default compression format for packaging git repo clones we must refresh all of the hashes for the packages feed as well. Signed-off-by: Robert Marko <robimarko@gmail.com>
* https-dns-proxy: prepare migration to APKStan Grishin2024-03-24
| | | | Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: update to upstream 2023-11-19Stan Grishin2024-03-02
| | | | | | | | | | * update to upstream 2023-11-19 (changes: https://github.com/aarond10/https_dns_proxy/commit/489c57efd46983e688579974a2ab7aeaa7df8d83) * bugfix: include resolveip dependency in Makefile (fixes https://github.com/openwrt/packages/issues/23567) * minor update for failed healthcheck logging Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: only restart firewall when neededStan Grishin2023-12-11
| | | | | | * only restart firewall when needed Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: fix unintentional call of service_stopped in boot()Stan Grishin2023-11-24
| | | | Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: bugfix: prevent erros from boot()Stan Grishin2023-11-23
| | | | | | | | * fixes https://github.com/openwrt/packages/issues/22674 * rename resolver_health_check to is_resolver_running for readability * reorder functions in the init file by name Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: bugfix: crashes on logging from upstreamStan Grishin2023-10-26
| | | | | | | | | * update to 2023-10-25 upstream version which fixes the crashes on logging on ath79 * remove no longer needed 030-src-logging.c-fix-crash.patch * update 010-cmakelists-remove-cflags.patch to work with a new version * update 020-src-options.c-add-version.patch to work with a new version Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: bugfix: prevent crashes on IPv6 systemsStan Grishin2023-10-24
| | | | | | | | * update service triggers so that procd_add_raw_trigger is only executed on boot and not on other service actions * remove outdated iface hotplug script Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: bugfix: logging crashing instances on ath79Stan Grishin2023-10-17
| | | | | | | | | | * finally fixes https://github.com/openwrt/packages/issues/19366 * simplify service_triggers * improve output for dnsmasq restart * improve grep/sed dependencies * remove interface hotplug Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: improve boot up startupStan Grishin2023-09-16
| | | | Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: fix dns resolution not working on bootStan Grishin2023-09-03
| | | | | | | | * fix dns resolution not working on boot * add hotplug-online script * reorganizes files/ and Makefile to reflect files destinations Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: improve CLI messagingStan Grishin2023-07-23
| | | | Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: update to 2023-05-25-2Stan Grishin2023-06-20
| | | | | | | bugfix: proper mdns object creation bugfix: prevent fw errors by allowing custom interfaces in config Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: update to 2023-05-25-1Stan Grishin2023-05-26
| | | | | | | | | | * update to a new upstream commit, fixes #19366 * update patches/010-cmakelists-remove-cflags.patch as upstream file was update * remove patches/020-cmakelists-add-version.patch as version is now set elsewhere * add patches/020-src-options.c-add-version.patch to set the version information * adjust PROCD START time to 95 Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: fixes/improvementsStan Grishin2023-05-07
| | | | | | | | * use shared memory to store output data * add family option to firewall json objects, due to reports that IPv6 hijacking doesn't work without explicit family declaration Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: 2022-10-15-11 updateStan Grishin2023-02-22
| | | | | | | * config file update * introduce boot() function Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: fix restartStan Grishin2022-12-10
| | | | Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: add mdns service recordsStan Grishin2022-12-07
| | | | | | | | * add mdns records for started instances * Makefile: use $(PKG_VERSION) as a value for PKG_SOURCE_DATE instead of hard-coding it Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: improve performance on restartStan Grishin2022-11-28
| | | | | | | * instead of doing stop/start which involves restarting dnsmasq twice, kill the existing service instances on restart instead Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: update Makefile package descritionStan Grishin2022-11-22
| | | | Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: rename optionsStan Grishin2022-10-25
| | | | | | | | | * rename wan6_trigger to procd_trigger_wan6 * rename update_dnsmasq_config to dnsmasq_config_update * add the uci-defaults file to run sed on config file * update Makefile to include uci-defaults file Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: add version information to binaryStan Grishin2022-10-24
| | | | | | | | | | | * add patches/020-cmakelists-add-version.patch (thanks @baranyaib90) to add version information to the binary and fix https://github.com/aarond10/https_dns_proxy/issues/149 * modify Makefile to add version information for the binary * rename patches/010-fix-cmakelists.patch for better readability * revert back to service restart in WAN/WAN6 trigger * update test.sh to test both init script and binary versions Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: bugfix: restore empty server; misc improvementsStan Grishin2022-10-24
| | | | | | | | | * bugfix: properly restore empty server config for dnsmasq (to address issue brought up in https://github.com/stangri/source.openwrt.melmac.net/pull/162) * better handling of non-existant wan/wan6 interface for triggers * add resolver url to ubus data for future-proofing WebUI js move Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: bugfix: prevent creation of empty interface triggerStan Grishin2022-10-21
| | | | | | | * When $wan/$wan6 are empty but double-quoted, it leads to creation of an interface trigger with empty interface Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: bugfix: remove canary domainsStan Grishin2022-10-20
| | | | | | | | | | | * bugfix: canary domains persistence (as described in https://forum.openwrt.org/t/https-dns-proxy-canary-domain-persistance/139967) * minor: remove global variables and make them local in service_start/service_stop/service_triggers * minor: split DEFAULT_BOOTSTRAP into BOOTSTRAP_CF and BOOTSTRAP_GOOGLE for better code readability Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: bugfix: remove wan6 from procd triggersStan Grishin2022-10-19
| | | | | | * fixes https://github.com/openwrt/packages/issues/19631 Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: upstream bugfix for ca_infoStan Grishin2022-10-16
| | | | | | | | | | | * upstream bugfix: Add a forgotten 'NULL' initialize for ca_info if not manually set * make init script PKG_VERSION variable readonly so that a shellcheck excettion can be removed * add procd interface trigger to 'wan6' if IPv6 wan interface name cannot be obtained on start Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: update to 2022-08-12-1Stan Grishin2022-10-07
| | | | | | | | | * update to upstream version 2022-08-12 * add ca_certs_file option for CA certs file for curl * add procd_add_interface_trigger for wan6 (hopefully fixes https://github.com/openwrt/packages/issues/19531) Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: add settings for canary domainsStan Grishin2022-10-04
| | | | | | | | * add setting to enable/disable blocking access to iCloud Private Relay resolvers * add setting to enable/disable blocking access to Mozilla resolvers * rename variables loaded from config in the init script Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: bugfix: prevent canary domains duplicatesStan Grishin2022-10-04
| | | | Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: uci wrappers & iCloud canary domainsStan Grishin2022-09-30
| | | | | | | | * switch to using uci wrappers instead of direct uci calls * add support for iCloud canary domains https://developer.apple.com/support/prepare-your-network-for-icloud-private-relay Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: 2021-11-22-3: add support for Canary DomainsStan Grishin2022-04-25
| | | | | | | Fixes https://github.com/stangri/source.openwrt.melmac.net/issues/155. Background: https://support.mozilla.org/en-US/kb/canary-domain-use-application-dnsnet Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: init script refactoringStan Grishin2022-02-06
| | | | | | | * consolidate dnsmasq config manipulation into one function * more elegant code for PROCD data processing (Thanks @jow-!) Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: update to 2021-11-22-1Stan Grishin2022-01-31
| | | | | | | | | | * update to 2021-11-22 upstream source * update patch file * update init script to preserve manual entries (fixes https://github.com/stangri/source.openwrt.melmac.net/issues/149) * update init script service_triggers Signed-off-by: Stan Grishin <stangri@melmac.ca>
* https-dns-proxy: update to 2021-09-27Stan Grishin2021-10-14
| | | | | | | | | | | | | * update to [2021-09-27](https://github.com/aarond10/https_dns_proxy/commit/da2501f542a732167a78f1851a511d9c0abc2fd8) * fixes https://github.com/aarond10/https_dns_proxy/issues/125 * restart instead of reload on interface hotplug * fixes https://github.com/openwrt/packages/issues/16794 * produce output and log entries on service start/stop * prevent unnecessary dnsmasq restarts if service has previously updated dnsmasq settings * allow both named and typed dnsmasq instance settings to be updated * update 010-fix-cmakelists patch file Signed-off-by: Stan Grishin <stangri@melmac.net>
* https-dns-proxy: patch CMakeList.txt to use OpenWrt CFLAGSEtienne Champetier2021-08-20
| | | | | | | | | | | This fixes compilation issues with ASLR PIE enabled We were compiling with '-g -DDEBUG' https-dns-proxy_2021-07-29-*_arm_cortex-a9_vfpv3-d16.ipk shrink from 19514 to 19095 Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* https-dns-proxy: update to 2021-07-29-01Stan Grishin2021-07-30
| | | | | | | | | | | | | * update binary to the latest commit (2021-07-29) to fix #16222 and #16239 * add hotplug.d/iface file and update Makefile to install it * use Cloudflare's and Google's bootstrap DNS if bootstrap DNS is missing * minor improvements in append_bool function * add append_counter function for verbosity setting * add append_bootstrap function (and supporting functions) to parse/sanitize bootstrap setting * move firewall array from 'main' instance to the first proxy instance * delete useless 'main' instace Signed-off-by: Stan Grishin <stangri@melmac.net>
* treewide: back to cmake.mkRosen Penev2021-06-12
| | | | | | Ninja was merged to base and therefore we can now use normal cmake.mk Signed-off-by: Rosen Penev <rosenp@gmail.com>
* https-dns-proxy: update to 2021-06-03-1Stan Grishin2021-06-05
| | | | Signed-off-by: Stan Grishin <stangri@melmac.net>
* https-dns-proxy: 2021-05-14 bugfix: fallback to HTTP/1 by defaultStan Grishin2021-06-02
| | | | Signed-off-by: Stan Grishin <stangri@melmac.net>
* https-dns-proxy: update to 2021-05-14-1; bugfixes for dhcp server backupStan Grishin2021-05-29
| | | | Signed-off-by: Stan Grishin <stangri@melmac.net>
* https-dns-proxy: bugfix: race condition with dnsmasqStan Grishin2021-04-10
| | | | Signed-off-by: Stan Grishin <stangri@melmac.net>
* https-dns-proxy: bugfix: correct PROCD firewall objectStan Grishin2021-03-25
| | | | Signed-off-by: Stan Grishin <stangri@melmac.net>
* https-dns-proxy: support for additional Force DNS portsStan Grishin2021-03-22
| | | | Signed-off-by: Stan Grishin <stangri@melmac.net>
* https-dns-proxy: support for force DNS/DNS hijackingStan Grishin2021-02-10
| | | | Signed-off-by: Stan Grishin <stangri@melmac.net>
* https-dns-proxy: bugfix: high CPU utilizationStan Grishin2021-01-18
| | | | Signed-off-by: Stan Grishin <stangri@melmac.net>
* https-dns-proxy: update to 2020-11-25: add HTTP auth and DSCP codepoint supportStan Grishin2021-01-06
| | | | Signed-off-by: Stan Grishin <stangri@melmac.net>
* https-dns-proxy: update binary to 2020-08-21Stan Grishin2020-12-09
| | | | Signed-off-by: Stan Grishin <stangri@melmac.net>
* https-dns-proxy: re-add conffiles and add description to MakefileStan Grishin2020-06-26
| | | | Signed-off-by: Stan Grishin <stangri@melmac.net>
* https-dns-proxy: bugfix: remove eDNS supportStan Grishin2020-06-25
| | | | Signed-off-by: Stan Grishin <stangri@melmac.net>