В этой статье блога мы рассмотрим различные способы получения уведомлений по телефону всякий раз, когда кто-то входит в ваш Raspberry Pi 4 (RPI4). Внедрив эти методы, вы можете повысить безопасность вашего RPI4 и оставаться в курсе любых попыток несанкционированного доступа. Итак, давайте углубимся и узнаем, как настроить уведомления на телефоне для входа в систему RPI4.
Метод 1: использование оповещений о входе по SSH
Один из наиболее распространенных способов отслеживания входов в систему на вашем RPI4 — настройка оповещений о входе в систему SSH. Просто выполните следующие действия:
- Откройте терминал на своем RPI4 или подключитесь к нему с помощью SSH.
- Отредактируйте файл конфигурации SSH, выполнив команду:
sudo nano /etc/ssh/sshd_config
. - Прокрутите файл до конца и добавьте следующую строку:
ForceCommand /usr/local/bin/ssh-notify.sh
. - Сохраните файл и выйдите из редактора.
- Создайте сценарий оболочки с именем
ssh-notify.sh
в указанном месте (/usr/local/bin/
) с помощью команды:sudo nano /usr/local/bin/ssh-notify.sh
. - Внутри скрипта добавьте код для отправки уведомления на ваш телефон. Например, вы можете использовать API Pushbullet или отправить электронное письмо на адрес электронной почты вашего телефона. Убедитесь, что у вас установлены необходимые учетные данные и библиотеки.
- Сохраните скрипт и выйдите из редактора.
- Сделайте скрипт исполняемым, запустив:
sudo chmod +x /usr/local/bin/ssh-notify.sh
. - И наконец, перезапустите службу SSH с помощью команды:
sudo systemctl restart sshd
.
Метод 2: использование Telegram Bot
Еще один удобный метод — использовать Telegram, популярную платформу обмена сообщениями, для получения уведомлений. Вот как это можно настроить:
- Установите приложение Telegram на свой телефон и создайте учетную запись Telegram.
- На вашем RPI4 установите необходимую библиотеку Python, запустив:
pip install python-telegram-bot
. - Создайте нового бота Telegram, следуя инструкциям BotFather (найдите его в приложении Telegram).
- После того как у вас есть токен бота, вы можете использовать следующий код 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 от несанкционированного доступа. Удачного программирования и будьте в безопасности!