Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» IRCd servers, IRC Services, IRC Clients

Автор: Uriel
Дата сообщения: 18.11.2002 21:29
Сервера - Internet Relay Chat Daemon (IRCd):



UnrealIRCd http://www.unrealircd.com/ (*nix, Windows)
Bahamut http://bahamut.dal.net/ (*nix, Windows (неоф. сборки на cygwin))
IRCD-Hybrid http://www.ircd-hybrid.com/ (*nix, Windows)
Undernet IRCu http://coder-com.undernet.org/ (*nix)
IRCd ratbox http://ircd-ratbox.org/ (*nix)
IRCD-Hybrid-RU http://hyb.net.ru/ (*nix, Windows)
InspIRCd http://www.inspircd.org/ (*nix, Windows)
OfficeIRC http://www.officeirc.com/ (Windows)
UltimateIRCd http://www.shadow-realm.org/ (*nix, Windows)
NeoIRCd http://www.neostats.net/ (*nix)
ircd-RU http://www.ircd.ru/
Службы - IRC Services:



Anope http://www.anope.org/ (*nix, Windows)
Atheme IRC Services http://www.stack.nl/~jilles/irc/atheme-2.2.0.tar.gz (*nix)
IRC Services http://www.ircservices.za.net/ (*nix)
IRC Services http://www.servicescommunity.za.net/ (Windows)
Epona http://www.epona.org/ (*nix)
ratbox-services http://services.ircd-ratbox.org/ (*nix)
SirvServices http://www.sirv.net (*nix)
NeoStats Services http://www.neostats.net/ (*nix)
Auspice http://auspice.sourceforge.net/ (*nix, Windows)
srvx http://www.srvx.net/ (*nix)
SolarStats http://www.solarstats.net/
LakeServ http://www.lakeserv.tk/
Клиенты - IRC Clients:



mIRC http://www.mirc.co.uk/ (Windows)
Klient http://klient.com/ (Windows)
KVIrc http://www.kvirc.net/ (*nix, Windows)
XChat http://xchat.org/ (*nix, Windows)
IceChat http://www.icechat.net/site/ (Windows)
Miranda IM http://www.miranda-im.org/ (Windows)
Irssi http://www.irssi.org/ (*nix)
Боты - IRC Bots:



eggdrop http://www.eggheads.org/ (*nix)
windrop http://windrop.sourceforge.net (Windows (cygwin))
WinBot http://www.winbot.org/ (Windows)
Energymech http://www.energymech.net/ (*nix)
Energymech http://cygmech.tripod.com/ (Windows)
BotNix http://www.botnix.org/ (*nix)
Сбор статистики:



Denora http://denorastats.org/ (*nix, Windows)
Скрипты - Scripts for clients or servers:



???

Готовые к употреблению сборки от ByNets.org, UnrealIRCd - 3.2 - Официальная документация (отдельное спасибо Bock)
[more=IRC коммманды]
Основные команды IRC

/join #channel Подключиться или войти на канал. Если канала с таким именем не существует, канал создается и вы получаете статус оператора на нем.
Пример: /join #irc - Зайти на канал под именем #irc
/join #channel password Некоторые каналы защищены паролем, чтобы войти на такой канал, пароль нужно указать в команде.
Пример: /join #irc rulezz - Зайти на канал #irc, который защищен паролем rulezz
/PART #channel Отключиться от канала.
Пример: /part #irc - Отключиться или выйти из канала с названием #irc. Также можно использовать команду /part, тогда отключаешься от активного канала, то есть от того, в окне которого Вы написали команду.
/LIST [#string] [-MIN #] [-MAX #] Получить список созданных на сервере каналов. Можно ограничить число каналов, указав минимальное и максимальное значение количества пользователей на канале. Если указать #string, в список попадут только те каналы, в названии которых есть указанная подстрока.
Пример: /list -min 5 -max 20 /list #irc - Показать минимум 5, максимум 20 каналов, в названиях которых присутствует буквосочетание irc. Это могут быть такие как: #irchelp, #superircfaq, #irc и #chatirc (Названия каналов могут отличаться, но везде присутствует irc - в начале, в середине, само название и в конце соответственно).
/ME message Сообщение от третьего лица.
Пример: /me пошел курить - Если Ваш ник будет допустим Vasya, то на канале будет такое сообщение: * Vasya пошел курить
/MSG nickname message Посылка приватного сообщения пользователю без открытия приватного окна.
Пример: /msg Vasya Привет!!! - Посылает приватное сообщение "Привет!!!" человеку с ником Vasya
/QUERY nickname message Посылка приватного сообщения пользователю с открытием приватного окна
Пример: /query Vasya Привет!!! - То же самое, только у Вас будет открыто окно привата.
/WHOIS nickname Запрос информации о пользователе.
Пример: /whois Vasya - Выдаст информацию о пользователе Vasya.
/NICK nickname Изменение вашего ника на новый.
Пример: /nick Vasya1 - Теперь Ваш ник сменится на Vasya1.
/QUIT [reason] Отключает вас от IRC сервера. Сообщение [reason] получают пользователи, которые подключены к тем же каналам, что и вы.
Пример: /quit Извините, но мне пора - Пользователи увидят собщение типа *** Vasya has quit IRC (Quit: Извините, но мне пора)
/AWAY [away message] Режим Away служит для уведомления пользователей о том, что вы в данный момент недоступны для беседы. Когда кто-то посылает вам сообщение и у вас включен режим Away, пользователь получит сообщение [away message]. Для выключения режима используется команда /away без параметров.
Пример: /away Я работаю! - Пользователи получат сообщение "Я работаю!"
/TOPIC #channel newtopic Изменение топика канала.
Пример: /topic #irc Всем лежать пять минут! - Топик канала #irc изменится на "Всем лежать пять минут!"
/INVITE nickname #channel Приглашение пользователю посетить канал.
Пример: - /invite Vasya #irc - Послать приглашение на канал #irc пользователю с ником Vasya.

Команды для операторов канала

/KICK #channel nickname reason Выкинуть пользователя из канала.
Пример: /kick #irc Vasya Надоел! Пользователь с ником Vasya будет выкинут с канала #irc с надписью "Надоел!". Команду reason можно не писать, тогда пользователь будет выкинут с канала с надписью вашего ника в скобках вместо сообщения.
/MODE #channel [[+|-]modechars [parameters]] Команда установок канала.
Пример: /mode #irc +nt-ilsmpk - Установить на канале #irc: Включить nt и отключить ilsmpk.
Режимы канала
i - Канал "invite-only" (только по приглашению)
l - Ограничение количества пользователей на канале, - максимальное количество пользователей
m - Модерируемый канал. Только операторы и пользователи +v могут разговаривать
n - Блокировка канала от внешних сообщений (/msg #channel text)
p - Приватный канал
s - Защита ников пользователей на канале. Команда /names #channel не покажет ники канала.
t - Защита топика. Только операторы могут менять топик
k - Установка ключа доступа к каналу.
/MODE nick [[+|-]modechars [parameters]] Команда управления пользователями.
Пример: /mode #irc Vasya +o - Дать пользователю с ником Vasya статус оператора на канале #irc.
Режимы пользователей
o - Дать статус оператора
v - Дать право голоса пользователю на модерируемом канале, при этом перед ником пользователя появится знак "+"
b - Забанить пользователя на канале (закрыть доступ). Если пользователь Vasya (123@195.168.0.224), то надо писать: /mode #irc +b *!*@195.168.0.* - используется для окончательного закрытия пользователю входа на канал.
i - Делает вас "невидимкой" для всех, кто не знает, как пишется ваш ник.
s - Получение сообщений сервера (для оператора сервера).
q - Используется только на некоторых сетках, если сделать /mode #irc +q Vasya, то Vasya не сможет ничего сказать в канал.[/more]
Приветствуются ссылки на мануалы и прочие полезности
Автор: djelektronik
Дата сообщения: 19.11.2002 00:23
ircd.ru
http://bahamut.dal.net/
Автор: DiCH
Дата сообщения: 19.11.2002 20:40
djelektronik

Цитата:
ircd.ru
http://bahamut.dal.net/

ты не прав

для простого сервака слишком круто

Uriel
Посоветую UnrealIRCd
Легок в настройке, для начала самое оно.

А вообще, юзай поиск.
Автор: Uriel
Дата сообщения: 19.11.2002 22:35
DiCH
классный статус

вобщем ставлю анрыл, вот такая надпись:
ERROR: do not run ircd setuid root. Make setuid a normal user.
Possible error encountered (IRCd seemily no started).

де ентот сетуид ставить? или чего енто?
Автор: djelektronik
Дата сообщения: 19.11.2002 23:51
Uriel ето те надо создать юзверя из групы юзверей и тестить под ним
я вот тока не знаю могет ли ирц запускаца через хинетд?
было бы класно
еще есть команда sudo
Автор: Uriel
Дата сообщения: 20.11.2002 18:05
а поточнее?
Автор: DiCH
Дата сообщения: 20.11.2002 22:47
Uriel
Нельзя запускать ircd под root'ом.
Автор: Uriel
Дата сообщения: 20.11.2002 23:13
не, ну читать я умею

у меня он при загрузке должен запускаться...
Автор: djelektronik
Дата сообщения: 20.11.2002 23:57
Uriel пищеца спрыпт загрузки такой спецальный
должен иметь атрибут +х для запуска
скрипт кидаеш в папку /etc/init.d/rc3/


Код: #! /bin/sh
case "$1" in
start)
echo "Starting ircd."
/путь/до/ирцд
;;
stop)
echo -n "Shutting down ircd."
killproc -TERM /путь/до/ирцд
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
Автор: DiCH
Дата сообщения: 22.11.2002 23:53
Сорри, я конечно в никсах очень плохо смыслю, но разве cron не для этого сделан?
Автор: djelektronik
Дата сообщения: 23.11.2002 02:27
DiCH в какой то мифологии был бох времени
хронос
отсюда и демон cron пошел
крон выполняет команды в назначеное время
вроде виндовскового планировщика
обычно крон запускает rotatelog
чищает старые логи и темпы

стартовые скрипты аналогичны автозагрузке в кинлах или веткам реестра run runonce

еще есть команда ln которая аналогична ярлыкам в виндах
Автор: DiCH
Дата сообщения: 23.11.2002 02:39
djelektronik
10x за ликбез

Но вот конкретно про запуск ircd... Разве в данной ситуации cron не поможет?
Автор: Uriel
Дата сообщения: 04.01.2003 17:00
O:*:password:Uriel:OoA:10
есть такая запись в /ircd/etc/ircd.conf
коннектюсь мирком
пишу: /oper Uriel password
он мне пишет Password incorrect

как сделаться оператором?
и ещё: как создать постоянный список каналов на сервере?
Автор: DiCH
Дата сообщения: 04.01.2003 23:35
Uriel

Цитата:
O:*:password:Uriel:OoA:10
есть такая запись в /ircd/etc/ircd.conf
коннектюсь мирком
пишу: /oper Uriel password
он мне пишет Password incorrect

Быть такого не может... Какой ircd?


Цитата:
и ещё: как создать постоянный список каналов на сервере?

Как понять постоянный?
Автор: Uriel
Дата сообщения: 04.01.2003 23:46
1. ircd-RU v 1.1.2.7.2.1 2002/06/15

2. ну если юзверь подконнектился и не знает какой канал. И нихто их ищё не заводил.
Вот штоб он взяв с сервака список каналов на них коннектился.
Автор: djelektronik
Дата сообщения: 06.01.2003 03:08

Цитата:
ну если юзверь подконнектился и не знает какой канал. И нихто их ищё не заводил.
Вот штоб он взяв с сервака список каналов на них коннектился.


тебе надо чеб кто то создал канал и зашел туда и сидел все время
если на канале никого нет то и канала нет

можно регить каналы
даже когда там нет никого они будут сушестовать
ети занимаеца отдельная прога
называеца она services

сам ирцд имеет какието линии для подключения сервисов
в доках ето описано
так же описано какие сервисы может етот ирцд держать
дальше топаеш в гугл и ишеш их там
ети сервисы обычно
chanserv управляет каналами
nickserv для ников
memoserv сообшения юзверям в офлайне
operserv для операторов серверов
еще есть helpserv %)

пароль наскока мне извесно надо ставить шифрованую строгу по crypt
если етот алгоримт не прокатит то тогда md5

ети проги должны быть в комплекте линуха
или можно вызвать функции crypt() или m5() из перла пхп с++ или еще чего с аргументом пароля


Цитата:
Но вот конкретно про запуск ircd... Разве в данной ситуации cron не поможет?
DiCH
нет не может
крон нужен для запуска прог в назначеное время
теперь представь у тя сирвак повис
перегружаеш
а в кроне задал время на 12 ночи запускать
а сирвак подняли в 12 утра
вот жди 12 часов еще
на след ночь в 12 крон запустит еще одину копию ирцд (при условии че ты поставил каждый день запускать)

для автоматического запуска прог нужен скрипт который нужно положить в папку /etc/rc.d и дать права на выполение

ето аналогично реестру виндов в ветке run

помоему понятно обяснил?
ЗЫ помоему после компиляции ирцд там свой скрипт загрузки и он сам ставица куда надо

Добавлено
и еше
главный канал и акието новости или аскии лого можно затолкать в файло modt для ирц
тогда юзверь будет видеть основной канал в окне статуса

а еще можеш в свой мирк скрипт добавить строки для автоматического захода на нужный канал
Автор: DethSpirit
Дата сообщения: 06.01.2003 03:21

Цитата:
и еше
главный канал и акието новости или аскии лого можно затолкать в файло modt для ирц
тогда юзверь будет видеть основной канал в окне статуса

Ага, а можно просто в ircd.conf \прописать аджоин например на #help
Автор: djelektronik
Дата сообщения: 06.01.2003 05:49
DethSpirit ирцд.ру такое не держит
спецом вырубили
и правильно
пусть юзверь сам знает куда ему топать
Автор: Uriel
Дата сообщения: 06.01.2003 12:51
а как насчёт оперов?
см. выше
Автор: djelektronik
Дата сообщения: 08.01.2003 05:28
Uriel ну дык я ж сказал че парот в конфиг надо хешированый
а у тя простым текстом
ирцд думает че он хеширован
ты вводиш свой пароль через ирц команду
сервер шифрует пароль и сравнивает со строкой в конфиге
есно строки различаюца
вот те и ошибка
почитай мануал по демону
там кстати в сорцах в config.h должна быть строка которая отрубает шифрование паролей
Автор: Uriel
Дата сообщения: 09.03.2003 21:41
с операми и всем остальным вроде ясно... пока...

а как запретить пользователям файлы пересылать через irc? (кроме реального втыка)
Автор: DiCH
Дата сообщения: 10.03.2003 18:39
Uriel

Цитата:
с операми и всем остальным вроде ясно...

С какими еще операми? ??:


Цитата:
а как запретить пользователям файлы пересылать через irc? (кроме реального втыка)

Какой у тебя ircd?
Автор: Uriel
Дата сообщения: 10.03.2003 19:49
операми всмысле вот с этими /oper

irc у меня вот такой:
ircd-RU-1.0.6-01-stable
Автор: Terol
Дата сообщения: 28.11.2003 13:42
привет!
а вот у меня ситуация . .есть две сети (в двух городах) хотим в каждой сети поставить по IRC серверу и обьединить их . .
так чтобы пользователи коннектились каждый к своему (местному в сети)...но могли общаться с пользователями из другой сети (через IRC)

заранее спасибо
Автор: DiCH
Дата сообщения: 30.11.2003 17:01
Uriel
Big sorry что тебе тогда не ответил Пропустил твое сообщение... Если еще актуально - пиши в ПМ.

Terol
Ставите два одинаковых irc-сервера и линкуете их Можно даже с шифрованием (UnrealIRCd).
Автор: slut
Дата сообщения: 06.12.2003 18:07
Люди, помогите начинающему, поделитесь plz грамотным конфигом для Unreal IRCd 3.2 ...
На основе example.conf я кое-как сервер запустил, но ни chanserv, ни nickserv не работают. Да и некоторые фени в конфиге непонятны, например vhost, uline и пр.
Задача поднять несколько слинкованных серверов с базовыми сервисами для использования в корпоративной сети. Буду благодарен также за любую инфу по сабжу.

Заранее спасибо
Автор: Timon_Crazy
Дата сообщения: 08.12.2003 07:33
народ а IRC сервер под Windows есть? чтотоя не нашел не одного стоящего....
просто нет доступа к Linyx (вернее есть но туда лучше не лезти просто так), но есть потребность в АэрСи.
Подскажите plz................
Автор: slut
Дата сообщения: 08.12.2003 08:03
под Win32 есть IRCPlus, ставший затем IRCPro, а также портированы IRCd и UnrealIRC (уж не знаю, насколько удачно)
Автор: DiCH
Дата сообщения: 19.12.2003 23:20
UnrealIRCd портирован под Win32 отлично. С инсталлятором и возможностью работать в NT как сервис.
Автор: slut
Дата сообщения: 25.12.2003 18:31
DiCH
Подсоби грамотным конфигом под UnrealIRCd - не могу нормально настроить на основе example.conf

Заранее спасибо

Страницы: 1234567891011121314

Предыдущая тема: Сервер на FreeBSD 4.7 пошаговая установка


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.