Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #30, МАЙ 2003 г.

СВОЯ ВОЕННАЯ БАЗА В СЕТИ
- хак-тулзы по первому требованию.

Докучаев Дмитрий aka Forb

Спецвыпуск Xakep, номер #030, стр. 030-044-5


script_form = client-perl.cgi

script_login = irc.cgi

image_path = images

Пути к главным скриптам гейта, а также к картинкам, относительно конфига. Если ты любитель чистоты и хранишь конфиги отдельно от скриптов, то поменяй к ним пути в этих переменных.

ip_access_file = ipaccess

Путь к ipaccess файлу. В нем будет список ip-адресов, с которых разрешено, либо запрещено использование гейта. Об его устройстве я скажу чуть позднее.

admin password = d32sWfxs.t3a9

Админский пароль в DES кодировке. Нужен для одной единственной команды: /ctcp kill nick пароль причина. При совпадении пароля, гейт выкинет юзера из IRC с указанной причиной. Установить этот пароль можно консольной командой: perl -e 'print crypt "password","SA"', где password - нужный пароль, а SA - два любых символа, по которым будет создан этот пароль.

format = default

CGI::IRC содержит в себе около десятка web-стилей. Их ты можешь найти в папке interfaces, поставляемую с пакетом, а также с легкостью создать свой собственный стиль, если конечно дружишь с html.

interface smilies = 1

Переменная, отвечающая за замену стандартных смайликов на их графический эквивалент. Я бы не советовал включать ее, так как процесс общения начинает напоминать банальный web-чат =).

Это минимум переменных, которые необходимо поменять для исправной работы гейта. Далее, как и обещал, расскажу об ipaccess-файле и его синтаксисе.

Ipaccess необходим для составления списка ip-адресов, с которых будет разрешено использование гейта, а также указывать лимиты, чтобы избежать клонов с различных адресов. Этот файл может иметь следующее содержание:

192.168.0.* 0

192.168.1.* 2

192.168.2.* 4

*.*.*.* 10

Эти строки говорят о том, что гейт позволит зайти 10 пользователям со всех адресов, только 2 с маски 192.168.1.0/24, четырем пользователям с соседней маски и полный запрет с маски 192.168.0.0/24.

Изменив локально все конфигурационные файлы, переименуй их в стандартные, то есть отбрось всякие добавки к их именам (типа full или example). После этого, аккуратно залей все скрипты в исполняемую директорию и расставь им режим 755. Затем, поправь файлик .htaccess, в котором следует раскомментить директиву DirectoryIndex, чтобы каждый зашедший в директорию на web, автоматически перенаправлялся на скрипт irc.cgi, что будет лучше обзора всей иерархии гейта :).

Так как, я использую эти скрипты очень давно, то могу достаточно справедливо оценить этот по всем параметрам.

Достоинства:

1. Приятный и настраиваемый web-интерфейс. Именно это притягивает посетителей, да и самих владельцев паги к использованию гейта.

2. Хорошая фильтрация от нежелательных гостей. Это, как и постоянный ipaccess, так и временный /ctcp kill.

3. Скорость. В отличие от web-чатов, скорость просто космическая, но, естественно, ниже, чем в обычных IRC-клиентах.

Недостатки:

Английский язык. Все комментарии и IRC-сообщения написаны на нем, поэтому незнающему человеку разобраться проблемно. Но Perl-скрипты, как известно, не в бинарном формате, поэтому ты можешь легко русифицировать их.

Назад на стр. 030-044-4  Содержание  Вперед на стр. 030-044-6