Сообщение о перезагрузке роутера Keenetic Giga

21 апреля 2020 (19:09:15)

Небольшой скрипт который сообщит Вам о перезагрузке роутера.

Устанавливаем пакеты

Почтовый сервер

opkg install msmtp

Полная поддержка date

opkg install coreutils-date

далее в файле

/opt/etc/msmtprc

пишем:

host smtp.yandex.ru
port 587
from ваша_почта@yandex.ru
protocol smtp
keepbcc on
auth on
user ваша_почта@yandex.ru
password ваш пароль от yandex почты
tls on
tls_starttls on
tls_certcheck off


ваша_почта@yandex.ru имеется в виду Ваш адрес почты Яндекса

Далее перейдём в каталог

/opt/etc/init.d

Создадим в нём файл

S99start без расширения

Внимание для автозагрузки файла первая буква должна быть заглавной и начинаться с буквы S

Пишем в файл S99start

следующее содержимое:

#!/bin/sh

mailto="ваша_почта@yandex.ru"
subj="Перезагрузка роутера" # Перезагрузка роутера
from="Ваш роутер "   # Ваш роутер
reply="home@router.com"

text="Сообщение о перезагрузке роутера.nВнимание Ваш роутер был перезагружен: $(date -d "-1 minutes" +"%d-%m-%Y в %H:%M:%S")"
echo -e "Subject: $subjnFrom: $fromnTo: $mailtonReply-to: $replynMIME-Version: 1.0 Content-Type: text/plain; charset="cp1251"nn$text" | msmtp $mailto


сохраняем и даём права файлу 755

Пояснение:

-3 minutes для правильного отображения времени перезагрузки роутера.

Если не работает проверяем концы строк, они должны быть LF Unix


Автор статьи: Domino
Запись посмотрели: 3510

Комментарии