СВОЯ ВОЕННАЯ БАЗА В СЕТИ Докучаев Дмитрий 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-скрипты, как известно, не в бинарном формате, поэтому ты можешь легко русифицировать их. |