Поднимаем IRC-сервак, или как по-быстрому подняться в Сети

Xakep, номер #032, стр. 032-062-2


Конфиги - это святое!

Теперь набирай ./config .

Запустится скрипт настроек различных параметров.

Далее ориентируйся под свои нужды (наименования параметров даны мною, но идут по порядку, так что потеряться довольно тяжело).

CONFIG_MAX_FILE_DESCRIPTORS = 256 Ты ж не собираешься держать на сервере несколько тысяч юзеров? Если будет так, то админ тебе будет оооочень благодарен =).

CONFIG_MAX_USERS = 236 Аналогично. Лимитируем количество юзверов.

CONFIG_MAX_BUF = 20 Не выпендривайся, ставь как у меня ;). Т.к. тут, вроде, арифметика понятна.

CONFIG_DIR=/home/telnetuser/ircd/ Соответственно директория демона.

CONFIG_BIN_DIR=/home/telnetuser/ircd/ircd Полное имя файла-бинария демона.

CONFIG_SEE_STATS=No Зоркий глаз ирц-опа видит запросы на статистику сервера. На фиг.

CONFIG_SMOTD=Yes Демонстрация клиентам короткого сообщения дня. Полезно, т.к. многие наверняка отключили в клиентах показ полного motd (message of the day). Чтобы заработало, создаешь файл smotd.conf и вносишь туда то, что надо будет увидеть юзерам. Как правило, это последние новости.

CONFIG_AUTOI=Yes Автоматом ставит +i новым юзерам.

CONFIG_HUB=No Ставить Yes, если компилится хаб. А мы пока что настраиваем leaf (НЕхаб).

CONFIG_SOCKSCANNER=No На фиг. Я не думаю, что ты относишься к тем админам-зверюгам, которые запрещают пользоваться сосками (socks`ами), если чего проще ручками поубивать вражеские =)).

CONFIG_LOCALKLINE Кому пробивать черепушку в случае локального (только в пределах одного сервера) к-лайна. Укажи адрес админа сервака т.е. себя.

CONFIG_AUTOKILL К кому стучаться в случае автокилла. Применяется для глобальных а-киллов, и поэтому адрес надо согласовывать с остальными серверами и админом всей сети.

CONFIG_SYSLOG=No Потенциальная дыра для ДоСов. И к тому же эти логи не всегда можно просмотреть. Да и нужно ли???

CONFIG_CLIENTSENDQ Советую не изменять настройки по дефолту. Хотя есть подсказка: это напрямую связано с вылетаниями юзеров с надписью SednQ exceed. =))) Привет тупым лохам с DALnet`a, которые так кидали людей в январе-месяце ;).

CONFIG_BUFPOOL=default Тоже не изменять.

CONFIG_HIDEU=Yes Прячет те серверы, которые могут изменять переменные среды (то есть сервисы). Естественно, отвечать Йес! :)

CONFIG_POOLCALL=Yes Если ты ставишь сервер под линухом, то выбери No. Во всех остальных случаях выбирай Yes.

CONFIG_SERVICES=services.kewlnetwork.ru. Когда используются сервисы, прописываешь хвост. Естественно, согласовывается с администратором сети.

На старт!

Вот и все. Теперь набирай make и make install . Должно скомпилиться. Иди в ту директорию, где лежат конфиги и бинарник, и начинай править конфиг. Советую старый conf сразу переименовать в ircd.conf.def и замутить новый ircd.conf . Приступим. Vi ircd.conf, i и теперь начинай вводить строки конфига (я предпочитаю pico - прим. редактора). Желательно использовать дефолтовый конфиг как ориентир, но я постараюсь объяснить как можно больше.

Назад на стр. 032-062-1  Содержание  Вперед на стр. 032-062-3