fix ifaddr calculation to make in Alpine Compatible

This commit is contained in:
2026-03-10 10:07:34 +03:00
parent 641c4cb9dd
commit 4fdcdaac35

View File

@@ -113,7 +113,7 @@ get_network_info() {
fi
# Получаем адрес интерфейса
ifaddr=$(ip -f inet addr show "$ifid" 2>/dev/null | grep -oP 'inet \K[\d.]+' | head -1 || echo "")
ifaddr=$(ip -f inet addr show "$ifid" 2>/dev/null | grep -E 'inet [0-9]' | head -1 | awk '{print $2}' | cut -d'/' -f1)
# Получаем публичный IP адрес (пробуем несколько сервисов)
local services=("curlmyip.ru" "ifconfig.me" "icanhazip.com" "api.ipify.org")