IRC RusNet Часто Задаваемые Вопросы.(FAQ) v 1.1
Содержание:
1) RusNet для новичков.
2) RusNet для начинающих операторов.
3) RusNet для начинающих IRC операторов.
4) RusNet первый твой скрипт.
5) RusNet-список серверов.
Александр Дубовиков
(shurik@te.net.ua)
13.07.97. Одесса.
Введение:
IRC - Internet Relay Chat.Она каждый день объеденяет ты-
сячи людей по всему миру.IRC-это совершенно новый мир отличный от
нашей повседневной реaльности.IRC-это мир диалога в реальном вре-
мени. Каждый провайдер может поставить у себя IRC сервер незваи-
симо под какой ОС реализованы его сервера.Вся прелесть IRC в том
что несколько IRC серверов можно объеденить в одну сеть.т.е. тем
самым повысить количество пользователей находящихся на каких-ли-
бо каналах. На сегодняшний момент существует 3 больших IRC сети
это: UNDERNET, EfNet и EuNet.Все сервера этих сетей расположены
за пределами стран бывшего ССР,что ухудшают связь с этими серве-
рами.Поэтому был поднят проект в котором расматривался вопрос о
организовании IRC сети внутри стран.В связи с этим произошло
объеденение четырех малых IRC сетей: SibNet, VolgaNet,ODNet и
KievNet.Было решено назвать новую сеть RusNet.
Часть 1
В данной документации встроенные расматриваются команды IRCII а не
команды клиентов под Windows,OS/2 и т.д.(т.е. не команды алиасов)
Все команды начинаются со знака слэш - /. Этот знак показывает что
все следущее что за ним идет должно восприниматься как команда.
/NICK - команда которая позволяет вам менять ваш псевдоним.
Формат записи:
/NICK Test
где Test -это ваш псевдоним.
Если после ввода этой команды у вас на экоане появится надпись типа:
***Test - Mickname is already in use
Это означает, что сейчас ваш псевдоним используется другим пользов-
ателем и что надо изменить его (псевдоним).
/LIST - команда показывающая список каналов, количество пользователей
находящихся на них и топик (тема) канала. Перед этой командой рекомен-
дую ввести команду /SET HOLD_MODE ON , после этой команды вся информа-
ция на экране будет проходить пакетами по 22 строки.После того как
перейти обратно к диалогу выключите это командой /SET HOLD_MODE OFF .
/BYE -выход с IRC, можно покинуть IRC и нажатием Ctrl+C (^C)
/JOIN или /CHANNEL с этой командой можно присоеденится к каналу.
Формат: /JOIN #odessa , #odessa -название канала.
/LEAVE - команда позволяющая покинуть канал.
Формат: /LEAVE #odessa
/WHO -с помоцью этой команды можно посмотреть кто находится на
канале.
Формат: /WHO #odessa
/WHOIS - команда показывает e-mail пользователя,список каналов
к которому он подсоединен,на каком сервере он находится.
Формат: /WHOIS Test , Test -псевдоним пользователя.
/CTCP - показывает какой версией клиента пользуется пользователь.
Формат: /CTCP Test , Test -псевдоним пользователя.
/CTCP FINGER - команда показыает реальное имя пользователя,
его e-mail, время его простоя.( Idle)
Формат: /CTCP Test FINGER , Test -псевдоним пользователя.
/CTCP USERINFO - как видно из самого названия команда показывает
инфромацию пользователя,которую он может задать командой:
/SET USER_INFORMATION [что угодно]
Формат: /CTCP Test USERINFO , Test -псевдоним пользователя.
его e-mail, время его простоя.( Idle)
Формат: /CTCP Test FINGER , Test -псевдоним пользователя.
/TOPIC сменяет тему канала.
Формат: /TOPIC #odessa [любое сообщение]
/MSG - посылает сообщение конкретному пользователю.
Формат: /MSG Test [сообщение] , Test -псевдоним пользователя.
/MSG , - посылает сообщение последнему человеку который вам
сообщение.
/MSG . - посылает сообщение последнему человеку которому вы
отослали сообщение.
Часть 2.
Оператор канала- что это такое? Это тот пользователь который
имеет перед своим nickом (псевдонимом)такой значок -->@ и не
только.Оператору канала доступны многие команды которые недос-
тупны обыкновенным пользователям.Вот список некоторых из них:
/MODE -этой командой можно менять свойства каналов,пользователей.
/MODE #odessa +i -делает канал приватным.Без вашего приглашения
на этот канал никто не сможет попасть.
/MODE #odessa +n - на канал не будут постуать сообщения от поль-
зователей, которые не находятся на данном канале.
/MODE #odessa +t - топик канала могут менять только оператор канала
/MODE #odessa +o Test -Пользователь Test получает статус оператора
канала.
/MODE #odessa +b Test*!*@* На пользователя Test на канале #odessa
ставится ban ( запрет на вход )
Все команды /MODE в которых флаги идут со знаком - ,действуют про-
тивоположным образом.Например /MODE #odessa -o Test, забирает у поль-
зователя Test статус оператора.
/KICK -этой командой можно выбросить пользователя с канала
Формат: /KICK #odessa Test - выбросить пользователя Test с канала
#odessa.
Также есть несколько команд которые доступны и обычным пользователям
но больше пригодятся операторам:
/SET NOVICE OFF - отключает статус новичка, становятся доступны
команды /ON
/INGNORE - команда игнорирует сообщения пользователя.
/INGNORE Test - Test -псевдоним пользователя.
/SET BEEP OFF -выключает звук динамика.( speaker)
/CLEAR - очищает экран.
/AWAY -если вы отошли на пару минут от компьютера, то можно всем
это сообщить, и если кто-то вам отошлет сообщение появится надпись ко-
торую вы ввели в /AWAY
Формат: /AWAY [текст]
DCC -Direct Client Connection.
Этот протокол минуя все сервера IRC и поэтому на него не влияют
разывы сети и тысяча других неполадок.Поэтому команда DCC незаменима
при передачи файлов по IRC и для важных разговоров.
/DCC SEND Test winnuk95.zip - передача файла winnuk95.zip поль-
зователю Test
/DCC GET Polon - Прием файла от пользователя Polon.
/DCC CHAT Test - Посылка запроса на разговор пользователю Test.
/DCC CHAT - после того как вас вызвали на DCC CHAT,наберите эту
команду.
/MSG = -этой командой можно общаться в DCC CHATе
Формат: /MSG =Test - Test -псевдоним пользователя.
/SET CLOCK_ALARM -устанавливает или сбрасывает время будильника
Формат: /SET CLOCK_ALARM <время> ON (OFF)
/SET IDENT ON делает отступы в тексте беседы
/SET LOGFILE задает имя файла в который будет записываться протокол
сеанса IRC.
Формат: /SET LOGFILE <имя файла>
/SET LOG ON(OFF) -начинает или прекращает запись протокола.
Программа IRCII позволяет исползовать комбинации клавиш:
Ctrl+Z -временно покинуть IRC, для того чтобы вернуться в
командной строке UNIX напишите fg.
Ctrl+P - возвращяет в командную строку последнюю введенную команду
(фразу)
Ctrl+A - Перемещает курсор в начало строки.
Ctrl+D - Удаляет символ, на который указывает курсор.
Ctrl+E - Перемещает курсор в конец строки.
Ctrl+H - Возращает курсор на один сивол.
Ctrl+I или Tab переключается между режимами всавка/замена.
Ctrl+K - Удаляет все сиволы от текущей позиции курсора до конца
строки.
Ctrl+T - Меняет местами символ, на который указывает курсор, и
символ находящися слева от него.
Ctrl+U - Удаляет строку.
Ctrl+Y - Востанавливает содержимое из буфера обмена.
Ctrl+F - Перемещает курсор на один символ вперед.
Ctrl+B - Перемещает курсор на один символ назад
Ctrl+V - Переводит текст в инвертированый режим.
Ctrl+G - Переводит текст в режим повышеной яркости.
Часть 3.
Если вы IRC оператор (IRCOP) - то вам пригодятся следующие
команды и примеры по настройке ircd.conf.
Все команды могут работать если вы явно указали их при компиляции
ircd ,в файле config.h.
/KILL - команда выкидывает пользователя с сервера.
Формат: /KILL Test "сообщение" Test -псевдоним пользователя.
/REHASH -перепустить сервер не выкидывая с него пользователей.
/CONNECT - команда присоединяет сервер.
Формат: /CONNECT irc.test.com 6667 Присоеденить ваш сервер к
серверу irc.test.com через порт 6667.
/UNCONNECT - команда отсоединяет сервер.
Формат: /UNCONNECT irc.test.com Отсоеденить ваш сервер от
сервера irc.test.com.
ircd.conf:
Строка M:
В ней указывается название сервера и информация о нем.
Формат: M:irc.test.ua:*:TesT, Odessa Ukraine::
Строка P:
Указывается номер порта (ов) через который работает сервер.
Формат: P::::6667:
Строка Y:
Указывается качество соединения,таймаут,количество пользователей.
Формат: Y:2:90:300:1:600000
Строка I:
Индетифицирует сервер с которым вы будете соединяться.
Формат: I:irc.test.net:password:::2
Строка O:
Указывает характеристики пользователя который назначается IRCOPом.
O:shurik@venera.test.com:password:nick::10
Строка C:и N:
Указывается машина,пароль,название IRC сервера,порт, и класс сое-
динения.
Формат:
C:venera.test.com:password:irc.test.com:6667:2
N:venera.test.com:password:irc.test.com::2
Строка K:
Указывается хост или IP, псевдоним пользователя которому отказано
в доступе:
Формат:
K:*.test.com::*test*:0
Строка H:
Указывается HUB сервер- сервер с которым вы будете находится в связи
Формат:
H:*::irc.test.com::
Находясь на сервере вы можете просмотреть все настройки с помощью
команды: /STATS , указывается флаг той линии которую вы хотите
просмотреть.
Формат:
/STATS C ( строка C: )
Часть 4.
Существует ряд команд которые начинаются с /ON.Эти команды нас-
только опасные, что их можно вводить только после того как выключен
режим новичка - /SET NOVICE OFF
/ON ^JOIN * WHOIS $0
значок ^ - означает, что "выполнять и не сообщать" .
команда означает, При заходе на канал любого пользователя , автомати-
чески выводится информация о пользователе командой /WHOIS
Все эти команды можно внести в файл .ircrc , тогда команды будут
загружатся автоматически при заходе на IRC.
Вот список событий , котрые можно перхватить с помощью команды /ON
ACTION
$0 Псевдоним пользователя который начал действие.
$1 Канал и пользователь , на который напрвлено действие.
$2 Текст действия.
CONNECT
$0 Имя сервера, с которым вы соеденились.
CTCP
$0 Псевдоним пользователя, который отослал запрос CTCP.
$1 Объект запроса.
$2 Командное слово CTCP.
$3 Дополнительные параметры.
CTCP_REPLY
$0 Псевдоним пользователя, который дает ответ.
$1 Командное слово CTCP.
$2 Текст ответа.
FLOOD
$0 Псевдоним вызвавшего лавину.
$1 Тип лавины.
$2 Текст лавины.
IDLE
$0 Ваше время ожидания в минутах.
INVITE
$0 Псевдоним пользователя, который пригласил вас.
$1 Канал к которому вса пригласили присоедениться.
MAIL
$0 Количество новых сообщений.
$1 Общее количество ссобщений в вашем почтовом ящике.
MODE_CHANGE
$0 Псевдоним пользователя, изменяющего режим.
$1 ID канала.
$2 Режим канала после изменения.
MSG
$0 Псевдоним пользователя, отправившего сообщение.
$1 Текст сообщения
SEND_ACTION
$0 Объект вашего действия.
$1 Текст действия.
SEND_MSG
$0 Объект вашего действия.
$1 Текст сообщения.
TIMER
$0 Время.
TOPIC
$0 Псевдоним пользователя, который изменил тему канала
$1 ID канала
$2 Новая тема.
WHO
$0 ID канала
$1 Псевдоним пользователя.
$2 Состояние H, G. *, @
$3 ID пользователя при регистрации.
$4 Имя узла.
$5 IRCNAME или настоящее имя.
JOIN
$0 Последний присоединившийся к каналу пользователь
Если вам лень набирать длинные команды типа /CHANNEL , /DCC SEND
и т.д. то можно с помощью команды /ALIAS
Например: /ALIAS W WHO $C
Теперь у вас появилась новая команда /W которая с успехом заменяет
команду /WHO .
Стандартные параметры:
$n Количество параметров в командной строке.
$n-m Параметры командной строки от n до m
$n- Оставшиеся параметры командной строки.
$-m Параметры командной строки от 0 до m
$- Последней параметр командной строки.
$* Все неиспользующиеся параметры командной строки.
$, Имя последнего пользователя отославшего вам сообщение.
$. Имя последнего пользователя которому вы отослали сообщение.
$: Имя последнего пользователя присоединившегося к каналу
$; Имя последнего пользователя отославшего сообщение в активный
канал.
$A Текст вашего сообщения в /AWAY
$B Текст последнего отосланого вами сообщения.
$C Название активного канала.
$D Имя последнего зарегистрировавшегося пользователя в вашем
списке /NOTIFY.
$H Текущий номер.
$I Название последнего канала на который вас пригласили.
$L Текущее содержание вашей командной строки ввода.
$N Ваш псевдоним.
$O Ваш текст STATUS_OPER, если вы IRCOP
$P <@>, если вы оператор текущего канала; в противном случае - нуль
$Q Имя пользователя с которым вы находитесь в режиме /QUERY
$S ID вашего сервера.
$T Текущий объект.
$U Текст, вырезаный из строки ввода.
$V Версия програмы ircII, которую вы используете.
$W Текущий рабочий каталог.
$Z Время.
Язык команд IRCII очень похож на язык, он станет еще более похожий
если вы будете использовать оператор IF.
alias l {
if ([$C])
{leave $C}
{echo Вы еще не подключены к каналу!}
}
Арифметические и логические операторы.
== Равно < Меньше чем ^^ Исключающее ИЛИ
!= Не равно >= Больше или равно || ИЛИ
> Больше чем <= Меньше или равно && И
Часть 5.
ODNet.
IRCAdmin Александр Дубовиков (shurik@te.net.ua)
Baron on IRC
***************************************************************************
Сервер: irc.paco.net 6667
Админ: Yuri Tcherkasov
Сервер: irc.tenet.odessa.ua 6667
Админ: Alexandr Dubovikov
Сервер: irc.tn.odessa.ua 6667
Админ: Vadim Nosovsky
Сервер: irc.citek.odessa.ua 6667
Админ: irc@citek.odessa.ua
Сервер: irc.odessa.net 6667
Админ: Ivan Shabanov vano@te.net.ua
Сервер: irc.enf.odessa.ua 6667
Админ: postmaster@enf.odessa.ua
Сервер: irc2.te.net.ua 6667
Админ: Alexandr Dubovikov
Сервер: irc.rusnet.ua 6667
Админ: Alexandr Dubovikov
**********************************************************************
SibNet.
IRCAdmin
Adel Abushaev Adel on IRC
**********************************************************************
VolgaNet.
IRCAdmin
Eugene Lineitzev dARK on IRC
**********************************************************************
Сервер: irc.aenet.ru 6667
Админ: Adel Abushaev
Сервер: irc.iis.nsk.su 6667
Админ: Igor Zyrianov
Сервер: irc.cnit.nsu.ru 6667
Админ: Mike Bykov
Сервер: jenpc.nstu.nsk.su 6667
Админ: postmaster@nstu.nsk.su
Сервер: irc.tpu.ru 6667
Админ: Alex Martynov
Сервер: ism.lpi.msk.su 6667
Админ: postmaster@lpi.msk.su
Сервер: satco.msu.ru 6667
Админ: postmaster@msu.ru
Сервер: irc.unn.runnet.ru 6667
Админ: irc@unn.runnet.ru
Сервер: irc.cflash.com 6667
Админ: Basil Kruglov
Сервер: irc.tyumen.ru 6667
Админ: Ruslan Zalata
Сервер: comm.bmsu.simbirsk.su 6667
Админ: postmaster@bmsu.simbirsk.su
Сервер: irc.MV.ru 6667
Админ: irc@MV.ru
Сервер: irc.ulstu.ru 6667
Админ: irc@ulstu.ru
Сервер: ic.samson.spb.su 6667
Админ: Sysadmin
Сервер: npc7.uniyar.ac.ru 6667
Админ: postmaster@uniyar.ac.ru
Сервер: Lapkin.RoSprint.Ru 6667
Админ: Adel Abushaev
Сервер: gateway.tasur.edu.ru 6667
Админ: Denis A. Zemlyanov
Сервер: alpha.ksu.ru 6667
Админ: Adel Abushaev
Сервер: man.anet.ee 6667
Админ: Nadia Kasjanenko
Сервер: irc.K9.syzran.ru 6667
Админ: Aladdin
Сервер: irc.portal.ru 6667
Админ: Adel Abushaev
Сервер: irc.sicnit.ru 6667
Админ: Loccie
Сервер: destiny.ksu.ru 6667
Админ: postmaster@ksu.ru
*******************************************************************************
KievNet Seva Gluschenko
*******************************************************************************
Сервер:irc.lucky.net 6667
Админ: Seva Gluschenko
Сервер: irc.isf.kiev.ua 6667
Админ: Maxi Vorobyov
Сервер: irc.luckynet.co.il 6667
Админ: Yuri Krichevsky
Сервер: irc.visualtek.com 6667
Админ: Sebastian Kamyshenko
Сервер: irc2.lucky.net 6667
Админ: Seva Gluschenko
Сервер: irc.kharkov.net 6667
Админ: irc@kharkov.net
P.S. Пользователи часто задают вопрос, что означает перед nickом
значок + или - ( при запросе на /WHOIS).Это означает, что этот
пользователь находится в режиме restricted.Это режим пользователю
дает сервер при присоеденении ( +r ). В этом режиме , даже если
он оператор канала,.пользователь не может совершать ряд действии
типа сменить nick, использовать команду /KICK, менять MODE
канала, давать кому-либо оператора.
P.P.S.
Посетите FTP RusNeta
ftp.te.net.ua/pub/unix/irc/ftp.sicnit.ru/pub/unix/irc/