Свой BNC на хостинге

Xakep, номер #037, стр. 037-050-3


Почитал документацию, оказалось, что psyBNC поддерживает скрипты, сам я не стал писать их, но, проглядев example, обнадежился :). Самое простое это делать алиасы каким-нибудь командам, прописывать реакции на какие-нибудь события, например, если ты пользуешься мирком, но не хочешь, чтобы на запрос VERSION узнали об этом, то можно установить свой ответ, и окажется, что у тебя не "mIRC32 v5.7 K.Mardam-Bey", а "PIRCH 2001 Linux 2.0.0 [i686/300MHz]". Это далеко не единственное применение скриптов, поэтому, если захочется создать свой скрипт, то почитай документацию.

Итог:

Навороченный баунсер, поначалу многие вещи просто непонятны, но, изучив их, понимаешь, что psyBNC заслуживает большого внимания.

URL: http://www.psychoid.lam3rz.de

ezbounce

Мой любимый баунсер! И не только мой, вся сцена им пользуется! Не буду скромничать, но это самый популярный bnc в РуНете. Очень удобный, особо не наворочен различными примочками, как у psyBNC, но все самое полезное и необходимое есть, и сделано это так, что не приходится копаться в документации. Для меня главные функции в баунсере это наличие detach/reattach, поддержка виртуальных хостов. В ezbounce есть поддержка детача, но сделано это с некоторыми упущениями, например, если случайно произойдет дисконнект с IRC сервера, то автоматического реконнекта не произойдет. Правда, на практике такое происходит совсем не часто, но все же это неприятно :).

Последняя версия, которая шла как конечный релиз, 0.99.12, работает стабильно. Сама программа не падала, ее просто старательно убивали злобные хостеры, после чего сказали, что отберут мой сайт, если не прекращу запускать демонов, так что не размещай баунсер на серьезных проектах, лучше ставь на каком-нибудь левом карженном хостинге. Но хватит о грустном, перейдем к установке, распаковывай архив: tar xzf ezbounce-0.99.12.tar.gz. Далее, как и многие программы, собранные при помощи autoconf, устанавливаются командой ./configure и компилируются с помощью make. Появится бинарный файл ezbounce и символическая ссылка ezb, ссылающаяся на ezbounce, но запускать баунсер пока рано, вначале правильно настроим конфиг. В его основу возьмем файл sample.conf, скопируй его как my.conf, чтобы случайно не испортить оригинал. Теперь открывай my.conf, в строке set password установи пароль, в listen оставь только один порт и не 6667, а какой-нибудь 20000, в поле admin поставь свой пароль. В allow советую все же разрешить коннектиться в любое место, мало ли куда тебе приспичит зайти, просто потом будет лень лезть в конфиг. Это вся конфигурация, конечно, еще есть и другие параметры, но их менять необязательно.

Запускаем ezbounce: ./ezb my.conf, баунсер сообщит о номере открытого порта и установленном пароле, это обозначает, что все должно работать :). Коннектись из irc-клиента к баунсеру и вводи: /quote pass твой_пароль. Если все ввел правильно, то появится логотип ezbounce'а, теперь можешь присоединяться к IRC серверу, но перед этим сделаем пару настроек. Допустим, ты устанавливал баунсер на нормальном хостинге, у которого для каждого хостящегося сайта выделяется свой ip, а адрес твоего сайта gibbon.org, то введи такую команду: /query interface gibbon.org. Вот теперь можешь коннектиться на IRC: /quote conn irc.dal.net. Сделай на себя whois, и ты увидишь, что в поле хост у тебя не какой-нибудь dialup-14.comset.net, а gibbon.org. Можешь продолжать чатиться как и раньше, так же активно использовать DCC соединения, благо ezbounce их поддерживает. Также при выходе из IRC вводи команду /ezb detach детач_пароль, после ты отконнектишься от баунсера, а твой ник будет продолжать висеть в IRC. Когда захочешь вернуться на IRC, то введи команду, которая высветилась при детаче, это что-то вроде /quote reattach 239 nigga.

Назад на стр. 037-050-2  Содержание  Вперед на стр. 037-050-4