Итак, что нам нужно: нам надо, чтобы при заходе определенного пользователя нам приходило смс сообщение во сколько и кто приконнектился.
Для чего это надо: очень часто доступ к серверам имеет только 1 человек - сисадмин. Поэтому если произошол несанкционированный коннект на сервер вы 1-ый об этом узнаете.
Решение. Для начала напишем простой скрипт на php для посылки почты. Назовем его alarm.php и поместим в любой удобный на нас каталог.
Код скрипта банально прост(в данном примере оператор beeline, у которого надо подключить соответствующую услугу для получения смс-кой всего что приходит на ваш Билайновский ящик):
#!/usr/bin/phpитак, открываем у того домашний каталог пользователя под которым вы коннетитесь на ssh сервер(надеюсь это не root ;)). Открываем файл ".bash_profile". И вписываем туда такие строки:
if [ 'tail -n 1 /var/log/secure | awk "{print substr(1,1,length)}"' != "192.168.1.13" ] ; thenЭтими строками мы говорим: если произошел коннект на сервак с ip отличного от 192.168.1.13, то отослать предупреждающее sms. Сделано это для того чтобы не пугать себя лишний раз.
/usr/local/bin/alarm.php;
fi;
2 комментария:
Для начала напишем простой скрипт на php для посылки почты. Назовем его alarm.php и поместим в любой удобный на нас каталог.
Код скрипта банально прост(в данном примере оператор beeline, у которого надо подключить соответствующую услугу для получения смс-кой всего что приходит на ваш Билайновский ящик):
#!/usr/bin/php
А где, собственно, сам скрипт?
Отправить комментарий