дебаг: добавлена отладка для автоопределения VPS (v1.0.7)

This commit is contained in:
Petro1990 2026-03-13 16:01:35 +03:00
parent 9abaafdb77
commit 7b8bd4aa24
1 changed files with 3 additions and 0 deletions

3
rproxy
View File

@ -298,11 +298,13 @@ show_status() {
find_vps_by_domain() {
local dom="$1"
msg "Отладка: Резолвлю $dom..." >&2
# Пытаемся получить IP через ping (BusyBox стиль)
local ip=$(ping -c 1 "$dom" 2>/dev/null | grep -o "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" | head -n 1)
# Если не вышло, пробуем nslookup (парсим более надежно через grep -o)
[ -z "$ip" ] && ip=$(nslookup "$dom" 2>/dev/null | grep "Address" | tail -n 1 | grep -o "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" | head -n 1)
msg "Отладка: Получен IP: '$ip'" >&2
[ -z "$ip" ] && return 1
for f in "$VPS_DIR"/*.conf; do
@ -310,6 +312,7 @@ find_vps_by_domain() {
(
VPS_HOST=""
. "$f"
msg "Отладка: Сравниваю с VPS '$(basename "$f" .conf)' (HOST: $VPS_HOST)" >&2
if [ "$VPS_HOST" = "$ip" ]; then
basename "$f" .conf
exit 0