Четверг, 21.11.2024, 13:30
 
Начало Регистрация Вход
Приветствую Вас, Гость
Меню сайта
Наш опрос
Нужны ли в викторине вопросы по мини футболу?
Всего ответов: 48
 FAQ по сервисам (и не только) RusNet`a
Начало » FAQ [ Добавить вопрос ]


Клоны - пользователи на канале с одним имеющий один адрес. Напомню, что полная маска пользователя в IRC выглядет следующим образом: nick!ident@host. Так вот, если у двух (или более) пользователей на канале одинаковый host (адрес) это и будут клоны.
    Клонов можно условно подразделить на "полные" и "частичные". Полные клоны это юзеры с одинаковым хостом, а так же идентом. Такие клоны образуются когда юзер запускает два подключения с одного клиента например, а так же варботы могут быть "полными" клонами. Частичные же клоны (одинаковый только хост) - это опять может быть юзер подключившийся дважды, варботы, бнц, а так же некоторые провайдеры дают один внешний ip на n-ное количество юзеров, соответственно они будут на канале с одним хостом\айпи. Как бороться? Просить у прова отдельный айпишник ;)
    Надеюсь внес хоть каку-е-нибудь ясность по этому вопросу ;)
Добавил: Екатерина

Итак, 29 марта 2006 сеть Руснет перестала использовать устаревшие сервисы, сделанные на базе Wrecked IRC Services и теперь использует существенно доработанные и во многом улучшенные и дополненние ircservices.

Почему был нужен этот переход?
Ответ очень простой. Руснет в этом году достиг планки в 10 тысяч пользователей online и это было не просто много, а неподъемно для наших старых сервисов, которые никто не рассчитывал на такое количество активных пользователей. Сервисы начали умирать и особенно последнее время постоянно падали, либо работали крайне медленно.
Поэтому полгода назад разработчики сети Руснет начали проект перехода на новое программное обеспечение и наконец эта работа практически закончена. Остались лишь мелкие недочеты, которые со временем обязательно будут исправлены (особенно, если вы, пользователи Руснета, о них сообщите:) )

Основные отличия в новых сервисах от того, что умели или не умели старые

Синтаксис некоторых команд немного изменился! Поэтому не задавайте вопросов, почему команда раньше была такая, а сейчас ее зачем-то поменяли. Ее не меняли, а просто оставили такой, какой она была в оригинале.
Однако все самые нужные команды остались прежними.

Появилась поддержка уровня HOP (auto half op). Теперь вы можете автоматически назначать выдачу umode +h зарегистрированным пользователям.

Сервисы теперь могут говорить с Вами по-русски и еще на многих других языках! См. справку по NickServ.

Регистрацию ника теперь обязательно надо подтвержать через email! Поэтому он должен быть рабочим. Это сделано, чтобы защитить наши сервисы от нашествий варботов.

Вы можете сделать вашим основным ником любой из Ваших линков! Это очень удобно, если Вам не нравится, что ваш текущий основной ник виден во всех списках доступа.

Вы теперь сами можете выслать себе пароль, если Вы его забыли. Однако помните, все попытки выслать пароль видны операторам сети и выслать себе чужой пароль у Вас не получится :)

Вы можете узнать список всех каналов, которые зарегистрированы на Ваш ник.

Вы можете увидеть полный (не отрезанный) список всех прилинкованных ников.

Вы можете настраивать уровни доступа к каналу так, как Вам нравится; команда LEVELS может изменить Ваш канал до неузнаваемости!

Теперь хозяин канала может назначить себе преемника, в случае, если с его ником что-то случится. Канал не дропнется, а перейдет к наследнику (SUCCESSOR)

В ChanServ теперь можно установить сообщение, которое будет показываться всем вошедшим.

STOPNETHACK больше не существует. Вместо нее используется LEAVEOPS, которая имеет противоположную логику и по умолчанию всегда выключена, что означало бы STOPNETHACK ON.
Настройка отсылки memo сообщений теперь делается через MemoServ, а не NickServ

Сервисы больше не будут разговаривать с Вами через PRIVMSG, только NOTICE. Это сделано из соображений производительности. Ради скорости работы приходится жертвовать некоторыми удобствами.

Дата экспирации Ваших ников больше не равна 180 дней, а зависит от даты регистрации ника. Чем раньше зарегистрирован ник, тем позднее он будет освобожден, если Вы перестанете его использовать. См. документацию по NickServ о том как узнать дату экспирации для Вашего ника.

ChanServ больше не ходит в гости на каналы, а следит за всеми издалека. Это также сделано из соображений производительности.


В общих чертах
Программисты всего мира уже давно и упорно изобретают разнообразные средства общения через Интернет. Все знают, что такое ICQ, многие в курсе, что есть еще MSN, AOL, NetMeeting, наконец врядли найдется школьник, который еще не знает, что такое электронная почта.
Но все эти средства обладают как минимум одним из недостатков:
Отсутствие ощущения беседы в реальном времени
Либо такой реальный траффик, который не каждый может себе позволить
Стоит также упомянуть закрытость внутренних протоколов большинства из перечисленных средств.
Однако еще в 1988 году был изобретено то, что не страдает ни одним из этих недостатков: это IRC (Internet Relay Chat). Простой текстовый протокол, который, потратив немного времени, можно освоить и использовать, даже если у вас на компьютере из программ доступен только telnet. Этот протокол полностью открыт для всех желающих написать собственный IRC-client или улучшить код сервера.
Основные достоинства общения на базе IRC можно описать так:

1. Мультиплатформенность: существуют консольные и графические клиенты на любой вкус для любых операционных систем
2. Быстрота и минимум трафика
3. Всегда можно выбрать сеть, которая вам по душе, сервер, который к вам ближе всего, и канал, на котором собираются люди, с которыми вы хотите общаться.
4. Вы можете заставить свой клиент работать так, как хочется именно вам, так как простота протокола IRC позволяет с помощью скриптов изменить практически все.

Можно перечислить еще много чего, но думаю, и этого вполне достаточно.

Есть, конечно, и некоторые недостатки (а где их нет?):
1. IRC - это модерируемое средство общения. Это означает, что вести себя в сети следует примерно так, как вы вели бы себя в общественном месте. Если вы будете приставать к незнакомым с грязными домогательствами, материться при дамах,
закидывать посетителей килограммами политических листовок или лезть в драку, то вы наверняка нарветесь на неприятности в жизни. В IRC произойдет то же самое - вас просто отключат.
Поэтому советую сразу ознакомиться с тем, 16. Что такое network abuse/spam-bot/clone-bot/flood/takeover/advertisement

2. Несмотря на то, что большинство клиентов не требует почти никакого знания IRC, придется все-таки выучить десяток команд, чтобы чувствовать себя комфортно.

Что там где?
В мире существует множество IRC-сетей. Это отдельные страны, со своими правилами, культурой и основным языком общения. Внутри каждая сеть состоит из нескольких серверов. Почему их несколько? Это делается для удобства. Вы можете выбрать сервер, который ближе всего к вам, а серверы между собой будут обмениваться информацией, чтобы пользователи разных серверов видели друг друга и могли общаться на одних и тех же каналах. Каналы можно сравнить с комнатами, где сразу несколько человек могут разговаривать между собой. Хотя для того, чтобы поговорить с кем-то одним, вы вовсе не обязаны заходить на канал.

Самые полезные команды
Какой бы ни был у вас клиент, но команды IRC всегда можно набрать руками, если какие-то кнопки пока еще непонятны/не работают.
Все команды начинаются с символа /.

/server имя_сервера:порт
Например, чтобы попасть в RusNet, достаточно набрать:
/server irc.rusnet.ru:6669 (Если у вас Windows) /server irc.rusnet.ru:6667 (Если у вас Unix)

/nick ваше_уникальное_имя
Под каким именем вы хотите, чтобы вас знали в сети IRC? Имя должно быть уникальным в рамках одной сети. Так что, если в ответ на эту команду вы получили

Nickname already in use

это означает, что вам надо придумать другое имя. Также полезно будет прочитать следующую главу: 4. Я зашел или нет??!

/whois ваше_или_чужое_имя
Посмотреть информацию о себе или другом человеке, ник которого вам известен, можно с помощью этой команды. Подробнее можно прочитать тут: 14. Как мне найти в IRC племянницу моей бабушки?

/join #имя_канала
Если вы знаете, где собираются ваши друзья/коллеги/однокурсники, то для того, чтобы присоединиться к ним, достаточно знать имя этого канала (или иначе "комнаты"). Например, если вам интересно поговорить с пользователями linux, то наберите

/join #linux

И не забывайте, что все имена каналов должны начинаться с символа #

/part #имя_канала
Эта команда вам поможет выйти с канала. При этом соединение с сервером сети никак не пострадает.

/quit прощальное_сообщение
Если вы хотите выйти из сети совсем, то достаточно набрать

/quit

Если вы хотите при этом попрощаться, то можно набрать, например

/quit Досвидания!

/who #имя_канала
Эта команда позволит вам посмотреть, кто же находится с вами в одной комнате.

/list
Эта команда покажет все комнаты в сети, которые для вас доступны. Впрочем, некоторые из них могут быть заперты и для входа нужно иметь ключ. Но таких меньшинство и скорее всего вам нечего там делать. Будьте осторожны с этой командой и прочитайте 8. Почему меня выкинуло после команды /list?

/links
Покажет вам все сервера, которые объединены в сеть, в которой вы в данный момент находитесь. Полезно изучить этот список и выбрать тот сервер, который географически ближе всего к вам.

/msg чей-то_ник
Если вы хотите кому-то по-секрету что-то сказать, то воспользуйтесь этой командой. Ваше сообщение увидит только тот человек, чей ник вы укажете.

/me описание_действия
С помощью этой команды вы можете описать другим ваши действия, например так:

/me заснул на клавиатуре

На этом команды не заканчиваются, но на первое время вам этого вполне хватит. Если же вы хотите расширить ваши знания, то прочитайте например
http://irc.run.net/common/irc/irctutorial.html,
а также полный список всего, что только бывает:
http://irc.run.net/common/irc/advref.html


Итак, вы впервые оказались в IRC-сети. Вот несколько советов, как следует себя вести, если вы не хотите, чтобы ваше общение закончилось раньше, чем вы ожидали:

Не берите оскорбительных и нецензурных ников. То же самое относится и к User Info и другим данным, которые вы настраиваете в irc-клиенте

Вы зашли на незнакомый канал, правил которого вы не знаете. Вот примерный список фраз, которыми лучше не начинать общение, если вас интересует задержаться на канале на некоторое время.

ЕСТЬ КТО ЖИВОЙ?!!!

Здорова, пиплы!!! А вот и я!!!!!

А есть тут кто с новых Васюков?!!!!

Нафига тут столько опов?!!

ДАЙТЕ ОПА!!!

Я сам много раз наблюдал такие выступления новичков, и поверьте, у остальных это вызывает лишь тягостное впечатление.

Самое правильное - помолчать некоторое время, чтобы понять, какого стиля общения стоит придерживаться. Если вы будете стараться с первого момента стать центром всеобщего внимания, то скорее всего это внимание окажется негативным.

Не пишите, используя только заглавные буквы (CapsLock). В IRC-общении это воспринимается как крик.

Не пишите каждое слово в предложении с новой строки. Это воспринимается как чрезвычайно вызывающее поведение.

Не пишите сразу много фраз подряд. В частности, не стоит копировать в канал свежепрочитанные анекдоты, любимые эхи из фидо, ascii-графику или отрывки из "Войны и Мира". Все это воспринимается как flood, и зачастую ведет к бану на канале.

Не посылайте всем присутствующим на канале приватные сообщения или CTCP запросы. Любые массовые сообщения могут быть истолкованы как спам.

Отключите у себя в клиенте auto-rejoin на каналы. Если так случилось, что вас выкинули с канала командой /kick, ваше моментальное возвращение на канал с большой вероятностью приведет к бану.

Не копируйте www-ссылки в канал, если от вас их никто не ждет, или хотя бы сопровождайте их достаточными комментариями. Одинокая web-ссылка, брошенная в канал, где вас к тому же никто не знает, может быть воспринята как незапрошенная реклама или вас могут принять за спам-бота, рассылающего вирусы. И тогда, кроме бана на канале, вы еще можете заработать K-line на сервере.

Не используйте в общении ненормативную лексику, а также оскорбляющие высказывания в адрес других. Помните, также, что RusNet - многонациональная среда и вы обязаны быть терпимы к людям других национальностей и мировоззрений. Если вы будете вести себя цивилизованно и с пониманием относиться к другим пользователям, то общение в сети будет для вас всегда познавательным и вы найдете в Сети много интересных собеседников.


Печально известный факт, что Windows все делает за нас, приводит к тому, что человек еще не понял что произошло, а его клиент уже не только законнектился к какому-нибудь произвольному серверу, но при этом, выставив неправильный порт кодировки и прочие параметры, с одному ему ведомым ником забрасыввает вас на какой-нибудь канал по умолчанию, чтобы озадачить ни в чем неповинных его обитателей.
Если это случилось с вами, и вы, запустив клиент обнаружили кучу произвольно раскиданных окошек, не впадайте в панику и не начинайте печатать в каждом из них `Кто меня видит? отзовись!'. Спокойно закройте все окошки, которые вам непонятны, кроме самого большого и главного, и попробуйте неторопясь настроить ваш клиент прежде, чем вас забанят на всех каналах.
Для того, чтобы зайти в RusNet вам необходимо знать

Имя ближайшего к вам сервера RusNet
Найти ближайший (географически) сервер можно, изучив карту сети: http://www.rusnet.org.ua/cgi-bin/map.cgi

Либо просто выбрать один из центральных серверов сети RusNet:
irc.rinet.ru (Москва)
irc.run.net (Санкт-Петербург)
irc.lucky.net (Киев)
irc.tomsk.net (Томск)

Порт, к которому вам надо присоединиться
Если вы работаете в Windows, то лучше всего выбрать порт 6669, который сразу установит вам правильную windows-кодировку cp1251

Если вы работаете в *nix, оставьте порт 6667 (по-умолчанию). Вы будете работать в кодировке koi8-r

Если в вашей системе никогда не было и не ожидается русских шрифтов, выбирайте порт 6668. Это translit.

Ваш ник
Выберите себе уникальное (в рамках сети РусНет) имя (ник), по которому вас будут узнавать в сети. Учтите, что использование нецензурной или оскорбительной лексики в никах не приветствуется ни в одной IRC сети и может повлечь неприятные последствия.
Длина ника не должна превышать 30 символов, хотя я уверен, что не стоит выбирать ники длиннее 10 символов. Многие клиенты их крайне неудачно показывают, на многих каналах стоит ограничение на длину ника ввиде бана, многих длинные ники раздражают.
В никах можно использовать латинские или русские буквы (есть каналы, где русские ники запрещены), цифры (но в начале ника должна быть обязательно буква), а также символы [, ], {, }, _, |, ^, -, \.
Помните, что в силу национальных особенностей происхождения протокола irc, по многих сетях символы {, }, | считаются нижним регистром символов [, ], \ соответственно. Это важно при различении ников. Например ник `vasya[away]' считается эквивалентным нику `vasya{away}'.

* Примечание: В сети RusNet это уже не так. Все вышеперечисленные символы теперь считаются разными.

Если же, после того как вы сказали Connect, у вас есть сомнения относительно того, `зашли' вы, или нет, есть несколько простых способов, которые помогут вам это проверить.

/ctcp YourNick ping (где YourNick - это ваш ник)
Это самый простой способ не только узнать что вы зашли, но и выяснить, насколько далеко вы пробрались, то есть узнать качество вашего коннекта. При условии, конечно, что вы знаете, какой у вас ник :). Если же вы этого НЕ знаете, для вас следующий пункт этого списка.
Итак, если в ответ на эту команду вы получили что-то вроде

[00:00] [YourNick PING reply]: 0secs

то это безусловно означает, что вы не только зашли в IRC, но и коннект у вас хороший.

/quote hello
Нет, такой команды нет, но этот факт поможет вам проверить где вы находитесь относительно IRC. Если, набрав эту команду, вы получите в ответ
hello Unknown command
то, скорее всего, с коннектом у вас все хорошо. Если же в ответ вы получите
/quote: not connected to server,
то... наверное вы уже поняли - что. С помощью несуществующей команды можно проверить коннект благодаря тому, что клиенту для выяснения правильности команды надо обратиться на сервер.
Конечно, вы можете вместо hello набрать любую нормальную IRC команду. Если вы их знаете.

Если у вас mIRC или другой Windows-client, а скорее всего так и есть, то набирайте эти команды в главном окне Status. Если вы выяснили, что коннект имеет место, что ж, можете начинать вашу жизнь в IRC. Начните ее с команды /join #Имя_Канала. Но не забудьте правильно выбрать это самое Имя ;).


Что бы вам ни говорили бородатые ирц-шники, если вы вместо русских букв видите кракозябры турецкие, это означает что дело тут не в кодировке и не в команде /quote codepage cp1251, а вовсе даже в неправильной системной локали.
В случае Windows это скорее всего означает что ваша враждебная славянам система лишена русских шрифтов, и потому показывает русские буквы как умеет. Вам надо где-нибудь раздобыть русские шрифты, например у соседа, а также настроить в Regional Settings поддержку русской input locale.

В случае Unix это значит что вы, не потрудившись настроить русскую locale, сразу же полезли в IRC.
Вам необходимо скомпилировать локаль ru_RU.KOI8-R и сказать в вашей консоли хотя бы
export LANG=ru_RU.KOI8-R; locale.
А если у вас X-windows то вам необходимо объяснить вашему desktop manager'у, что у вас русская локализация, любыми способами, свойственными именно вашему окружению.

Если же в результате всех этих трудов русская речь так и не появилась, не отчаивайтесь. Есть еще порт 6668 и кодировка, выбирающаяся командой
/quote codepage translit.
Вам придется писать транслитом и видеть только транслит. Но общаться вы сможете.


Что ж, теперь русские буквы видны, но при этом в слова они не складываются? Если вам непонятно о чем пишут остальные, и вы видите что-то вроде
чУЕН РТЙЧЕФ!!

значит у вас неправильная кодировка. Сменить ее можно двумя способами:

Командой /quote codepage cp1251, если вы работаете в Windows, и /quote codepage koi8-r, если в Unix-like OS
Настроив свой клиент на коннект к порту 6669 (не 6667!) в случае Windows, и наоборот, в случае Unix; в этом случае кодировка будет выбираться автоматически.
Напомню, что все это верно только, если вы видите русские буквы, но не в том порядке. Если же вместо русских букв у вас НЕ русские, то читать вам предыдущую главу.


Все очень просто:
Если вы работаете в Windows, то скорее всего вам нужно выбрать порт 6669
Если вы работаете в Unix*, то наверняка ваш порт 6667 (он по-умолчанию)
Если у вас враждебная русским буквам система, то выбирайте порт 6668, это транслит. Конечно это неудобно, но если другого способа общаться нет, то это ваш шанс.
А также прочитайте два предыдущих вопроса: 5. Почему не видно русских букв? и 6. Почему не видно русских слов?.

В общем случае по умолчанию размер очереди на отсылку у IRC-сервера 4Кб. Количество каналов, выдаваемое командой /list в Руснете, давно уже превосходит эти 4Кб.
Некоторые сервера в Руснете имеют размер очереди 8Кб, что еще какое-то время в будущем будет позволять выполнять команду /list. Но даже и в случае успеха с командой /list, советую все же не пытаться получить весь список целиком, так как он слишком велик, а хотя бы воспользоваться wildcard *.
Например, получить все каналы, начинающиеся на букву `a', можно так:
/list #a*

Не надо расстраиваться или пугаться. Никто вас нарочно не обижал. Это все он, IRC протокол с его известной проблемой Коллизии Ников.
Эту проблему в IRC-серверах решали и решают разными способами. В большинстве IRC сетей вы скорее всего встретите один из двух самых известных способов реализации механизма разрешения коллизий:
C помощью временных меток (timestamps)
или же с помощью задержек (delays).

Серверный софт Руснета реализует исправленный и дополненный второй вариант.

Приведу простой пример, объясняющий как работает тот и другой механизм:

Временные метки
Пользователи А и Б с никами А и Б находятся в IRC на разных серверах aa.net и bb.net
Сервера aa.net и bb.net постиг сплит, сервера разъединились
Пользователь Б поменял свой ник на А
Сплит успешно завершился, сервера соединились
Возникла Коллизия Ников. Механизм Временных Меток сказал себе: пользователь Б взял себе ник `А' позже чем пользователь А. Поэтому я убью пользователя Б - он нехороший человек.
В результате добропорядочный пользователь А ничего не заметил, а пользователь Б заметил, так как был закиллен сервером.
Задержка
Пользователи А и Б с никами А и Б находятся в IRC на разных серверах aa.net и bb.net
Сервера aa.net и bb.net постиг сплит, сервера разъединились
Пользователь Б пытается поменять свой ник на А, но не может, получая то самое сообщение, из-за которого вы читаете эту главу.
Сплит успешно завершился, сервера соединились
Ничего не произошло
Пользователь А ничего не заметил (если вообще был жив), а пользователь Б заметил, потому что не мог сменить свой ник на А.
Таким образом, применяя вышесказанное к нашему случаю, если вы и ваши друзья оказались по разные стороны сплита, то вы, пытаясь во время сплита зайти через другой сервер, чтобы найти ваших собеседников, можете надолго потерять возможность использовать ваш ник.
Даже если вы ничего не поняли из этих объяснений, просто подождите 15-30 минут, если с вами случилась такая неприятность, и не пытайтесь поставить на уши админов всех серверов сети ;)


Любая IRC-сеть, если она действительно сеть, состоит из нескольких серверов. Нескольких - означает, что это больше одного.
А когда серверов больше одного, то они обязаны постоянно обмениваться информацией, чтобы знать обо всем, что происходит в сети.
Разумеется по одному из законов Мерфи, рано или поздно канал между какими-либо двумя серверами упадет, и они потеряют связь друг с другом. Вся сеть развалится на две части, которые не будут видеть друг друга. Это и есть Сплит.

Так же как машины теперь всюду заменяют человека, также и бот может заменить живого irc-пользователя. IRC-bot - это программа, изображающая из себя одновременно и irc-client и человека, в нем работающего. Бота можно научить вести себя вполне социально, так, что сложно будет сразу догадаться, что вы общаетесь не с живым собеседником, а с роботом.
Бот может выполнять любые функции, например административные (управление каналом, учет и контроль пользователей, ведение статистики, защита от вандалов), развлекательные (пение частушек, пляски с бубном, поддержка интересного диалога), полезные (поиск по вебу, лексический анализ грамотности ;), калькулятор, прогноз погоды и т.д, и т.п.).

Вот в общих чертах то, что делает безвредный бот.

Разумеется хорошо зная (а порой и не очень хорошо) какай либо язык программирования или скриптов, можно создать вредного бота, мешающего окружающим и даже создающего помехи в работе сети. Если вы - доктор ЗЛО, и вам очень хочется создать агрессивного бота, то прежде установите себе отдельный IRC-server, чтобы экспериментировать в-одиночку.
Уверяю вас, что никто в сети не обрадуется вашим программистским победам, и PAKill вам быстро будет вручен


Боты бывают самые разные, не только по выполняемым функциям, но и по тому, на каком языке они написаны, для какой операционной системы, какие ресурсы им могут быть нужны. Есть боты сделаные из mIRC-клиента, работающие на домашней windows-машине и максимум что им требуется - это возможность записывать файл. Есть боты написанные на языке C и требущие для своей работы Unix-cluster и базу данных Oracle. Но такие мощные боты обычным пользователям не требуются, это боты общесетового пользования, обслуживающие несколько десятков тысяч пользователей. В Руснете таких нет ;)

Самый распространенный вид бота во всех IRC-сетях это eggdrop: http://www.eggheads.org/ или его клоны. Прочитать про установку этого бота можно например здесь: http://www.egghelp.org/setup.htm

Полезно также прочитать список часто задаваемых вопросов: http://www.egghelp.org/faq.htm
Замечу также, что eggdrop бывает и под windows, и называется в этом случае windrop.
Наконец вот несколько ответов на самые частые вопросы о том, что нужно чтобы запустить бота

Да, шелл иметь нужно. В том случае, если вы хотите чтобы ваш бот постоянно присутствовал на канале а не падал через каждые пять минут, при этом работал быстро и стабильно. Но если вам хочется просто протренироваться на кошках и узнать что это вообще такое, шелл вам не нужен. Достаточно вашей рабочей станции Windows на обычном dial-up'е. Просто бот будет жить той же виртуальной жизнью, что и вы, и падать при выключении вашего компьютера.
Да, разбираться хотя бы немного в IRC и в том, как работает интернет нужно. Если вы хотите, чтобы ваш бот не только развлекал народ, но и защищал от непрошенных гостей и других неприятностей, мог взаимодействовать с другими ботами, работать с базами данных и т.д. Но если вы совсем ничего в этом не понимаете, не стоит сразу ставить на себе крест. Начните с малого, запустите бота на своей рабочей станции и постарайтесь его грамотно настроить. `Путешествие в тысячу ли начинается с одного шага' © Лао-цзы :)
Нет, официального места раздачи халявных шеллов и впридачу к ним готовых ботов не существует. В интернете нетрудно найти списки shell-серверов, предоставляющих доступ к shell-аккаунтам, но все они небесплатны. Разброс цен от $3 в месяц до $40 в зависимости от предоставляемых возможностей. И разумеется бота вам придется скомпилировать самостоятельно. Учтите и то, что не каждый shell-сервер позволяет запускать что-либо касающееся IRC или пользоваться компилятором.
В сети Руснет существует такой shell-сервер: irc.anarxi.st. Он в настоящее время бесплатный. Но аккаунт на нем могут получить далеко не все. Если вы готовы обосновать необходимость иметь shell на этом сервере его администраторам, то для ознакомления с правилами и дополнительной информацией посетите http://www.anarxi.st
Также вы можете посетить канал #freebot и поинтересоваться там.

Нет, просьба `Дайте бота!' вряд ли соберет вокруг вас толпу желающих вручить вам этого самого бота. Конечно, есть несколько способов, как, не пошевелив и пальцем, получить готового бота. Но не рекомендую идти таким путем. Если вам так уж не хочется вдаваться даже в минимальные подробности, лучше займитесь чем-нибудь другим ;).
Уговорить вашего друга, который хорошо относится к вам и вашему каналу, чтобы он забросил своего бота к вам в канал
Уговорить вашего друга, чтобы он вам сделал бесплатный shell-account на своем сервере и скомпилировал для вас бота
Задать вопрос в соответствующем разделе форума сети RusNet http://www.rusnet.org.ua/forum/viewforum.php?f=15. Возможно кто-нибудь сжалится над вами и подарит бота
Терпеливо изучить всю упомяную выше документацию и сделать все самому


Unix-shell - это аккаунт на unix-сервере, который позволяет удаленно работать с этим сервером в рамках выданных вам полномочий. В текстовом режиме, разумеется. Это может включать запуск программ, в том числе ботов, компиляцию исходных кодов, использование ssh-доступа к вашему аккаунту в качестве туннеля и многое (или немногое) другое.
Шелл-доступ можно получить разными способами:

Вот список бесплатных shell-аккаунтов, который возможно будет полезен вам, если вы не имеете поблизости юникс-машины, но хотите научится работать с юникс-шеллом. Не стоит рассчитывать, что вам разрешат запустить бота на бесплатном аккаунте. Лучше сразу отказаться от этой мысли.
http://www.leftfoot.com/free-shell.html

Также вам полезно будет прочитать предыдущую главу: Где взять бота

Можно также воспользоваться платным шеллом, который официально разрешает использование IRС-ботов. Например таким: http://www.satexas.com/eggdrop_shell.phtml

В любом случае, если вы захотите воспользоваться платным шелл-аккаунтом для запуска своего бота, обязательно выясните, что думают об этом администраторы сервера. Иначе вы можете быстро лишиться своего аккаунта. Также не лишним будет спросить, сколько Мб вы сможете закачать, сможете ли вы пользоваться компилятором, приличным текстовым редактором (joe, vim), создавать cron-jobs и выкладывать web-страницы в свой домашний каталог.

Установить у провайдера свой личный unix-server. Разумеется это потребует от вас некоторых знаний и умений. А так же денег, если только вы сами не являетесь тем самым провайдером. Но за то вы получите полный и безраздельный доступ к вашей юникс-машине и сможете сделать столько шелл-аккаунтов, сколько вам будет не лень.
Поставить любой юникс на своей домашней машине и провести себе выделеную линию. Это не только позволит вам экспериментировать с ботами и юниксом, но и улучшит качества вашего домашнего интернета.


На удивление частый вопрос: `Как мне найти человека в IRC?' Давайте определимся, кого мы хотим найти, по каким известным данным, и в чем будет выражаться собственно результат.

Хотим поговорить с человеком, зная его ник. Предположим, что ник вашего объекта поиска Vasya
Первое что следует сделать - это сказать /whois Vasya. В простейшем случае, если этот человек в данный момент находится в сети, вы увидите примерно следующее:

*** Vasya is ~vasya_pupkin@127.0.0.1 (Vasya Pupkin)
*** on channels: #vasya @#pupkin
*** on IRC via server irc.somewhere.net (Somewhere IRC server, Somewhere irc network)


Данная информация означает, что искомый объект в сети присутствует. Обитает на каналах #vasya и #pupkin, при этом является на канале #pupkin оператором. Зашел в сеть через сервер irc.somewhere.net (для вас это не очень важно). Что дальше? Обратиться к объекту преследования можно двумя способами

В привате: /MSG Vasya Привет, Вася!
На одном из тех каналов, где Vasya присутствует: /join #vasya
Первый способ предпочтительнее, если у вас к Васе сугубо личное дело. Второй, если вы уверены, что остальным присутствующим будет интересно послушать ваш с Васей разговор.
Если же команда /whois Vasya ответила `Cannot find Vasya on irc', попытаемся найти человека с помощью сервиса NickServ. Это поможет только в том случае, если ваш объект удосужился зарегистрироваться на этом сервисе.
/MSG NickServ@*.RusNet info Vasya Если вам повезло и Вася зарегистрировался, то возможно вы увидите примерно следующее:

-NickServ- *** Vasya is Vasya Pupkin
-NickServ- Online as : pupkins
-NickServ- Registered : 14 2002 09:53:06 MSK (1 days, 09:48:05 ago)
-NickServ- *** End of Info


Это означает, что искомый объект находится в сети под ником `pupkins', а не `Vasya', как вы думали. И вы можете дальше проделать те действия, которые были описаны в предыдущем пункте, но для ника `pupkins'.

Хотим поговорить с человеком, зная его паспортные данные, год рождения, профессию и т.д.
Друзья мои, чудес не бывает. Поскольку вопрос часто задается примерно в такой форме, я пришел к выводу, что это вовсе не шутка или скажем шпионские игры, а просто незнание IRC, так сказать, от чистого сердца. Запомните, что несмотря на некоторое количество относительно честных способов поиска и отлова IRC-юзера по некоторым данным о нем, уникальным для каждого человека в IRC сети RusNet является ник. И если вы его даже приблизительно не знаете, то шансы найти неизвестно кого равны нулю.

В случае если тот, кого вы ищете, сам хочет быть найденным (а именно - не выставляет себе флага +i `invisible'), то у вас в руках имеется несколько дополнительных возможностей по его розыску.

Предположим, вы знаете, что ваш друг имеет хост, начинающийся например на `192.168'. Тогда вы можете воспользоваться командой /who 192.168.*.*, которая осуществит поиск по всей IRC сети (но только среди visible юзеров) в соответствии с заданной маской. Можно использовать не только `*' - любое количество любых символов, но и `?' - один символ. В ответ на эту команду вы получите список из 0 и более пользователей. Вам осталось только выбрать из них нужного.
Предположим, вы знаете имя и фамилию вашего друга. При условии, что он потрудился записать их в User Info, и находится в visible mode у вас есть неплохой шанс найти его с помощью следующей команды: /who *Vasya*Pupkin*
Итак, прежде чем задать вопрос `Как найти человека в IRC?', сначала подумайте какой информацией вы располагаете, а потом примените один из описанных сценариев поиска.


Если ответ на этот вопрос кажется вам загадочным - предлагаю для начала несколько аксиом:

RusNet - не единственная IRC-сеть.
Удивительно, но я встречал людей, которые не верили, что это так, доказывая мне, что RusNet это универсум. Согласен, что РусНету это только на пользу, но все же со средневековой безграмотностью надо бороться :)

Существуют другие сети, гораздо старше и крупнее РусНета.
Например, EFNet, Undernet, IRCNet, DalNet, QuakeNet. EFNet - старейшая IRC-сеть, которая может исчислять свой возраст начиная собственно с рождения протокола IRC. Одновременно в этой сети присутствует более 100000 человек более чем на 40000 каналах. Такое огромное количество пользователей - отличительный признак всех старейших международных сетей. Все национальные сети, в т.ч. и РусНет, имеют другие, более домашние, масштабы, что на мой взгляд скорее плюс, чем минус.

Все IRC-сети разные. И серверное программное обеспечение в том числе.
Поэтому, если вы раньше имели дело с какой-то другой сетью, не стоит начинать общение в РусНете словами `Почему это в РусНете ничего не работает? Что у вас тут за админы?'. Если вам кажется, что то, к чему вы привыкли, не работает, то скорее всего оно просто работает иначе.

Пользователи одной IRC-сети не могут общаться с пользователями другой.
Поэтому, если вы хотите с кем-то поговорить, выясните сначала, к какой сети коннектится ваш собеседник. Вам придется выбрать один из серверов этой же сети и подключиться к нему.

Если вы хотите повысить свой кругозор в области IRC общения, то здесь http://irc.netsplit.de/networks/ вы сможете найти на мой взгляд наиболее полную информацию обо всех существующих IRC-сетях, количестве их серверов, пользователей и каналов.


Все, перечисленное в заголовке, является нарушением политики любой IRC-сети и карается соответственно с правилами конкретной сети. В РусНете за любое из перечисленных нарушений вы наверняка получите G-line на неопределенный срок, что является вполне оправданной мерой, учитывая что все это может затронуть фукционирование и работоспособность всей сети в целом.
Но, к сожалению, далеко не всегда можно вычислить настоящего виновника возникшей проблемы. Часто истинный нарушитель прячется за ни в чем неповинными честными пользователями, рассылая им специальные вирусы. И в то время как честный пользователь спокойно читает новости на web-сайте, у него на компьютере irc-вирус делает свое дело. Если предположить, что аналогичный вирус получило скажем 100000 человек, вероятность что он одновременно запустится хотя бы на 5000 компьютерах в разных концах света, довольно высока. С таким количеством источников атаки можно надолго вывести из строя даже весьма крупную сеть.
Вот только зачем? На этот вопрос я еще ни разу не получил ответа ни от одного из таких горе-налетчиков.
abuse
Любое преднамеренное (а бывает ли другое?) словесное нападение, угрозы в адрес кого-либо, атака на провайдера или компьютер кого-либо из пользователей IRC. Любые попытки атаковать или скомпрометировать работу серверов IRC-сети или их провайдеров.

spam-bot
IRC-bot, рассылающий множественные сообщения в привате или на каналах сразу большому количеству людей. В рамках РусНета я бы сказал, что сообщение, посланное более чем троим, может называться спамом, если эти люди не имели желания получить ваши послания.

clone-bot
IRC-bot, умеющий коннектиться к IRC серверам, заходить на каналы или просто отдавать /ctcp команды, что в случае массированной атаки приводит к дисконнекту множества пользователей и перегрузке серверов. Как я уже описывал в начале этой главы, в основном такие атаки провоцируются предварительно разосланным вирусом, чтобы атака клонов происходила с разных хостов.

flood
Flood - это в общем случае посылка множества сообщений с маленьким интервалом времени. Как варианты, это может быть topic-flood - частая смена топика, nick-flood - частая смена ника, private-flood - посылка большого количества сообщений в привате, excess-flood - посылка слишком длинных сообщений, и разумеется channel-flood - посылка большого количества сообщений в канале. Никакой flood в IRC не приветствуется. На канале вы скорее всего сразу получите бан от бота или оператора. А может быть и /kill при удачном стечении обстоятельств.

takeover
Попытка захвата. В большинстве случаев - захвата канала или ника. Способы захвата по понятным причинам я описывать не буду, тем более при вынесении приговора они вообще не важны. Если кто-либо любым способом, преднамеренно, завладел чужим ником или управлением канала, это будет считаться захватом. Однако если вашим ником или каналом завладели по вашей оплошности (например вы забыли их зарегистрировать), то не пытайтесь сразу обвинять в захвате. Вопрос почти наверняка будет решен не в вашу пользу. По правилам любой сети, имеющей регистрационные сервисы, вопросы по незарегистрированным никам\каналам не рассматриваются. Если только у вас не отняли ник или канал насильно, с помощью атаки или обмана.

advertisement
Любой вид рекламы в привате или на канале, если только это не было предварительной договоренностью и всеобщим согласием.

Настоятельно не рекомендую экспериментировать с чем-либо из вышеперечисленного, так как врядли это принесет вам радость, а вот дорогу в IRC-сеть вы можете себе закрыть надолго.


Если при регистрации вы не поленились указать правильный email-адрес, то у Вас есть уникальная возможность выслать себе пароль на этот адрес с помощью команды

/NickServ SENDPASS

Помните, что у Вас есть возможность послать себе пароль не чаще одного раза в неделю, поэтому сначала убедитесь, что в Ваш почтовый ящик работает и в нем не кончилось место.
Если все же неудача Вас постигла и письмо с первого раза отправить не удалось, а ждать неделю Вам невтерпеж, попросите помощи в этом вопросе у одного из администраторов сервисов.
Как найти хотя бы одного? Очень просто. Наберите команду:

/NickServ ADMINS

и вы получите список тех из них, кто в данный момент в сети.
Учтите, что если вам долго не отвечают, это не значит, что с вами не хотят общаться. Это значит, что в данный момент никого нет дома. Не нужно яростно спамить в приват крича `ВЕРНИТЕ МНЕ НИК!'. Это не доведет вас до добра. Просто подождите немного и обратитесь к другому оператору.
Выяснить idle-time (время бездействия) конкретного человека в IRC можно с помощью команды
/whois Ник Ник (Это не ошибка, Ник нужно указать дважды)
где Ник - это ник интересующего вас человека. Если вы увидите, например, что
*** Ник is away: I am sleeping. Please don't bother.
*** Ник has been 386 hours, 10 minutes and 1 seconds idle,
то думаю, здравый смысл подскажет вам, что этого человека в данный момент нет на месте, чтобы помочь вам.

Примечание: серверный софт руснета имеет патч, позволяющий IRC-оператору получать нотификацию о команде /whois, которую вы сделали на его ник, ввиде сообщения

** WHOIS on YOU requested by Vasya (~vasya_pupkin@127.0.0.1) [irc.somewhere.net]


Поэтому не злоупотребляйте командой /whois, когда ищете оператора. Некоторых это очень огорчает (почему-то) ;)


Требованием `Дайте мне опа!' вы наверняка навсегда лишите себя возможности стать оператором на данном канале.
Для начала, решите для себя, нужно ли вам это, зачем вам это нужно и что вы будете делать, получив статус оператора.
Если вам это необходимо для удовлетворения личных амбиций или из чувства мести, лучше создайте собственный канал и будьте там оператором.
Если же вам понравился канал и вы хотели бы способствовать его развитию, то статус оператора на нем вам все же придется заработать. Если вы будете принимать активное (но не агрессивное) участие в общении на канале, соблюдать его традиции и правила, будете вежливы и терпимы, то вы рано или поздно получите уважение и поддержку посетителей канала и возможно статус оператора, если ваши заслуги оценит администрация канала.

19. Хочу стать иркопом!
Этот вопрос - вечная головная боль IRC-оператора. В некоторых сетях даже написан официальный шаблон ответа на этот вопрос, чтобы каждый раз не выдумывать ответ заново.
Итак, вы хотите стать оператором сети.
Зачем? Вероятно, чтобы быть им. Что тут лукавить, маловероятно, что это для того, чтобы способствовать развитию сети, помогать разработчикам софта или просто из любви к искусству. Это означает, что скорее всего вы просто хотите Привилегий, забывая об Обязанностях.
К сожалению (а может быть и нет), большинство пользователей не представляет даже отдаленно, что включает в себя понятие IRC-оператора и в действительности не имеют возможности быть таковым в силу отсутствия админа, который хотел бы видеть их операторами на своем сервере.

Предположим все же, что вы знаете, как работает ircd сервер, разбираетесь в нюансах его настроек, можете объяснить что выдает команда /stats y, умеете маршрутизировать IRC-сеть и знаете топологию IRC-сети. Тем не менее необходимо помнить о том, что количество желающих стать IRC-оператором всегда больше чем количество вакансий. Также вполне объяснимо желание администраторов серверов самостоятельно подбирать себе операторов вне зависимости от того, что кто-то хочет стать одним из них.
Если вы действительно хотите оказать помощь сети, лучший способ сделать это - помогать новичкам на канале #help. Возможно окажется полезной глава 23. Как я могу помочь сети?.


Прежде всего, с вопросами по работе сети, сервисов, а также по поводу проблем с подключением и с другими вопросами, обращайтесь на канал
#help
Вы можете задать там любой вопрос, но помните, что кроме вас могут быть еще желающие спросить, поэтому не ждите моментального ответа на свой вопрос. Проявите терпение, и если на ваш вопрос никто не ответил в течение десяти минут, можете задать его еще раз. Возможно, ваш вопрос пропустили, или не было человека, который бы знал на него ответ. Ни в коем случае не пытайтесь привлечь к себе внимание путем многократного повторения одного и того же вопроса, выделения его цветом, или попытками спросить всех посетителей канала #help в привате. Таким способом вы наверняка лишите себя помощи.
Помните, что канал помощи и сама помощь - это совершенно добровольное занятие, поэтому не стоит требовать, чтобы вам помогли или возмущаться, что вам помочь не смогли.

Если у вас есть конкретный вопрос по работе eggdrop ботов, то лучше сразу обратиться на канал
#eggdrop
Если вы еще ничего не знаете про eggdrop, и хотите, чтобы с вами понянчились, то лучше начните с чтения документации. На канале #eggdrop вам ответят только на конкретный вопрос.

Если у вас есть вопрос по определенной тематике, то стоит сначала поискать канал, соответствующий вашей теме. Например, если вас интересует linux, то найти все каналы, в названиях которых упоминается это слово, можно так:

/list *linux*

Если вам кажется, что вам нужна помощь оператора сети (например ваш ник или канал захватили враги, или вы считаете, что вам несправедливо запретили доступ в сеть с помощью K-line), тогда то, что нужно делать описано в главе:
17. Я забыл пароль на ник/канал!
Не задавайте операторам сети вопросов, на которые могут ответить на канале #help. Также не пытайтесь привлечь оператотра сети к решению проблем на канале, если только они не связаны с захватом или явным сбоем в работе сети. Операторы сети не вмешиваются в вопросы несправедливых банов на каналах и в вопросы взаимоотношения пользователей.


Официальный сайт сети RusNet:
http://www.rus.net

Официальный форум сети:
http://www.rus.net/forum/

Как развивалась сеть, с самых древних времен, в картинках:
http://irc.netsplit.de/networks/details.php?net=RusNet&point=years

Как выглядит сеть в данный момент можно узнать здесь:
http://irc.run.net/rusnet/ircmap.html


Если говорить официально, то вам необходимо заполнить заявку:
http://www.rus.net/zayavka.html, указав в ней все требуемые данные о вашем сервере, ширине его каналов, текущем и предполагаемом количестве пользователей, о вашем провайдере и администраторах.

Но прежде всего, подумайте, действительно ли ваш сервер нужен сети, а также нужен ли он вашим (будущим) пользователям? Если хотя бы одно из перечисленных ниже условий верно, то вам не стоит пытаться линковать свой сервер в сеть RusNet:

Вам нужен сервер для того, чтобы получить статус оператора сети.
У вас есть домашняя сеть на 10-50 человек и вы хотите поставить свой irc-server
Ваш сервер - это ваш домашний компьютер на выделенной линии
На вашем будущем сервере установлен Windows, и вы не собираетесь это менять
Вы не имеете понятия о том как установить rusnet-ircd, и как его правильно настроить
Имеет смысл задуматься над линковкой своего сервера, в случае, если:

В вашей локальной сети уже есть irc-server, и желающих им пользоваться не меньше, чем в среднем по сети RusNet. График средней посещаемости в сети RusNet можно увидеть здесь:
http://irc.run.net/rusnet/aveserv.html

Ваш сервер находится в датацентре одного из крупных провайдеров России, и вы уверены в том, что ваш сервер будет иметь хорошую связь со многими действующими серверами сети и может улучшить общую маршрутизацию сети.

Ваш сервер находится в регионе, где еще нет ни одного сервера сети RusNet и вы надеетесь, что в случае подключения к сети RusNet сервер будет пользоваться популярностью у пользователей в вашем регионе.

Предполагается также, что:

Вы, как администратор сервера, обладаете достаточными знаниями по unix и знакомы с IRC-протоколом
Ваш первичный провайдер не возражает против запуска IRC-сервера
Ваш сервер имеет выделенный IP-адрес и не является арендованным ircd-шеллом


В Сети RusNet всегда не хватает людей, которые хотели бы и могли бы оказать посильную помощь в развитии сети. Если вам нравится сеть RusNet, и вы хотели бы помочь чем-либо, вы всегда можете сделать это.
По мере расширения сети, всегда найдутся пользователи, которым нужна помощь, и всегда не хватает тех, кто может им помочь.
Если вы хорошо знакомы с IRC и особенностями сети RusNet, проблемами присущими различным клиентам, а также с сервисами сети, то ваша помощь новичкам на канале #help будет неоценимой.

Если вы хорошо программируете на C и знаете как устроен IRC-протокол, то вы можете попробовать свои силы в разработке rusnet-ircd. Вы можете написать разработчикам по адресу irc-devel (at) irc.run.net, чтобы узнать, есть ли текущие проблемы в разработке серверного программного обеспечения, которые были бы вам по силам. Ссылку на исходный код текущей версии rusnet-ircd вы можете найти здесь: http://www.rus.net/programms.html.

Если вам известны часто задаваемые вопросы, не освещенные в этом документе, или вы нашли какие-либо неточности в том, что уже написано, вы можете прислать дополнения или комментарии по адресу ircadm (at) irc.run.net.


Что такое K-line?
Технически, K-line - это строка в конфигурационных файлах сервера, запрещающая доступ на этот конкретный сервер отдельному пользователю, либо целой сети.
Для чего используются K-lines?

Для распределения нагрузки или уменьшения траффика администратор сервера может решить, что его сервер не должен обслуживать пользователей из некоторых доменов, для которых в сети RusNet существуют другие, более близкие географически сервера.
В случае нарушения пользователями правил сети или правил, установленным администратором на данном сервере.
Что делать, если вы получили K-line на сервере?
Чтобы удалить K-line, вы должны обратиться к какому-либо администратору того сервера, на котором этот K-line стоит и попросить об этом или задать вопрос о причине K-line, например по e-mail. Узнать его можно с помощью команды
/admin <irc.server.name>

Что такое Akill/PAkill?
Akill - это запись в сервисах сети RusNet о запрете доступа на любой из серверов сети на какой-либо срок. Akill может быть выставлен любым оператором сети в случае грубого нарушения пользователем правил сети RusNet.
PAkill - это запись в серисах сети RusNet о запрете доступа на любой из серверов сети на неопределенный срок.
PAkill обычно выставляется координаторами сети и может быть связан с угрозой стабильности сети, либо с постоянными грубыми нарушениями правил, задевающими многих пользователей, либо с административным запретом каких-либо ip-сегментов, например fake-networks.

Если это случилось с вами, то прежде, чем жаловаться на несправедливость, прочитайте внимательно правила поведения в сети, описанные на официальном сайти сети RusNet: http://www.rus.net/rules.html

Если, после прочтения правил, вы остались уверены в том, что Akill выставлен несправедливо, вы можете обратиться к любому из операторов сети, если у вас есть такая возможность, либо задать вопрос в форуме сети RusNet:
http://www.rus.net/forum/
либо, если два первых способа вам не помогли, написать письмо администраторам сети по адресу:
rusnet-admins (at) rusnet.org.ru
В любом случае, вы обязаны указать свою сетевую маску: ident@host и ваш nick, с которым вы находились в сети в момент отключения, а также привести лог серверных сообщений, при попытке зайти в сеть.


Если кто-то намеренно оскорбляет вас или чем-то угрожает, лучший способ поведения в такой ситуации - команда
/ignore

Если, к примеру, вы не хотите больше получать какие-либо сообщения от пользователя Вася, то выясните его адрес командой

/whois Вася

Предположим, что вы получили следующее:
*** Вася is ~vasya@white.mouse.com (Хакер Вася)
*** on IRC via server irc.somewhere.net (Somewhere IRC Server)


Если вы подозреваете, что хост white.mouse.com могут иметь еще и ваши друзья, то лучшим синтаксисом команды ignore будет такой:
/ignore *!*vasya@white.mouse.com

Если вы уверены, что остальные пользователи с таким хостом вам тоже не нравятся, то:
/ignore *!*@white.mouse.com, либо
/ignore *!*@*.mouse.com.

/ignore - самый эффективный способ изолировать себя от того, кто вам неприятен, так как вы перестанете видеть все его сообщения на общих с вами каналах, получать приватные сообщения и notices, а также получать любые уведомления о CTCP коммандах (pings, versions, и т.д.), словом данный пользователь будет как бы отсутствовать для вас в сети.
Команда /ignore - это не серверная команда. Она реализуется на стороне вашего клиента. Поэтому по поводу нюансов ее использования лучше прочитать документацию к клиенту или сказать:
/help ignore

/ignore - это наиболее достойный ответ тем, кто не умеет себя вести, и это гораздо лучше, чем просить кого-то отомстить вашему обидчику.


Вас забанили, и вы даже не знаете за что?
Или знаете, но не хотите это признать?
Или знаете и готовы исправить свои ошибки?

И вы хотите узнать, что вам делать и кому пожаловаться на "некомпетентных" операторов канала?
Краткий ответ - ничего.

В абсолютном большинстве IRC-сетей политика канала - это личное дело его операторов и если вы с этим не согласны, то самым правильным будет поискать другой канал или создать свой собственный. Для того, чтобы забанить вас, оператор канала не обязан давать вам каких-либо официальных объяснений. У каждого канала в сети RusNet свои правила и только его операторы решают, какие именно. Также запомните, что

Операторы сети (IRCOps) никогда не вмешиваются в подобные проблемы
На канале #help вам врядли помогут с такой проблемой

Если вы знаете, кто именно забанил вас, вы можете обратиться к нему с просьбой разбанить вас. Также вы можете попытаться обратиться с владельцу (Founder) канала, найти которого можно с помощью команды:
/ChanServ@*.RusNet info #channel
Есть вероятность, что на вашу просьбу откликнутся.


User modes - это флаги, которые вы можете установить сами себе, и которые влияют на то, как остальные пользователи видят вас.

В сети RusNet пользователи могут установить себе слудующие флаги:
+/-i (invisible)
+/-x (host encryption)
+/-w (wallops messages)
+/-r (restricted mode)
+/-R (rusnet restriction)

Включачаются флаги знаком "+", а выключаются соответственно знаком "-".

Например, если ваш ник Вася, то чтобы включить invisible флаг, надо выполнить команду:
/mode Вася +i
Чтобы выключить invisible флаг и одновременно включить host encryption:
/mode Вася -i+x
Заметим, что пользовательские флаги можно менять только себе.

+i: invisible флаг не означает, что установив его, вы будете абсолютно невидимы, что бы вы ни делали. Этот флаг означает, что ваш ник не будет показываться в командах /who и /names, если пользователь, который их выполняет, не находится с вами хотя бы на одном общем канале. Этот флаг полезен, если вы не хотите, чтобы вам докучали спамеры, которые могут легко найти все ники, у которых флаг +i не установлен.

+x: шифрование хоста полезно, если вы боитесь недоброжелателей, которые, увидев ваш реальный хост в сети, могут попытаться использовать эту информацию вам во вред. Но имейте ввиду следующее:

Если вы хотите, чтобы ваш хост действительно был скрыт, простой команды /mode <nick> +x недостаточно, так как ваш реальный хост все еще можно будет узнать из команды /whowas, если вы хотя бы один раз недавно выходили из сети или просто меняли ник. Чтобы этого избежать, вы можете установить флаг +x еще до логина в сеть. Для этого в настройках своего клиента добавьте к вашему нику восклицательный знак в конце. Например так:
Вася!
В этом случае флаг +x будет устанавливаться автоматически при каждом вашем логине в сеть.
Не пытайтесь использовать этот флаг для обхода банов на каналах и в любых целях, нарушающих правила сети или просто досаждающих другим пользователям.
+w: Этот флаг позволяет получать служебные сообщения. Однако на большинстве серверов доставка таких сообщений обычным пользователям отключена при компиляции.

+r: Этот флаг установит на ваше текущее соединение с сервером режим restricted. В этом режиме вы не сможете поменять свой ник, не сможете пользоваться операторскими полномочиями на каналах и т.д. Обычно этот режим выставляет сам сервер, если так указано в его конфигурации по решению его администратора. Но если вы сами себя боитесь, то можете самостоятельно установить его себе. Но снять его вам уже не удастся без реконнекта к серверу.

+R: Этот флаг установит на ваше текущее соединение с сервером особый режим, в котором вы сможете только общаться с операторами сети и сервисами, а также заходить на каналы и выполнять ограниченный набор команд. Ничего другого вам делать будет нельзя, так же как и снять этот режим без реконнекта к серверу. Зачем этот режим? Его используют операторы сети, принудительно выставляя его пользователям, которые грубо нарушают правила сети, с тем, чтобы не отключая пользователя совсем, на какое-то время отстранить его от участия в беседах на каналах и в привате.
Если несмотря на то, что пользователи с таким режимом не могут общаться, Вы все-таки не хотите пускать их на свой канал, то вы можете установить бан вида `*!%*@*.*' на своем канале, так как username пользователя в этом режиме имеет в начале знак `%'.


Channel modes - это флаги, устанавливаемые на канале операторами этого канала. Флаги на каналах нужны для управления каналом и организации общения на нем так, как это наиболее удобно операторам канала.

Все режимы каналов устанавливаются командами вида
/mode #channel +mode [parameters]

В сети RusNet пользователям доступны следующие channel modes:

+/-b nick!user@host
Бан на канале - запрет на вход пользователю по его маске

+/-c
На канале запрещено использование цветных сообщений

+/-e nick!user@host
Пользователь с данной маской сможет зайти на канал, даже если на нее стоит бан

+/-i
На канал могут зайти только пользователи, приглашенные его оператором командой /invite <nick> #channel, либо те, для кого установлен флаг +I

+/-I nick!user@host
Пользователь с данной маской сможет зайти на канал, даже если установлен режим канала +i

+/-k пароль
Вы сможете зайти на канал только зная пароль. Указывать пароль при заходе на канал нужно так:
/join #channel пароль

+/-l число
Ограничение на количество пользователей, которые могут одновременно присутствовать на канале.

+/-m
Канал с установленным флагом +m является модерируемым. Это означает, что говорить на нем могут только его операторы, или те, кому установлен режим +v.

+/-n
Если этот флаг установлен, то вы можете посылать сообщения на канал, только зайдя на него. Советую всегда включать этот режим. Если на канале режим +n не установлен, то послать на него сообщение можно даже не находясь на этом канале:
/MSG #channel сообщение

+/-o nick
Ник, для которого на канале установлен этот флаг, является оператором этого канала. К никам операторов канала автоматически добавляется символ @.
Оператор канала может изменить любые флаги на этом канале, в том числе назначить кого-то еще оператором, например так:
/mode #channel +oo Вася1 Вася2

Пользователи Вася1 и Вася2 получат статус оператора на этом же канале.

Также, будучи оператором, вы можете отобрать статус оператора у любого пользователя этого канала (в т.ч. и у себя)
/mode #channel -oo+o Хакер1 Хакер2 Вася3

Пользователи Хакер1 и Хакер2 останутся без операторских привилегий, а Вася3 наоборот получит статус оператора.

Замечание: В одной команде вы можете изменить флаг +o максимум сразу трем пользователям

Оператору канала доступна также команда
/kick #channel <nick> <причина>,
с помощью которой вы можете удалить пользователя с канала.

+/-h nick
Ник, для которого на канале установлен этот флаг, является "полу-оператором" (half-op) данного канала. К никам полу-операторов автоматически добавляется символ %.
Полу-оператор канала может все то, что умеет обычный оператор за исключением применения следующих команд:

Назначение и снятия статуса оператора канала (/mode #channel +/-o nick) KICK оператора канала (+o)

+/-p или +/-s
По сути эти два режима совпадают и означают, что канал - секретный. Он не будет показываться по команде /list, а также будет скрыт в команде /whois для тех, кто на этом канале не находится. Разница между режимами +s и +p заключается в том, что пользователи, у которых usermode +i не установлен, будут видны посторонним по команде /who #channel для каналов с режимом +p. Для каналов с режимом +s команда /who #channel всегда возвращает пустой список.

+/-t
Если этот режим установлен, то только операторы канала могут менять топик. Если же он не установлен, то любой посетитель канала может сменить топик командой
/topic #channel Новый топик

+/-v nick
Если пользователю на канале установлен режим +v (voice mode), то он сможет разговаривать на канале, даже если канал модерируемый, то есть находится в режиме +m. Каждый, кто имеет voice на канале, отмечен знаком + перед ником. Этот режим можно применять даже если канал не находится в режиме +m, если вы хотите как-то отметить отдельных пользователей. В этом случае кроме зрительного эффекта режим voice никакого другого значения не имеет.

+/-z
Если этот режим установлен, то вы сможете зайти на канал, только если ваш ник не содержит ни одного кириллического символа. Если среди ваших каналов есть хотя бы один с режимом +z, то вы не сможете поменять ник на кириллический, до тех пор, пока не покинете этот канал.

Важное замечание: все перечисленные режимы каналов - это режимы, которые обеспечивает серверный софт (rusnet-ircd). Но в сети RusNet также функционируют сервисы, один из которых (ChanServ) предоставляет намного больше возможностей по управлению каналом, чем просто серверные флаги. Поэтому советую прочитать также главу 30. Как создать свой канал?


Если вы хотите, чтобы ваш любимый ник принадлежал только вам, то просто прочитайте главу:
NickServ REGISTER

Бесплатный хостинг uCoz
Поиск по FAQ'у
Друзья сайта
Футбольный Юмор. Все самое интересное и смешное из мира футбола!
Футбольный Юмор. Неофициальный сайт Sevilla Football Club

Livescore.Ru
Футбольная Украина - Сайт посвященный национальной сборной Украине по футболу

Портал настоящего чатера

Статистика