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

Социалистическая продразверстка

Vint (vint@townnet.ru)

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


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

IRC-сервер

В ирке юзеры просиживают кучу времени, и я даже не знаю, как бы они жили, не будь в моей локале IRC-сервера. Для его организации мы используем ircd-ru. Он базируется на сервере Bahamut, с добавлением расширения поддерживаемых кодовых страниц. Тянуть этот сервер следует с www.ircd.ru/pub/ircd-RU. Стандартная распаковка:

# tar -zxvf ircd-RU-*.*.*-**-stable.tar.gz

Для работы сервиса необходимо загрузить еще файлик zlib:

# wget http://www.zlib.net/zlib-*.*.*.tar.gz

Распаковываем эту библиотеку:

# tar -zxvf zlib-*.*.*.tar.gz

Устанавливаем ее на сервер:

# ./configure

# make

# make install

С этим проблем не бывает, если же результатом будет ругань на отсутствие файлов и неудовлетворенные зависимости - доставь их с инета.

Самое время перейти в каталог с исходниками сервиса и отдать такую команду конфигурации:

#./configure --enable-encryption --enable-authmodule ; Включаем возможность RC4-

шифрования межсерверных соединений и поддержку внешней аутентификации юзеров.

Если скрипт не нашел zlib, то следует явно указать ему путь к ней параметром

--with-zlib=PATH ;подставить каталог с библиотекой zlib.

--with-zinc=PATH ;путь к .h-файлами библиотеки zlib.

Снова пробуем запускать конфиг-скрипт. Все должно пройти без вопросов, ну а если нет, то только чтение Readme и Install поможет тебе.

Установим специфические для каждой сети значения (особо интересные макроподстановки в include/config.h):

NETWORK_NAME – имя IRC-сети

NO_8BIT_NICKNAMES – ставь «нет» - станет возможно использование 8-битных ников

NO_MIXEDALPHA_NICKNAMES – ставь «определено», этим запретишь использовать ники из смеси английских и русских букв, что резко повысит безопасность пользователей.

WARN_NO_BASE_CODEPAGE – ставь в «определено», сервер будет предупреждать, если не задана базовая кодировка

NICKNAMES_IDENTITY - определяй, сервер будет проводить проверку такого же ника после команды NICK.

HELPER_SPYWHOIS – «определено» добавит прав операторам (они смогут видеть, кто использует WHOIS с их ником)

HIDE_NETWORK_TOPOLOGY – определяй, параметр позволяет прятать топологию сети.

Дальше можно начинать сборку:

# make

# make install

После отработки компилятора переходим в каталог /usr/local/ircd/etc и переименуем ircd.conf-dist в ircd.conf. Все, конфигурацию можно считать законченной! Для запуска демона Irc-сервера необходимо отдать вот такую команду:

#/usr/local/ircd/bin/ircd

Теперь можно расслабиться, заглянуть в логи и возрадоваться - сервер заработал.

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