Как установить jabber-shell? Удаленное администрирование с помощью jabber.
K_A_V 27 июня, 2008 - 00:53
Кто-нибудь ставил такую программу?
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. В твоём случае
затем
____________
Экономь электроэнергию! Выключи 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 написал(а): не
Ашыпку поправил. Теперь должно работать. Каюсь, включил чужой патч неглядя.
[quote=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 написал(а): Кто-нибудь
А смысл? Получить брутфорс на порт жаббера вместо брутфорса на высунутый ссх?
bruteforce на порт XMPP? O_o
собственно что имелось в виду? способ авторизации мягко говоря другой, и лобовой атакой неясно что делать вообще...
Имелось ввиду что наружу
Имелось ввиду что наружу через жаббер выставляется дополнительная возможность поадминить сервером, помимо ссх. К брутфорсу на ссх, как бы, все привыкли. Авторизация по ключу чтоб дольше мучались, плюс автоматический анализ логов с динамическим отключением айпи или подсети в целом через айпитейблс плюс мессаг админу по майлу . Насколько помню, в портах даже инструментарий соответсвующий пристутсвует. Ко всему прочему брутфорс на ссх достаточно обсуждаемая тема, и вариантов решения проблемы была препробована масса, начиная от советов запрета рута и заканчивая параноидальным применением net-misc/knock.
Такую же вещь, по идее, надо прикрутить к жаберрадминке. Ибо ежели есть высокобюджетный аккаунт, то появятся желающие получить от него пароль. В результате получим достаточно тупую (ибо с подсветкой напряг и автодополнение никак), периодически глючную хотя местами достаточно защищенную (ибо тсл) консоль управления в каком нить квипе или пиджине. И, заметте, именно худший вариант консоли а не милый сердцу некоторых админов гуи типа webmin.
Собсно вопрос был "зачем ?", кроме ессно чисто академического интереса по написанию подобного бота.
Например когда сидишь в жопе
Например когда сидишь в жопе мира на даче среди пустых бутылок пива и балонов водки любуясь на дивный закат солнца на фоне текущей речки...
И тут тебе звонит вождь и говорит надо срочно, а бук уже после ночных посиделок с музыкой сдох... И под рукой у тебя только один телефон с jimm'ом (или кто там для жабы) :-) В общем то при таких вводных это куда приятнее чем путти на симбиане, в ней все крайне печально и не удобно, хотя и не разу не секурно :-) Но в целом, автору зачет за идею :)
:)
> среди пустых бутылок пива и балонов водки
круто сидишь
:)