Jabber-Shell: администрирование через джаббер

Изображение пользователя muhas@jabber.ru.

Jabber-Shell - это джаббер-бот, позволяющий вам выполнять команды оболочки на удалённой системе.

На сегодня бот уже пригоден к использованию, хотя и находится в зачаточном состоянии. К сожалению, гарантировать отсутствие проблем пока невозможно.

Пока есть следующие замечания:

  1. Большой вывод команды обрезается до четырёх килобайт. В перспективе - разбивать на несколько сообщений
  2. Бот падает при получении команды clear

Что планируется:

  1. Проблемы, перечисленные в предыдущем пункте:)
  2. Загрузка файлов на удалённую машину и скачивание файлов с неё.
  3. Асинхронная обработка очереди сообщений для того, чтобы убивать зависшую программу

Бот написан на языке Python, с использованием библиотеки xmpppy.

Для работы с ботом требуется зарегистрировать отдельный JID и добавить его в свой контакт-лист. После чего в настройках бота указать его JID и пароль и JID администратора.
Бот работает следующим образом: получив сообщение он смотрит на JID отправителя. Если оно отправлено администратором, то полученное сообщение выполняется как команда оболочки (os.system()) с перенаправлением вывода в файл /tmp/jabber-shell. После завершения выполнения команды содержимое файла /tmp/jabber-shell отправляется в ответном сообщении администратору.

Страница бота находится здесь.
Автор бота Вадим Калинников aka MooSE.


Опубликовано muhas@jabber.ru в вс, 2007-09-30 16:43. categories [ ]
Изображение пользователя ad@xmpp.ru.

бот падает при

бот падает при получении любого кириллического символа ;-)

Я как автор

Я как автор бота обещаю: как только пойму почему так получается - исправлю ошибку:)

Изображение пользователя ad@xmpp.ru.

уже пофиксили

уже пофиксили :)

полезный бот :)

Изображение пользователя muhas@jabber.ru.

Ты про это? ->

Ты про это? -> http://beta.ya.ru/catap/replies.xml?item_no=240
------------

установка

может я туплю, но при попытка запустить jabber-shell
выдается ошибка:
jabber-shell.py", line 110, in
jid = xmpp.JID(CONFIG['JID_FROM'])
KeyError: 'JID_FROM'

A Chinese pipe fittings |

A Chinese pipe fittings | pipe fitting | butt welded pipe fittings | butt welded elbow | carbon steel elbow pushing, threading and butt welded pipe elbow | carbon steel tee | butt welded pipe tee | carbon steel reducer | butt weld reducer | pipe reducer | carbon steel cap | butt welded cap | A234 wpb cap | carbon steel bend | butt welded pipe bend | A234 wpb bend | carbon steel pipe fittings | carbon steel pipe fitting | butt weld pipe fittings | equal tee | 90 degree elbow | seamless pipe fitting | china pipe fitting | pipe fittings factory | steel pipe fittings | ANSI elbow | pipe fittings manufacturer | pipe fittings | A234 wpb elbow | 90 degree elbow | pipe elbow | 45 degree elbow | 180 degree elbow | A234 wpb reducer | concentric reducer | pipe reducer | carbon steel reducer | eccentric reducer | A234 wpb tee | equal tee | pipe tee | carbon steel tee | A234 wpb cross | pipe cross | seamless pipe | A106 pipe | A53 GRB pipe | steel pipe | A234 wpb bend | seamless bend | socket elbow | socket tee | forged fittings | steel flange | forged flange | pipe flange | slip on flange | carbon steel pipe fittings | seamless 90 degree elbow | carbon steel seamless pipe | pipe cap | butt weld cap | A234 wpb bend | 3d bend | 5d bend | butt weld pipe fitting | seamless pipe fitting | pipe nipple | steel nipple | pipe elbow | pipe tee | pipe bend | pipe reducer | long radius elbow | sch40 elbow | sch80 elbow | sch160 elbow | pipe fittings elbow | high pressure tubing | high pressure pipe fitting | pipe fitting | pipe fitting | pipe fittings | pipe fittings | steel pipe | steel flange | pipe elbow | carbon steel pipe elbow | weld neck flange | api5l pipe | erw pipe | plat weld flange | blind flange | seamless steel pipe | pipe tee | seamless pipe | steel pipe | 管件 | 弯头 | 三通 | 异径管 | 管帽 can produce various kinds 弯管 | 法兰 | 高压管件 | 保温管道 | 河北圣天管件集团有限公司 | 河北圣天管件集团公司 | 河北圣天管件集团 | 河北圣天管件 | 河北圣天 | 圣天管件集团有限公司 | 圣天管件集团 | 圣天管件 | 河北管件 | 河北管件集团 | 管件集团 | 管件 | pipe fittings | seamless steel pipe | steel pipe | pipe fitting co.,ltd. | hebei pipe fittings co.,ltd. | slip on flange | steel flange | pipe elbow | forged fitting | pipe tee | steel API5L pipe | seamless steel pipe | steel SSAW pipe | steel LSAW pipe | steel pipe | seamless pipe | petroleum casing pipe | spiral pipe | hebei shengtian group seamless steel pipe co.,ltd. | accesorios de tubería | Codo de tubo | Codo de tubo | Tres vías | Diámetro del tubo | Tapones de tubería | Curva para tuberías | tubos de acero sin costura | tubos de acero con costura recta | tubos de acero API5L | Accesorios forjados | bridas con un diámetro | brida soldada | brida planas | brida ciega | conexões | conexão de aço carbono | conexão A234 WPB | conexão para tubos soldados | cotovelo | Cotovelo de raio longo | Cotovelo de raio curto | Cotovelo de 180° grau | Cotovelo de 45° grau | Conexão T | conexão T igual | conexão T de redução | Tubo redutores | tubo redutor concêntrico | tubos redutor excêntrico | Tampão de tubos | Conexões circulares | tubos de aço sem costura | tubo de aço com costura reta | tubo de aço API5L | Acessórios forjados | flanges com diâmetros | flange soldada | flanges plana | flange cego | flange | steel flange | pipe flange | forged flange factory has good.