Защитите свой Raspberry Pi 4: получайте уведомления на телефон, когда кто-то входит в систему

В этой статье блога мы рассмотрим различные способы получения уведомлений по телефону всякий раз, когда кто-то входит в ваш Raspberry Pi 4 (RPI4). Внедрив эти методы, вы можете повысить безопасность вашего RPI4 и оставаться в курсе любых попыток несанкционированного доступа. Итак, давайте углубимся и узнаем, как настроить уведомления на телефоне для входа в систему RPI4.

Метод 1: использование оповещений о входе по SSH
Один из наиболее распространенных способов отслеживания входов в систему на вашем RPI4 — настройка оповещений о входе в систему SSH. Просто выполните следующие действия:

  1. Откройте терминал на своем RPI4 или подключитесь к нему с помощью SSH.
  2. Отредактируйте файл конфигурации SSH, выполнив команду: sudo nano /etc/ssh/sshd_config.
  3. Прокрутите файл до конца и добавьте следующую строку: ForceCommand /usr/local/bin/ssh-notify.sh.
  4. Сохраните файл и выйдите из редактора.
  5. Создайте сценарий оболочки с именем ssh-notify.shв указанном месте (/usr/local/bin/) с помощью команды: sudo nano /usr/local/bin/ssh-notify.sh.
  6. Внутри скрипта добавьте код для отправки уведомления на ваш телефон. Например, вы можете использовать API Pushbullet или отправить электронное письмо на адрес электронной почты вашего телефона. Убедитесь, что у вас установлены необходимые учетные данные и библиотеки.
  7. Сохраните скрипт и выйдите из редактора.
  8. Сделайте скрипт исполняемым, запустив: sudo chmod +x /usr/local/bin/ssh-notify.sh.
  9. И наконец, перезапустите службу SSH с помощью команды: sudo systemctl restart sshd.

Метод 2: использование Telegram Bot
Еще один удобный метод — использовать Telegram, популярную платформу обмена сообщениями, для получения уведомлений. Вот как это можно настроить:

  1. Установите приложение Telegram на свой телефон и создайте учетную запись Telegram.
  2. На вашем RPI4 установите необходимую библиотеку Python, запустив: pip install python-telegram-bot.
  3. Создайте нового бота Telegram, следуя инструкциям BotFather (найдите его в приложении Telegram).
  4. После того как у вас есть токен бота, вы можете использовать следующий код Python в качестве примера для отправки уведомлений:
import telegram
# Replace 'YOUR_BOT_TOKEN' with the actual bot token provided by BotFather
bot = telegram.Bot(token='YOUR_BOT_TOKEN')
chat_id = 'YOUR_CHAT_ID'  # Replace with your Telegram chat ID
def send_notification(message):
    bot.send_message(chat_id=chat_id, text=message)
# Call this function whenever a login event occurs
send_notification("Someone logged into your RPI4!")

Метод 3: индивидуальные решения.
Если вы предпочитаете более индивидуальный подход, вы можете изучить другие методы, например отправку SMS-уведомлений с помощью API шлюза SMS или использование службы push-уведомлений, например Pushover.

Реализуя любой из этих методов, вы можете получать уведомления по телефону всякий раз, когда кто-то входит в ваш Raspberry Pi 4, обеспечивая дополнительный уровень безопасности и спокойствия. Не забывайте всегда сохранять бдительность и принимать необходимые меры предосторожности для защиты вашего RPI4 от несанкционированного доступа. Удачного программирования и будьте в безопасности!