Для удалённого доступа к домашнему серверу и сервисам на нем, важно знать текущий внешний IP-адрес. Решил написать простой бот, который отслеживает изменения и присылает уведомления в Telegram. IPChecker — минималистичный Python-бот для мониторинга внешнего IP-адреса. При изменении IP отправляет уведомление в Telegram с указанием старого и нового адреса. git clone https://gitverse.ru/tatarinovms/IPChecker.git
cd IPChecker sudo apt update
sudo apt install python3-requests Скопируйте пример конфигурации и заполните своими данными: cp config.example.py config.py Отредактируйте файл config.py: # Токен вашего бота от BotFather
TELEGRAM_TOKEN = "12345678:ABCDefGhIklMnOpQrStUvWxY"
# Ваш ID пользователя (узнайте через @userinfobot)
CHAT_ID = "123456789"
# Количество проверок в сутки (24 — раз в час)
CHECKS_PER_DAY = 24
# Файл для хранения последнего известного IP
IP_STORAGE_FILE = "last_ip.txt" Отредактируйте файл ip_bot.service, указав правильные пути: [Unit]
Description=Telegram IP Chang