Настройка IRC сервера
Модераторы: SLEDopit, Модераторы разделов
-
- Сообщения: 266
Настройка IRC сервера
IRC сервер Bahamur я вроде поставил )
Теперь осталась поставть сервисы (NickServ, ChanServ...)
Выбрал пакет Anope
И теперь вопрос: как их слинковать? )
ircd.conf
// use these options when services is on the network
services_name 192.168.110.35; # Name of services (NS/CS/MS/RS) server
stats_name stats.name; # Name of stats (OS/SS/HS) server
network_kline T04ka@192.168.110.35; # Contact email for network bans
nshelpurl "#help"; # Nick registration help page
/* for services */
super {
"192.168.110.35";
"stats.name";
// insert any other special servers here
};
servises.conf
RemoteServer 192.168.110.35 6667 "mypass" -- что за пароль, и где его ставить? )
ServerName "192.168.110.35"
ServerDesc "HELL"
ServiceUser "services@localhost.net -- это кто? )
ircd раюотает нормально, а сервисы нет ((
) подскажите пожалуйста, что еще надо поправить )
Заранее спасибо )
Теперь осталась поставть сервисы (NickServ, ChanServ...)
Выбрал пакет Anope
И теперь вопрос: как их слинковать? )
ircd.conf
// use these options when services is on the network
services_name 192.168.110.35; # Name of services (NS/CS/MS/RS) server
stats_name stats.name; # Name of stats (OS/SS/HS) server
network_kline T04ka@192.168.110.35; # Contact email for network bans
nshelpurl "#help"; # Nick registration help page
/* for services */
super {
"192.168.110.35";
"stats.name";
// insert any other special servers here
};
servises.conf
RemoteServer 192.168.110.35 6667 "mypass" -- что за пароль, и где его ставить? )
ServerName "192.168.110.35"
ServerDesc "HELL"
ServiceUser "services@localhost.net -- это кто? )
ircd раюотает нормально, а сервисы нет ((
) подскажите пожалуйста, что еще надо поправить )
Заранее спасибо )
O Fortuna
velut luna
velut luna
-
- Сообщения: 860
- Статус: Изменник
- ОС: Archlinux on IBM Z60m
Re: Настройка IRC сервера
Пароль должен совпадать в ircd.conf & services.conf, по этому поводу читай доки по Бахамуту. services@localhost.net - вроде как это то, как будет выглядеть адрес у сервисов, то, что выдается в /whois.
Win7 on X200s || Android 2.3 on Galaxy Tab
Блог
Блог
-
- Сообщения: 162
Re: Настройка IRC сервера
как слинковать ircd-ru и ircservices (http://www.ircservices.esper.net/) ?
как ircd-ru заставить писать логи? а то пишет только в /var/log/messages при старте демона и всё.
как ircd-ru заставить писать логи? а то пишет только в /var/log/messages при старте демона и всё.
-
- Сообщения: 317
- ОС: linux
Re: Настройка IRC сервера
Могу порекомендовать ptlink. Есть и сервер и сервисы (т.е. выпускаются одними людьми и прекрасно между собой линкуются). Логи пишутся и от сервера и от сервисов.
Trust №1
-
- Сообщения: 149
Re: Настройка IRC сервера
Сначала нужно правильно собрать сам ircd-ru. Для этого после выполнения configure нужно немного подредактировать файл include/config.h
Для сервисов важна следующая строка:
#define SERVICES_NAME "services.some.net"
services.some.net - имя сервисов в твоей сети, настраивается в ircservices.conf:
ServerName "services.some.net"
Далее в том же файле необходимо прописать путь к листу или хабу (серверу), к которому хочешь прилинковать сервисы:
RemoteServer 127.0.0.1 6660 "CRYPTED_PASSWORD"
В примере выше предполагается что сервисы находятся на одной машине с сервером, к которому они линкуются (127.0.0.1) и соединение производится на порт 6660.
"CRYPTED_PASSWORD" - это хеш пароля, получаемый при помощи программы ircd-ru/bin/ircdpasswd. Именно его сервисы будут посылать серверу при соединении.
Теперь опишу основные моменты в конфиге демона ircd-ru.
Сначала надо создать класс соединения Y-line (можно воспользоваться существующим) например так:
Y:30:90:90:0:5000000
Т. о. получаем класс соединения с номером 30
Теперь нужна I-line для сервисов:
I:127.0.0.1:CRYPTED_PASSWORD:*@*:6660:30
U-line - чтобы разрешить сервисам производить изменения в IRC сети
U:services.some.net:*:*
Ну и наконец C/N-lines
C:127.0.0.1:CRYPTED_PASSWORD:services.some.net::30
N:127.0.0.1:CRYPTED_PASSWORD:services.some.net:V:30
Магическое число 30 в приведенных строчках - как раз и есть наш класс соединения.
PS: все вышеописанное является всего-лишь примером, возможно местами не совсем корректным - буду рад если кто подскажет мне мои ошибки.
-
- Сообщения: 162
Re: Настройка IRC сервера
Все сделал, коннекчусь mIRC'ом
Ошибка
Closing Link: 0.0.0.0 (You are not authorized to use this server)
Сервисы стартуют с ошибкой.
[Apr 12 10:36:08 2006] IRC Services 5.0.57 starting up
[Apr 12 10:36:08 2006] sockets: connect(0 -> 127.0.0.1:6660): Connection refused
[Apr 12 10:36:08 2006] Connection to server failed: Connection refused
Всё сделал вроде правильно, пересобрал демон..
cat ircd-RU-1.0.7-02-stable/include/config.h | grep SERVICES_NAME
#define SERVICES_NAME "neryungri.ru"
cat /usr/lib/ircservices/ircservices.conf | grep ServerName
# ServerName <name> [REQUIRED]
ServerName "neryungri.ru"
cat /usr/lib/ircservices/ircservices.conf | grep RemoteServer
# RemoteServer <hostname> <port> <password> [REQUIRED]
RemoteServer 127.0.0.1 6660 "vNG780v5XRynA"
cat /etc/ircd/ircd.conf | grep Y:
Y:50:90:60:1:15000000
Y:51:90:60:0:12000000
Y:40:90:90:1:5000000
Y:41:180:90:1:5000000
Y:30:90:90:0:5000000
Y:31:180:90:0:5000000
Y:10:90:0:10:500000
Y:1:90:0:500:100000::2
Y:2:90:0:1000:100000::2
Y:3:90:0:1000:100000::50
cat /etc/ircd/ircd.conf | grep I:
I:127.0.0.1:vNG780v5XRynA:*@*:6660:30
cat /etc/ircd/ircd.conf | grep C:
C:127.0.0.1:vNG780v5XRynA:neryungri.ru::30
cat /etc/ircd/ircd.conf | grep N:
N:127.0.0.1:vNG780v5XRynA:neryungri.ru:V:30
cat /etc/ircd/ircd.conf | grep U:
U:neryungri.ru:*:*
Ошибка
Closing Link: 0.0.0.0 (You are not authorized to use this server)
Сервисы стартуют с ошибкой.
[Apr 12 10:36:08 2006] IRC Services 5.0.57 starting up
[Apr 12 10:36:08 2006] sockets: connect(0 -> 127.0.0.1:6660): Connection refused
[Apr 12 10:36:08 2006] Connection to server failed: Connection refused
Всё сделал вроде правильно, пересобрал демон..
cat ircd-RU-1.0.7-02-stable/include/config.h | grep SERVICES_NAME
#define SERVICES_NAME "neryungri.ru"
cat /usr/lib/ircservices/ircservices.conf | grep ServerName
# ServerName <name> [REQUIRED]
ServerName "neryungri.ru"
cat /usr/lib/ircservices/ircservices.conf | grep RemoteServer
# RemoteServer <hostname> <port> <password> [REQUIRED]
RemoteServer 127.0.0.1 6660 "vNG780v5XRynA"
cat /etc/ircd/ircd.conf | grep Y:
Y:50:90:60:1:15000000
Y:51:90:60:0:12000000
Y:40:90:90:1:5000000
Y:41:180:90:1:5000000
Y:30:90:90:0:5000000
Y:31:180:90:0:5000000
Y:10:90:0:10:500000
Y:1:90:0:500:100000::2
Y:2:90:0:1000:100000::2
Y:3:90:0:1000:100000::50
cat /etc/ircd/ircd.conf | grep I:
I:127.0.0.1:vNG780v5XRynA:*@*:6660:30
cat /etc/ircd/ircd.conf | grep C:
C:127.0.0.1:vNG780v5XRynA:neryungri.ru::30
cat /etc/ircd/ircd.conf | grep N:
N:127.0.0.1:vNG780v5XRynA:neryungri.ru:V:30
cat /etc/ircd/ircd.conf | grep U:
U:neryungri.ru:*:*
-
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: Настройка IRC сервера
Фаерволл ничего не режет? У меня все прекрасно работает, если чего могу поделится фрагментами конфигов.
-
- Сообщения: 149
Re: Настройка IRC сервера
steepz писал(а): ↑12.04.2006 04:55Сервисы стартуют с ошибкой.
[Apr 12 10:36:08 2006] IRC Services 5.0.57 starting up
[Apr 12 10:36:08 2006] sockets: connect(0 -> 127.0.0.1:6660): Connection refused
[Apr 12 10:36:08 2006] Connection to server failed: Connection refused
Всё сделал вроде правильно, пересобрал демон..
Я не написал видимо одну важную деталь, подумал это очевидно

Прописана ли P-line в ircd.conf для сервисов?
Пример:
Код: Выделить всё
P:*:127.0.0.1::6660
-
- Сообщения: 162
Re: Настройка IRC сервера
(n1tr0gen @ Apr 15 2006, в 00:22) писал(а):Я не написал видимо одну важную деталь, подумал это очевидно wink.gif
Прописана ли P-line в ircd.conf для сервисов?
Прописал...
[Apr 15 18:46:44 2006] IRC Services 5.0.57 starting up
[Apr 15 18:46:44 2006] unknown message from server (ERROR :Closing Link: 0.0.0.0 (8-bit case processing mismatch))
[Apr 15 18:46:44 2006] Read error from server: Connection reset by peer
При коннекте mIRC'ом таже ошибка..
Closing Link: 0.0.0.0 (You are not authorized to use this server)
Блин, что же это..
(serg_sk @ Apr 13 2006, в 04:31) писал(а):Фаерволл ничего не режет? У меня все прекрасно работает, если чего могу поделится фрагментами конфигов.
Поделись, пожалуйста.
Если не трудно, выложи
ircd.conf, ircservices.conf, modules.conf
-
- Сообщения: 149
Re: Настройка IRC сервера
Видимо ircservices не поддерживают чувствительность к регистру 8-мибитных имен каналов.
Чтобы их отключить найди в include/config.h
#undef _8BITCHANNELNAMES_CASEINSENSITIVE
и замени на
#define _8BITCHANNELNAMES_CASEINSENSITIVE
Прописаны ли I-lines для клиентов в ircd.conf?
Пример:
I:*@*::*@*::2
А P-lines?
Пример:
P:192.168.0.1:CP1251:6667
P:192.168.0.1:KOI8-R:6668
-
- Сообщения: 162
Re: Настройка IRC сервера
Всё прописано..
cat ircd.conf | grep I:
I:NOMATCH::*@*::1
I:NOMATCH::*@*::2
I:NOMATCH::*@*::3
I:NOMATCH::*@*::10
I:NOMATCH:vNG780v5XRyn:*@*::30
cat ircd.conf | grep Y:
Y:30:90:90:0:5000000
Y:10:90:0:10:500000
Y:1:90:0:500:100000::2
Y:2:90:0:1000:100000::2
Y:3:90:0:1000:100000::50
cat ircd.conf | grep P:
P:IP:::6660
P:IP::KOI8-R:6667
P:IP::TRANSLIT:6668
P:IP::CP1251:6669
cat ircd.conf | grep I:
I:NOMATCH::*@*::1
I:NOMATCH::*@*::2
I:NOMATCH::*@*::3
I:NOMATCH::*@*::10
I:NOMATCH:vNG780v5XRyn:*@*::30
cat ircd.conf | grep Y:
Y:30:90:90:0:5000000
Y:10:90:0:10:500000
Y:1:90:0:500:100000::2
Y:2:90:0:1000:100000::2
Y:3:90:0:1000:100000::50
cat ircd.conf | grep P:
P:IP:::6660
P:IP::KOI8-R:6667
P:IP::TRANSLIT:6668
P:IP::CP1251:6669
-
- Сообщения: 1
Re: Настройка IRC сервера
Здравствуйте необходима помощь по серверу ircd-hybrid-ru-7.2.1 и сервисам ircservices-5.0.57.
Почитал данную ветку и не нашёл у себя в папке include файла config.h. Как быть? где редактировать...
Сервер я настраивал а вот сервисы как правильно к нему прикрутить никак не могу пробывал и anope anope-1.7.14. Без результатов ... жду помощи
Почитал данную ветку и не нашёл у себя в папке include файла config.h. Как быть? где редактировать...
Сервер я настраивал а вот сервисы как правильно к нему прикрутить никак не могу пробывал и anope anope-1.7.14. Без результатов ... жду помощи
-
- Сообщения: 149
Re: Настройка IRC сервера
ircd-hybrid-ru (Hybrid) и ircd-ru (Bahamut) - совершенно разные демоны - рекомендую почитать документацию по Hybrid. Он кстати настраивается достаточно просто.
Если же решишь ставить именно ircd-ru, учти что config.h создается скриптом configure.
Если же решишь ставить именно ircd-ru, учти что config.h создается скриптом configure.
-
- Сообщения: 1
- ОС: FreeBSD 6.1
Re: Настройка IRC сервера
поставил ircd-ru + ircservices такой же трабл, не может приконнектится к иркд, хотя делал все как написано. Вот что пишется в /var/log/messages
Кто решил данный трабл откликнитесь...
Код: Выделить всё
Sep 2 22:54:45 ircd[11049]: Connect to host services.bla.bla[unknown@127.0.0.1]failed: Connection refused
Кто решил данный трабл откликнитесь...
-
- Сообщения: 135
- ОС: MOPS Linux 5.0
Re: Настройка IRC сервера
а как в ircd-hybrid включить oper override?
-
- Сообщения: 115
- ОС: RHEL 4, FreeBSD 5.x, Slackware
Re: Настройка IRC сервера
Voltick писал(а): ↑31.07.2006 05:44Здравствуйте необходима помощь по серверу ircd-hybrid-ru-7.2.1 и сервисам ircservices-5.0.57.
Почитал данную ветку и не нашёл у себя в папке include файла config.h. Как быть? где редактировать...
Сервер я настраивал а вот сервисы как правильно к нему прикрутить никак не могу пробывал и anope anope-1.7.14. Без результатов ... жду помощи
anope собрадли с поддержикой hybrid?
запустите anope с ключом -debug и покажите логи.