diff --git a/luci-app-podkop/po/ru/podkop.po b/luci-app-podkop/po/ru/podkop.po index 210f4a5..66448da 100644 --- a/luci-app-podkop/po/ru/podkop.po +++ b/luci-app-podkop/po/ru/podkop.po @@ -40,8 +40,8 @@ msgstr "Конфигурация Outbound" msgid "Proxy Configuration URL" msgstr "URL конфигурации прокси" -msgid "Enter connection string starting with vless:// or ss:// for proxy configuration. Add comments with // for backup configs" -msgstr "Введите строку подключения, начинающуюся с vless:// или ss:// для настройки прокси. Добавляйте комментарии с // для резервных конфигураций" +msgid "Enter connection string starting with vless:// or ss:// for proxy configuration. Add comments with // for saving other configs" +msgstr "Введите строку подключения, начинающуюся с vless:// или ss:// для настройки прокси. Добавляйте комментарии с // для сохранения других конфигураций" msgid "Outbound Configuration" msgstr "Конфигурация исходящего соединения" diff --git a/podkop/files/usr/bin/podkop b/podkop/files/usr/bin/podkop index 4195579..abeb9bc 100755 --- a/podkop/files/usr/bin/podkop +++ b/podkop/files/usr/bin/podkop @@ -2049,10 +2049,14 @@ check_dns_available() { fi fi elif [ "$dns_type" = "dot" ]; then - if nc $dns_server 853 /dev/null 2>&1; then + nc $dns_server 853 /dev/null 2>&1 & pid=$! + (sleep 3; kill $pid 2>/dev/null) & killpid=$! + wait $pid >/dev/null 2>&1 + if [ $? -eq 0 ]; then is_available=1 status="available" fi + kill $killpid 2>/dev/null elif [ "$dns_type" = "udp" ]; then if nslookup -timeout=2 itdog.info $dns_server >/dev/null 2>&1; then is_available=1