Как установить 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'ом (или кто там для жабы) :-) В общем то при таких вводных это куда приятнее чем путти на симбиане, в ней все крайне печально и не удобно, хотя и не разу не секурно :-) Но в целом, автору зачет за идею :)
:)
> среди пустых бутылок пива и балонов водки
круто сидишь
:)