1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/adguardhome_ynh.git synced 2024-09-03 18:06:23 +02:00

hardcode port 53 (mandatory but conflicting with dnsmasq and the core)

This commit is contained in:
OniriCorpe 2023-12-27 03:26:04 +01:00
parent 556b2458ef
commit f65fc16f3f
6 changed files with 17 additions and 20 deletions

View file

@ -16,7 +16,7 @@ dns:
bind_hosts:
__IPV4_ADDR__
__IPV6_ADDR__
port: __PORT_ADGUARD__
port: 53
anonymize_client_ip: false
ratelimit: 20
ratelimit_subnet_len_ipv4: 24

View file

@ -72,9 +72,6 @@ autoupdate.asset.armhf = "^AdGuardHome_linux_armv7.tar.gz$"
autoupdate.strategy = "latest_github_release"
[resources.ports]
adguard.default = 53
adguard.exposed = "Both"
adguard.fixed = true
dns_over_http.default = 853
dns_over_http.exposed = "Both"
dns_over_quic.default = 784

View file

@ -20,12 +20,12 @@ set__open_port_53() {
if [ "$open_port_53" == "true" ]; then
ynh_script_progression --message="Opening port 53..."
# if the user would expose port 53 to the Internet, open it
ynh_exec_warn_less yunohost firewall allow Both "$port_adguard"
ynh_exec_warn_less yunohost firewall allow Both 53
yunohost firewall reload
elif [ "$open_port_53" == "false" ]; then
# else if false, close it
ynh_script_progression --message="Closing port 53..."
ynh_exec_warn_less yunohost firewall disallow Both "$port_adguard"
ynh_exec_warn_less yunohost firewall disallow Both 53
yunohost firewall reload
else
# else, throw error

View file

@ -30,13 +30,11 @@ ynh_app_setting_set --app="$app" --key=dns_over_https --value="$dns_over_https"
if [ "$open_port_53" == "1" ]; then
open_port_53="true"
# no need to open th port, as it were opened at the 'Provisioning ports' step
# if open_port_53 is true, we need to open port 53
ynh_exec_warn_less yunohost firewall allow Both 53
ynh_exec_warn_less yunohost firewall reload
else
open_port_53="false"
# if open_port_53 is false, we need to close port,
# as it were opened at the 'Provisioning ports' step
ynh_exec_warn_less yunohost firewall disallow Both "$port_dns_over_http"
ynh_exec_warn_less yunohost firewall reload
fi
ynh_app_setting_set --app="$app" --key=open_port_53 --value="$open_port_53"

View file

@ -11,8 +11,8 @@ source ../settings/scripts/_common.sh
source /usr/share/yunohost/helpers
#=================================================
# CLOSE UNNECESSARY PORTS
# no need to open the ports, as they were opened at the 'Provisioning ports' step
# PROCESS OPENING/CLOSING PORTS
# no need to open the DoH/DoQ ports, as they were opened at the 'Provisioning ports' step
#=================================================
if [ "$dns_over_https" == "false" ]; then
@ -23,8 +23,9 @@ if [ "$dns_over_https" == "false" ]; then
ynh_exec_warn_less yunohost firewall reload
fi
if [ "$open_port_53" == "false" ]; then
ynh_exec_warn_less yunohost firewall disallow Both "$port_dns_over_http"
if [ "$open_port_53" == "true" ]; then
# if open_port_53 is true, we need to open port 53
ynh_exec_warn_less yunohost firewall allow Both 53
ynh_exec_warn_less yunohost firewall reload
fi

View file

@ -66,16 +66,17 @@ fi
if [ -n "${open_port_53:-}" ] && [ "${open_port_53:-}" == "1" ]; then
open_port_53="true"
ynh_app_setting_set --app="$app" --key=open_port_53 --value="$open_port_53"
# no need to open th port, as it were opened at the 'Provisioning ports' step
# if open_port_53 is true, we need to open port 53
ynh_exec_warn_less yunohost firewall allow Both 53
ynh_exec_warn_less yunohost firewall reload
elif [ -z "${open_port_53:-}" ] || [ "${open_port_53:-}" == "0" ]; then
open_port_53="false"
ynh_app_setting_set --app="$app" --key=open_port_53 --value="$open_port_53"
# if open_port_53 is false, we need to close port,
# as it were opened at the 'Provisioning ports' step
ynh_exec_warn_less yunohost firewall disallow Both "$port_dns_over_http"
ynh_exec_warn_less yunohost firewall reload
fi
# remove setting no longer required
ynh_app_setting_delete --app="$app" --key="$port_adguard"
#=================================================
# DOWNLOAD, CHECK AND UNPACK SOURCE
#=================================================