|

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