diff --git a/config_files/doh-proxy b/config_files/doh-proxy new file mode 100644 index 0000000..155f870 --- /dev/null +++ b/config_files/doh-proxy @@ -0,0 +1,26 @@ + +config main 'config' + option canary_domains_icloud '1' + option canary_domains_mozilla '1' + option dnsmasq_config_update '-' + option force_dns '0' + list force_dns_port '53' + list force_dns_port '853' +# ports listed below are used by some +# of the dnscrypt-proxy v1 resolvers +# list force_dns_port '553' +# list force_dns_port '1443' +# list force_dns_port '4343' +# list force_dns_port '4434' +# list force_dns_port '5443' +# list force_dns_port '8443' + list procd_fw_src_interfaces 'lan' + option procd_trigger_wan6 '0' + +config doh-proxy + option bootstrap_dns '94.140.14.14,94.140.15.15' + option resolver_url 'https://dns.adguard-dns.com/dns-query' + option listen_addr '127.0.0.1' + option listen_port '5053' + option user 'nobody' + option group 'nogroup' diff --git a/universal_config_new_podkop.sh b/universal_config_new_podkop.sh index 6767a8c..71fd044 100644 --- a/universal_config_new_podkop.sh +++ b/universal_config_new_podkop.sh @@ -376,7 +376,7 @@ deleteByPassGeoBlockComssDNS() uci commit dhcp service dnsmasq restart service odhcpd restart - service https-dns-proxy restart + service doh-proxy restart } install_youtubeunblock_packages() { @@ -510,13 +510,15 @@ DIR="/etc/config" DIR_BACKUP="/root/backup3" config_files="network firewall -https-dns-proxy +doh-proxy youtubeUnblock dhcp dns-failsafe-proxy" URL="https://raw.githubusercontent.com/routerich/RouterichAX3000_configs/refs/heads/beta_alt" -checkPackageAndInstall "https-dns-proxy" "0" +checkPackageAndInstall "doh-proxy" "1" +checkPackageAndInstall "stubby" "1" +checkPackageAndInstall "luci-app-dns-failsafe-proxy" "1" if [ ! -d "$DIR_BACKUP" ] then @@ -530,7 +532,7 @@ then for file in $config_files do - if [ "$file" == "https-dns-proxy" ] || [ "$file" == "dns-failsafe-proxy" ] + if [ "$file" == "doh-proxy" ] || [ "$file" == "dns-failsafe-proxy" ] then wget -O "$DIR/$file" "$URL/config_files/$file" fi @@ -1046,8 +1048,8 @@ else fi fi -printf "\033[32;1mStart and enable service 'https-dns-proxy'...\033[0m\n" -manage_package "https-dns-proxy" "enable" "start" +printf "\033[32;1mStart and enable service 'doh-proxy'...\033[0m\n" +manage_package "doh-proxy" "enable" "start" str=$(grep -i "0 4 \* \* \* wget -O - $URL/configure_zaprets.sh | sh" /etc/crontabs/root) if [ ! -z "$str" ]