From 0a7efb31690bb37bf572dc4db00ea0fdfba662c4 Mon Sep 17 00:00:00 2001 From: itdoginfo Date: Thu, 3 Apr 2025 17:53:21 +0300 Subject: [PATCH] Fix --- podkop/files/etc/init.d/podkop | 5 ++--- podkop/files/usr/bin/podkop | 3 ++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/podkop/files/etc/init.d/podkop b/podkop/files/etc/init.d/podkop index 3e44965..4879b77 100755 --- a/podkop/files/etc/init.d/podkop +++ b/podkop/files/etc/init.d/podkop @@ -6,14 +6,13 @@ USE_PROCD=1 script=$(readlink "$initscript") NAME="$(basename ${script:-$initscript})" config_load "$NAME" -resolv_conf="/etc/resolv.conf" +RESOLV_CONF="/etc/resolv.conf" start_service() { echo "Start podkop" sing_box_version=$(sing-box version | head -n 1 | awk '{print $3}') required_version="1.11.1" - resolv_conf="/etc/resolv.conf" if [ "$(echo -e "$sing_box_version\n$required_version" | sort -V | head -n 1)" != "$required_version" ]; then echo "The version of sing-box ($sing_box_version) is lower than the minimum version. Update sing-box: opkg update && opkg remove sing-box && opkg install sing-box" @@ -32,7 +31,7 @@ start_service() { printf "\033[31;1mDetected https-dns-proxy. Disable or uninstall it for correct functionality.\033[0m\n" fi - if { ! grep -q "search lan" "$resolv_conf" || ! grep -q "nameserver 127.0.0.1" "$resolv_conf"; } && ! grep -q "search tail" "$resolv_conf"; then + if { ! grep -q "search lan" "$RESOLV_CONF" || ! grep -q "nameserver 127.0.0.1" "$RESOLV_CONF"; } && ! grep -q "search tail" "$RESOLV_CONF"; then echo "/etc/resolv.conf does not contain 'search lan' or 'nameserver 127.0.0.1' entries" fi diff --git a/podkop/files/usr/bin/podkop b/podkop/files/usr/bin/podkop index 051953e..3bd0526 100755 --- a/podkop/files/usr/bin/podkop +++ b/podkop/files/usr/bin/podkop @@ -22,6 +22,7 @@ DNS_RESOLVERS="1.1.1.1 1.0.0.1 8.8.8.8 8.8.4.4 9.9.9.9 9.9.9.11 94.140.14.14 94. TEST_DOMAIN="fakeip.tech-domain.club" INTERFACES_LIST="" SRC_INTERFACE="" +RESOLV_CONF="/etc/resolv.conf" log() { local message="$1" @@ -68,7 +69,7 @@ start() { log "[critical] Detected https-dns-proxy. Disable or uninstall it for correct functionality." fi - if { ! grep -q "search lan" "$resolv_conf" || ! grep -q "nameserver 127.0.0.1" "$resolv_conf"; } && ! grep -q "search tail" "$resolv_conf"; then + if { ! grep -q "search lan" "$RESOLV_CONF" || ! grep -q "nameserver 127.0.0.1" "$RESOLV_CONF"; } && ! grep -q "search tail" "$RESOLV_CONF"; then log "[critical] /etc/resolv.conf does not contain 'search lan' or 'nameserver 127.0.0.1' entries" fi