Как установить jabber-shell? Удаленное администрирование с помощью jabber.

Кто-нибудь ставил такую программу?

emerge -s jabber-shell
Searching...
[ Results for search key : jabber-shell ]
[ Applications found : 0 ]

Правда есть исходники видимо. http://ylsoftware.com/files/jabber-shell-20080315.tar.bz2

вообще было бы

вообще было бы здорово если бы ты хотябы написал что это за хрень.

Написал ебилд

Написал ебилд для оверлэя, забирайте наздоровье.

http://natas.ru/Jabber-shell-20080315_ebuild_overlay.tar.gz

Нашел краткое

Нашел краткое руководство установка неофициальных Ebuild'ов, HOWTO

Мне надо будет сделать пункт 1.
Потом соответственно пункт 2.
# cd /usr/local/portage
# wget http://natas.ru/Jabber-shell-20080315_ebuild_overlay.tar.gz
# tar zxf Jabber-shell-20080315_ebuild_overlay.tar.gz
# emerge jabber-shell

Я правильно все понял?

1. Редактируем /etc/make.conf
и добавляем папку, в которой будут храниться наши новые ебилды (только не /usr/portege а то при синхронизации они удаятся)
/etc/make.conf
Код
PORTDIR_OVERLAY="/usr/local/portage"

2. Создаем папку /usr/local/portage/category/program
и копируем туда нужный ебилд (структура файлов и папок должна быть такая же как и в /usr/portage)

3.Создаем digest-файл
В которых содержатся контрольные суммы файлов, их размер и т.п.
Код
ebuild /usr/local/portage/category/program/program.ebuild digest

4.Обыкновенно устанавливаем программу
Код
# emerge program

Моя мечта:
#emerge комьютер с генту

Да, всё

Да, всё правильно. Еще вам придется скачать в /usr/portage/distfiles исходники с сайта, потому что сейчас фаил напрямую не качается.

# cd

# cd /usr/portage/distfiles
# wget http://ylsoftware.com/files/jabber-shell-20080315.tar.bz2

Распаковывать не надо?

Придется

Придется скачать через браузер, там сайт так сделан, иначе просто какая-то страница скачивается.
В дистфаилсах должен лежать фаил jabber-shell-20080315.tar.tar

А как из tar.bz

А как из tar.bz2 переделать в tar.tar ?

Просто

Просто переименуй: mv jabber-shell-20080315.tar.bz2 jabber-shell-20080315.tar.tar
Это уже мой недочет, опера у меня так файл сохранила, а в других браузерах не проверил, думал что так и должно быть.

Не выходит

Не выходит каменный цветок. :(

localhost distfiles # emerge jabber-shell
Calculating dependencies |!!! Digest verification failed:
!!! /usr/local/portage/net-im/jabber-shell/jabber-shell-20080315.ebuild
!!! Reason: Filesize does not match recorded size
!!! Got: 930
!!! Expected: 949

!!! All ebuilds that could satisfy "jabber-shell" have been masked.
!!! One of the following masked packages is required to complete your request:
!!! Digest verification failed:
!!! /usr/local/portage/net-im/jabber-shell/jabber-shell-20080315.ebuild
!!! Reason: Filesize does not match recorded size
!!! Got: 930
!!! Expected: 949
- net-im/jabber-shell-20080315 (masked by: corruption)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.

Исходники уже

Исходники уже лежат в /usr/portage/distfiles/ и архив имеет такое же имя.расширение как в ебилде?
Для самостоятельно скачаных ебилдов нужно сначала выполнять комманду
ebuild /полный/путь/к/твоему.ebuild digest
и только потом (если не увидешь сообщение об ошибке) пускать в дело emerge. В твоём случае

ebuild /usr/local/portage/net-im/jabber-shell/jabber-shell-20080315.ebuild digest

затем

emerge -av net-im/jabber-shell

____________
Экономь электроэнергию! Выключи NumLock!

В моем случае

В моем случае пришлось даже вот так вот.
# ACCEPT_KEYWORDS="~x86" emerge -av net-im/jabber-shell

Моя мечта:
#emerge комьютер с генту

Подправил

Подправил название скачиваемого файла, добавил архитектуры по зависимостям, и теперь правильный manifest

ebuild for jabber-shell: http://natas.ru/jabber-shell-20080315-r1_ebuild_overlay.tar.gz

Вчера

Решил проблемку. Запустил jabber клиент и сначала им попробовал связаться и пройти авторизацию. Теперь все работает.

кстати очень непонятно как закачивать-скачивать файлы. Стандартно "закачать файл" на PSI не проходит.

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

"Вчера попробовал запустить, но почему то в on-line не выходит
Вот файл конфигурации

/etc/jabber-shell.conf

# Jabber-Shell config file

# Bot's JID
JID_FROM = ******@jabber.snc.ru

# Password got Bot's JID
JID_FROM_PASS = ******

# Resource for Bot's JID
JID_CLIENT = jabber-shell

# Administrator's JID
JID_ADMIN = ******@jabber.snc.ru"

Насчет лога

Насчет лога поправте LOG_FILENAME = "jabber-shell.log" в /usr/share/jabber-shell/jabber-shell.py
на что-нибудь вроде LOG_FILENAME = "/var/log/jabber-shell.log"

Кстати не вышел

Кстати не вышел каменный цветок то. ;)

localhost jabber-shell # emerge -av net-im/jabber-shell

These are the packages that would be merged, in order:

Calculating dependencies \
!!! All ebuilds that could satisfy "net-im/jabber-shell" have been masked.
!!! One of the following masked packages is required to complete your request:
- net-im/jabber-shell-20080315-r1 (masked by: ~x86 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.

localhost jabber-shell # ACCEPT_KEYWORDS="~x86" emerge -av net-im/jabber-shell
These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N F ] net-im/jabber-shell-20080315-r1 10 kB [1]

Total: 1 package (1 new), Size of downloads: 10 kB
Fetch Restriction: 1 package (1 unsatisfied)
Portage overlays:
[1] /usr/local/portage

Would you like to merge these packages? [Yes/No] y

>>> Emerging (1 of 1) net-im/jabber-shell-20080315-r1 to /

!!! net-im/jabber-shell-20080315-r1 has fetch restriction turned on.
!!! This probably means that this ebuild's files must be downloaded
!!! manually. See the comments in the ebuild for more information.

* Please download the archive from http://ylsoftware.com/files/jabber-shell-20080315.tar.bz2
* Then put the file in /usr/portage/distfiles

Опускать ниже

Опускать ниже ~arch этот скрипт... сами понимаете :/
А дальше вам перевести или сами всё же сможете прочесть?

Госпожа, помогите мне, автору

Госпожа, помогите мне, автору бота, написать ebuild для svn-версии бота (http://svn.ylsoftware.com/jabber-shell). А то уже полтора года не сижу на генте и всё забыл....:(

P.S. Заранее благодарен...

не выходит каменный цветок

не выходит каменный цветок http://pastebin.com/m6cb7737a

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga написал(а): не

slepnoga написал(а):
не выходит каменный цветок http://pastebin.com/m6cb7737a

Ашыпку поправил. Теперь должно работать. Каюсь, включил чужой патч неглядя.

[quote=MooSEАшыпку поправил.

MooSE написал(а):
Ашыпку поправил. Теперь должно работать. Каюсь, включил чужой патч неглядя.

Все тоже самое, дотести/допиши ,плз, а уж потом и ебилд

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Судя по тексту ошибки оно у

Судя по тексту ошибки оно у тебя тупо не соединяется с сервером. Ты сам смог соединиться с такими же настройками?

K_A_V написал(а): Кто-нибудь

K_A_V написал(а):
Кто-нибудь ставил такую программу?

emerge -s jabber-shell
Searching...
[ Results for search key : jabber-shell ]
[ Applications found : 0 ]

Правда есть исходники видимо. http://ylsoftware.com/files/jabber-shell-20080315.tar.bz2

А смысл? Получить брутфорс на порт жаббера вместо брутфорса на высунутый ссх?

bruteforce на порт XMPP? O_o

wi написал(а):
А смысл? Получить брутфорс на порт жаббера вместо брутфорса на высунутый ссх?

собственно что имелось в виду? способ авторизации мягко говоря другой, и лобовой атакой неясно что делать вообще...

Имелось ввиду что наружу

Имелось ввиду что наружу через жаббер выставляется дополнительная возможность поадминить сервером, помимо ссх. К брутфорсу на ссх, как бы, все привыкли. Авторизация по ключу чтоб дольше мучались, плюс автоматический анализ логов с динамическим отключением айпи или подсети в целом через айпитейблс плюс мессаг админу по майлу . Насколько помню, в портах даже инструментарий соответсвующий пристутсвует. Ко всему прочему брутфорс на ссх достаточно обсуждаемая тема, и вариантов решения проблемы была препробована масса, начиная от советов запрета рута и заканчивая параноидальным применением net-misc/knock.
Такую же вещь, по идее, надо прикрутить к жаберрадминке. Ибо ежели есть высокобюджетный аккаунт, то появятся желающие получить от него пароль. В результате получим достаточно тупую (ибо с подсветкой напряг и автодополнение никак), периодически глючную хотя местами достаточно защищенную (ибо тсл) консоль управления в каком нить квипе или пиджине. И, заметте, именно худший вариант консоли а не милый сердцу некоторых админов гуи типа webmin.

Собсно вопрос был "зачем ?", кроме ессно чисто академического интереса по написанию подобного бота.

Например когда сидишь в жопе

Например когда сидишь в жопе мира на даче среди пустых бутылок пива и балонов водки любуясь на дивный закат солнца на фоне текущей речки...
И тут тебе звонит вождь и говорит надо срочно, а бук уже после ночных посиделок с музыкой сдох... И под рукой у тебя только один телефон с jimm'ом (или кто там для жабы) :-) В общем то при таких вводных это куда приятнее чем путти на симбиане, в ней все крайне печально и не удобно, хотя и не разу не секурно :-) Но в целом, автору зачет за идею :)

:)

> среди пустых бутылок пива и балонов водки
круто сидишь

:)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".