diff --git a/profiler.sh b/profiler.sh index 00131ba..99ad66e 100644 --- a/profiler.sh +++ b/profiler.sh @@ -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")