Jabber-Shell 20080315
Описание
Jabber-Shell - это джаббер-бот, позволяющий вам выполнять команды оболочки на удалённой системе.
На сегодня бот уже пригоден к использованию, хотя и находится в зачаточном состоянии. К сожалению, гарантировать отсутствие проблем пока невозможно.
Что планируется:
- Загрузка файлов на удалённую машину и скачивание файлов с неё.
- Асинхронная обработка очереди сообщений для того, чтобы убивать зависшую программу
Бот написан на языке Python, с использованием библиотеки xmpppy.
Для работы с ботом требуется зарегистрировать отдельный JID и добавить его в свой контакт-лист. После чего в настройках бота указать его JID и пароль и JID администратора.
Бот работает следующим образом: получив сообщение он смотрит на JID отправителя. Если оно отправлено администратором, то полученное сообщение выполняется как команда оболочки (os.system()) с перенаправлением вывода в файл /tmp/jabber-shell. После завершения выполнения команды содержимое файла /tmp/jabber-shell отправляется в ответном сообщении администратору.
ИзмененияВерсия 20080315
- Корректная обработка запрещённых символов.
- Работает команда "cd".
- Логирование пользовательских команд.
Версия 20071112
- Добавлена возможность администрирования с нескольких JID.
- В очередной раз переименован временный файл:)
- После выполнения команды временный файл удаляется.
- Исправлен режим чата.
- Сделана попытка исправить обработку не-ascii символов.
Версия 20071001
- Несколько вариантов расположения конфигурационного файла.
- Переименован временный файл.
- Проверка ряда ошибок.
Скачать
MooSE 2008-03-15 18:27:26
Страница: 1
Alex (*) 2007-10-02 10:08:36
А где what's new?
MooSE (*) 2007-10-02 13:47:33
Alex, в новой версии ничего принципиально нового. Просто исправления ошибок, сделанные одним добрым человеком.
wkg (*) 2007-12-28 12:13:07
cd не работает...
MooSE (*) 2008-01-14 11:18:01
> cd не работает... Я знаю... А оно надо?
MooSE (*) 2008-03-15 18:28:13
Теперь "cd" работает:)
Тигра (*) 2008-04-09 16:56:24
Бот запускается командой: ./jabber-shell & В директории с файлами бота. куда эту команду вписать???
trilliput (*) 2008-05-12 14:31:44
Очень полезная программа! Спасибо создателям!
trilliput (*) 2008-05-12 14:33:39
У меня, как у пользователя jabber-shell имеется одно пожелание-идея. Неплохо было бы сделать альтернативу tab. То есть например если команда заканчивается на специальный символ (пусть @), то бот отвечает списком возможных команд, как будто была нажата клавиша tab. Спасибо еще раз за удобную софтину
MooSE (*) 2008-06-23 13:40:11
trilliput, слабо представляю как можно это реализовать:) Там ведь и оболочки-то в классическом понимании этого слова нет:)
Страница: 1 Вы должны быть зарегистрированы, чтобы открывать новые темы и отвечать на имеющиеся
|