Социалистическая продразверстка 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 Теперь можно расслабиться, заглянуть в логи и возрадоваться - сервер заработал. |