Форум сайта python.su
Разрешите представить, мой первый проект – Mail-Shell
Программа для реализации управления linux-компьютером через отправку shell-комманд на email. Реализована в виде демона.
Для чего?
Имеется некое количество linux серверов, и иногда нет возможности подключиться ssh, в интернет не проброшены. Мне показалось очень удобно с смартфона отправлять команды на заданный емаил и получать через некотрое время ответ в письме с результатом работы комманды.
Так же изучаю питон, поэтому было интересно попробовать свои силы и получить опыт.
Как с безопасностью?
У меня есть всего 3 рабочих почтовых ящика: 2 домашних и 1 рабочий. Имеется специальный файл white.list, в него я добавляю все свои возможные ящики с которых могу выслать комманду. Все остальные емайлы не учитываются.
Так же по умолчанию чтобы парсер забрал письмо в его теме должно быть указано “Work: имя_сервера”. Удобно тем, что демона можно запустить на разных серверах и каждый демон будет забирать только письмо, которое предназначалось именно ему.
Как работать?
Все просто. Необходим лишь питон 2.7 и создать служебный аккаунт, пока тестировал только на гугле gmail.com. Редактируем config.cfg и добавляем свои емайлы в white.list, и запускаем демона:
python mail-shell.py start
python mail-shell.py help
Прикреплённый файлы:
Mail-Shell_ver_1.0.zip (17,5 KБ)
Офлайн
dad495Я смотрю вы емайл берете из поля from, вам с любого адреса могут прислать письмо с нужным емайл.
Как с безопасностью?
У меня есть всего 3 рабочих почтовых ящика: 2 домашних и 1 рабочий. Имеется специальный файл white.list, в него я добавляю все свои возможные ящики с которых могу выслать комманду. Все остальные емайлы не учитываются.
Отредактировано PooH (Сен. 24, 2012 17:34:54)
Офлайн
PooHdad495Я смотрю вы емайл берете из поля from, вам с любого адреса могут прислать письмо с нужным емайл.
Как с безопасностью?
У меня есть всего 3 рабочих почтовых ящика: 2 домашних и 1 рабочий. Имеется специальный файл white.list, в него я добавляю все свои возможные ящики с которых могу выслать комманду. Все остальные емайлы не учитываются.
Надо подпись электронную прикручивать иначе это просто дырень в безопасности
Офлайн