Настройка IRC сервера

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
T04ka
Сообщения: 266

Настройка IRC сервера

Сообщение T04ka »

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 раюотает нормально, а сервисы нет ((
) подскажите пожалуйста, что еще надо поправить )
Заранее спасибо )
O Fortuna
velut luna
Спасибо сказали:
Аватара пользователя
Malcolm
Сообщения: 860
Статус: Изменник
ОС: Archlinux on IBM Z60m

Re: Настройка IRC сервера

Сообщение Malcolm »

T04ka писал(а):
14.02.2006 10:35
servises.conf

RemoteServer 192.168.110.35 6667 "mypass" -- что за пароль, и где его ставить? )
ServerName "192.168.110.35"
ServerDesc "HELL"
ServiceUser "services@localhost.net -- это кто? )


Пароль должен совпадать в ircd.conf & services.conf, по этому поводу читай доки по Бахамуту. services@localhost.net - вроде как это то, как будет выглядеть адрес у сервисов, то, что выдается в /whois.
Win7 on X200s || Android 2.3 on Galaxy Tab
Блог
Спасибо сказали:
Аватара пользователя
steepz
Сообщения: 162

Re: Настройка IRC сервера

Сообщение steepz »

как слинковать ircd-ru и ircservices (http://www.ircservices.esper.net/) ?

как ircd-ru заставить писать логи? а то пишет только в /var/log/messages при старте демона и всё.
Спасибо сказали:
Аватара пользователя
keir
Сообщения: 317
ОС: linux

Re: Настройка IRC сервера

Сообщение keir »

Могу порекомендовать ptlink. Есть и сервер и сервисы (т.е. выпускаются одними людьми и прекрасно между собой линкуются). Логи пишутся и от сервера и от сервисов.
Trust №1
Спасибо сказали:
n1tr0gen
Сообщения: 149

Re: Настройка IRC сервера

Сообщение n1tr0gen »

steepz писал(а):
23.03.2006 08:09
как слинковать ircd-ru и ircservices (http://www.ircservices.esper.net/) ?

как ircd-ru заставить писать логи? а то пишет только в /var/log/messages при старте демона и всё.

Сначала нужно правильно собрать сам 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: все вышеописанное является всего-лишь примером, возможно местами не совсем корректным - буду рад если кто подскажет мне мои ошибки.
Спасибо сказали:
Аватара пользователя
steepz
Сообщения: 162

Re: Настройка IRC сервера

Сообщение steepz »

Все сделал, коннекчусь 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:*:*
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Настройка IRC сервера

Сообщение serg_sk »

Фаерволл ничего не режет? У меня все прекрасно работает, если чего могу поделится фрагментами конфигов.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
n1tr0gen
Сообщения: 149

Re: Настройка IRC сервера

Сообщение n1tr0gen »

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
Спасибо сказали:
Аватара пользователя
steepz
Сообщения: 162

Re: Настройка IRC сервера

Сообщение steepz »

(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
Спасибо сказали:
n1tr0gen
Сообщения: 149

Re: Настройка IRC сервера

Сообщение n1tr0gen »

steepz писал(а):
15.04.2006 12:53
[Apr 15 18:46:44 2006] unknown message from server (ERROR :Closing Link: 0.0.0.0 (8-bit case processing mismatch))
Видимо ircservices не поддерживают чувствительность к регистру 8-мибитных имен каналов.
Чтобы их отключить найди в include/config.h
#undef _8BITCHANNELNAMES_CASEINSENSITIVE
и замени на
#define _8BITCHANNELNAMES_CASEINSENSITIVE

steepz писал(а):
15.04.2006 12:53
При коннекте mIRC'ом таже ошибка..

Closing Link: 0.0.0.0 (You are not authorized to use this server)
Прописаны ли I-lines для клиентов в ircd.conf?
Пример:
I:*@*::*@*::2

А P-lines?
Пример:
P:192.168.0.1:CP1251:6667
P:192.168.0.1:KOI8-R:6668
Спасибо сказали:
Аватара пользователя
steepz
Сообщения: 162

Re: Настройка IRC сервера

Сообщение steepz »

Всё прописано..

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
Спасибо сказали:
Voltick
Сообщения: 1

Re: Настройка IRC сервера

Сообщение Voltick »

Здравствуйте необходима помощь по серверу ircd-hybrid-ru-7.2.1 и сервисам ircservices-5.0.57.
Почитал данную ветку и не нашёл у себя в папке include файла config.h. Как быть? где редактировать...
Сервер я настраивал а вот сервисы как правильно к нему прикрутить никак не могу пробывал и anope anope-1.7.14. Без результатов ... жду помощи
Спасибо сказали:
n1tr0gen
Сообщения: 149

Re: Настройка IRC сервера

Сообщение n1tr0gen »

ircd-hybrid-ru (Hybrid) и ircd-ru (Bahamut) - совершенно разные демоны - рекомендую почитать документацию по Hybrid. Он кстати настраивается достаточно просто.
Если же решишь ставить именно ircd-ru, учти что config.h создается скриптом configure.
Спасибо сказали:
lamorezzz
Сообщения: 1
ОС: FreeBSD 6.1

Re: Настройка IRC сервера

Сообщение lamorezzz »

поставил 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

Кто решил данный трабл откликнитесь...
Спасибо сказали:
Аватара пользователя
_Storm
Сообщения: 135
ОС: MOPS Linux 5.0

Re: Настройка IRC сервера

Сообщение _Storm »

а как в ircd-hybrid включить oper override?
Спасибо сказали:
Lazy
Сообщения: 115
ОС: RHEL 4, FreeBSD 5.x, Slackware

Re: Настройка IRC сервера

Сообщение Lazy »

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 и покажите логи.
Спасибо сказали: