Как-то раз захотелось сделать себе уведомление в свой ТГ канал куда валятся репорты от серверов. Очень может быть удобно, когда ты привёз клиентам железяку, включил её, она тебе в ТГ свою Ipшку написала. Все написано под Rosa Linux. Но по сути работать будет почти везде. nano /home/miha/send_ip.sh #!/bin/bash
# === ПОЛУЧАЕМ ЛОКАЛЬНЫЕ IP-АДРЕСА ===
IP_LIST=$(hostname -I)
# Начинаем формировать сообщение
TEXT="📡 **Мои IP-адреса:**%0A%0A"
TEXT="${TEXT}🔹 **Локальные адреса:**%0A"
# Добавляем каждый локальный IP с новой строки
for ip in $IP_LIST; do
TEXT="${TEXT} • $ip%0A"
done
# === ПОЛУЧАЕМ ВНЕШНИЙ IP-АДРЕС ===
# Пробуем несколько сервисов по очереди
EXTERNAL_IP=$(curl -s --max-time 5 ifconfig.me 2>/dev/null)
if [ -z "$EXTERNAL_IP" ]; then
EXTERNAL_IP=$(curl -s --max-time 5 icanhazip.com 2>/dev/null)
fi
if [ -z "$EXTERNAL_IP" ]; then
EXTERNAL_IP=$(curl -s --max-time 5 ipinfo.io/ip 2>/dev/null)
fi
# Добавляем внешний IP в сообщение
if [ -n "$EXTERNAL_IP" ]; then