|

Поднимаем IRC-сервак, или как по-быстрому подняться в Сети
Xakep, номер #032, стр. 032-062-3
Здесь процитирую конфиг со своего сервера из локальной сети, комментируя каждую строчку.
# Config file for leaf in VLDnet.
M:irc.vld.ru:*:Power to serve:6667
# М-лайн. Описывает сервер. В первом параметре идет хвост сервера, во втором IP (можно подставлять символы подстановки), потом краткое описание (я взял слоган от ФриБСД) и, наконец, порт.
A:VLD network:admin Ze-0:ze@ukrteam.ru
# А-лайн. Информация о том толстозадом существе, на котором лежит вся ответственность за работу сервера. Сначала идет название сети, потом кто админ и его мыло (для тупых админов пойдет и вазелин =)).
Y:40:90:90:1:3500000
# Ыгрик-лайн. Самый заумный лайн. Определяет класс соединения. Сначала прописывается тип соединения (не спрашивай меня, как сопоставить цифирь и тип, прочитай дефолтовый конфиг - поймешь), у меня это соединение американского листа к hub`у - можешь выбрать и европейский, но мне в сети 100Мб разница не почувствовалась =). Потом частота пингов (между серверами), желательно, чтобы у всей сети была одинакова. После пинга идет частота соединения. Тоже подбирай экспериментальным путем: она должна быть равна предыдущей. Далее идет максимальное количество соединений. Ставь 1 для сервера-одиночки (в смысле НеХаба). И в конце maxsendqlenght (если тебя не устраивает значение, которое было указано при предкомпиляционной конфигурации). Теперь пишем Ыгрек-лайн для того чтобы на сервер могли прорваться клиенты.
Y:1:90:0:150:1000000
# Тут все понятно - положено 150 клиентов, пинг, то, се...
I:*@*::*@*::1
# И-лайн. Позволяет установить пароль для каждого хоста и для каждой сети (разрешены подстановки). Поля: хвост, пароль (оставь пустым), остальные можно также не заполнять. И-лайнов может быть ооочень много: в зависимости от того, насколько ты хочешь сделать сервер приватным.
O:*.vld.ru:mypass:Ze-0:ORD:10
# О-лайн. Назначает оперов. Если опер глобальный, то О-лайн для него должен быть в конфиге каждого сервера. Поля: хвост, пасс, ник, флаги, тип соединения. Про флаги можно прочитать в дефолтовом конфиге (в данном случае я - глобальный опер, имеющий возможность перезапускать и останавливать сервер).
U:services.vld.ru:*:*
# У-лайн. Назначает тот сервер, который может вносить изменения в переменные ИРЦ (т.е. просто сервисы, типа консервы, и т.п.) Поля: хвост, и дальше две звездочки =)).
X:passdie:passrestart
# Пароль на остановку/перезапуск сервера соответственно. Вроде все ясно...
# Далее идут самые интересные - и одни из самых важных - настройки в сервере.
C:192.168.0.2:pass:irc2.vld.ru:6667:40
N:192.168.0.2:pass:irc2.vld.ru::40
# Лайны, отвечающие за соединения с другими серверами. У си-лайна поля такие: хвост, пасс, имя сервера, порт и класс соединения. У н-лайна все очень похоже: хвост, пасс, имя сервера, маска хвоста и класса соединения. Ясно дело, что си- и н-лайны должны быть у обеих сторон, а иначе ничего не соединится.
Назад на стр. 032-062-2 Содержание Вперед на стр. 032-062-4
|