Создан: 13.07.97.
Автор: Александр Дубовиков (Alexandr Dubovikov)
shurik@te.net.ua
ВОПРОСЫ:
Введение.
1. RusNet для новичков.
2. RusNet для начинающих операторов.
3. RusNet для начинающих IRC операторов.
4. RusNet первый твой скрипт.
5. RusNet-список серверов.
ОТВЕТЫ:
Введение.
IRC - Internet Relay Chat. Она каждый день объеденяет тысячи людей по всему миру. IRC-это совершенно новый мир отличный от нашей повседневной реaльности. IRC-это мир диалога в реальном времени.
Каждый провайдер может поставить у себя IRC сервер незваисимо под какой ОС реализованы его сервера. Вся прелесть IRC в том, что несколько IRC серверов можно объеденить в одну сеть. То есть тем самым повысить количество пользователей находящихся на каких-либо каналах.
На сегодняшний момент существует 3 больших IRC сети это: UNDERNET, EfNet и EuNet. Все сервера этих сетей расположены за пределами стран бывшего СССР, что ухудшают связь с этими серверами. Поэтому был поднят проект в котором расматривался вопрос о организовании IRC сети внутри стран. В связи с этим произошло объеденение четырех малых IRC сетей: SibNet, VolgaNet, ODNet и KievNet. Было решено назвать новую сеть RusNet.
/ Вернуться к началу страницы /
1. RusNet для новичков.
В данной документации встроенные расматриваются команды 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, время его простоя.
Формат: /CTCP Test FINGER , Test - псевдоним пользователя.
/CTCP USERINFO - как видно из самого названия команда показывает инфромацию пользователя, которую он может задать командой:
/SET USER_INFORMATION [что угодно]
Формат: /CTCP Test USERINFO , Test - псевдоним пользователя, его e-mail, время его простоя.
Формат: /CTCP Test FINGER , Test - псевдоним пользователя.
/TOPIC сменяет тему канала.
Формат: /TOPIC #odessa [любое сообщение]
/MSG - посылает сообщение конкретному пользователю.
Формат: /MSG Test [сообщение] , Test - псевдоним пользователя.
/MSG , - посылает сообщение последнему человеку который вам сообщение.
/MSG . - посылает сообщение последнему человеку которому вы отослали сообщение.
/ Вернуться к началу страницы /
2. RusNet для начинающих операторов.
Оператор канала - что это такое? Это тот пользователь который имеет перед своим 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. RusNet для начинающих IRC операторов.
Если вы 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. RusNet первый твой скрипт.
Существует ряд команд которые начинаются с /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. RusNet-список серверов.
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/
/ Вернуться к началу страницы /
Источник информации: FIDONet - эхоконференция RU.INTERNET.IRC
|