Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #84, ДЕКАБРЬ 2005 г.

Ирка на коленях

Степан Ильин aka Step

Хакер, номер #084, стр. 084-042-4


Прямая альтернатива CGI:IRC — специальный Java-апплет, который имеет аналогичные возможности. Такой как jwirc (www.jwirc.com). Фишка в том, что апплет можно установить на любом хостинге. Неважно, будет ли это дорогостоящий сервис с широчайшими возможностями или же бесплатный вариант со скудным набором функций и жесткими квотами. Jwirc не требует поддержки Perl, PHP или какого-либо другого языка, а весь процесс установки заключается в том, чтобы залить на сервер необходимые файлы. Единственное условие – наличие на хостинге 280 Кб дискового пространства.

Никакой настройки, по большому счету, не требуется. Достаточно запустить HTML’ку, в которой прописаны параметры запуска апплета. Вот теперь можно приступать к действию. Пользователь сам через графический интерфейс выберет сервер, к которому необходимо подключить свое имя, пароль для авторизации у nickserv’а, каналы для общения и т.д. Считаешь, что он может не справиться? Не беда, с помощью HTML можно задать значения полей по умолчанию, в том числе и нужный сервер/канал. От пользователя в этом случае потребуется лишь нажать на одну кнопку «Соединиться». Вообще, если говорить начистоту, Java и талант разработчиков позволили создать полноценного IRC-клиента внутри окна браузера. Даже DCC-функции реализованы, как у обычного mIRC’а. И самое приятное: в отличие от CGI:IRC, апплет jwirc практически не загружает сервер.

[бот-плацдарм]

Создать и зарегистрировать свой собственный IRC-канал - не проблема. Значительно сложнее уследить за порядком, обеспечить автоматическую раздачу статусов, защитить канал от флудеров и любителей DDoS’а. Обычному человеку это под силу с большими ограничениями, ведь присутствовать на канале 24 часа в сутки - невозможно чисто физически. Чтобы облегчить жизнь операторам, были разработаны так называемые боты, в задачи которых входило постоянное присутствие на канале и автоматическое выполнение запрограммированных действий. Но и здесь не обошлось без затруднений.

Сама настройка бота не такая уж и сложная. Значительно труднее найти место, где этого бота можно установить. Сделать это на легально купленном шелле не всегда возможно. Если к BNC в последнее время относятся достаточно лояльно, то IRC-боты и демоны по-прежнему запрещены почти везде. Так что бота, возможно, придется поднимать на порутанной машине, дорогостоящем дедике или локальном компьютере (не самый лучший вариант, но подойдет на случай небольшой нагрузки).

Признанным лидером среди ботов является eggdrop (www.eggheads.org). Мы воспользуемся его версией под Windows, скомпилированной с помощью cygwin’а (www.cygwin.com). Ее имя — Windrop (windrop.sourceforge.net). С официального сайта можно стянуть две вариации: для IRC сетей, поддерживающих длину ника максимум в 9 символов (RCNet, EFNet), и для тех, у кого такого ограничения нет (QuakeNet, DalNet и т.д.). Соответственно, выбирай нужную, исходя из конкретной ситуации, так как по функциональности версии ничем не отличаются.

Назад на стр. 084-042-3  Содержание  Вперед на стр. 084-042-5