|

Поднимаем 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
|