Что такое код ircg_msg

Команда Msg

Команда MSG используется для о тправки сообщения пользователям операционной системы Windows. После отправки сообщения из командной строки пользователю будет показано окно с сообщением. Реализация Msg прекрасно подходит для обмена сообщениями между сеансами локальных и терминальных пользователей в пределах одной системы, однако, в случаях обмена между разными компьютерами локальной сети, потребуется изменить некоторые настройки безопасности. Команда Msg одинаково хорошо работает во всех версиях семейства операционных систем Windows. А для подключения к серверу по протоколу RDP используется команда MSTSC.

Синтаксис команды Msg

Параметры команды Msg

  • ) вслед за именем файла.
  • msg Администратор «Встречаемся в 13-00» Чтобы отправить сообщение пользователю Administrator терминального сервера Dell введите msg Administrator /server:Dell «Привет»
  • Чтобы отправить сообщение отправить текущему локальному пользователю компьютера Windows10, введите: msg /server:Windows10 «Встречаемся сегодня в 17-00»
  • Чтобы отправить сообщение всем сеансам, содержащимся в файле USERLIST, введите: msg @userlist «Встречаемся сегодня в 13-00»
  • Чтобы отправить сообщение всем вошедшим пользователям, введите: msg * «Встречаемся сегодня в 13-00»
  • Чтобы отправить сообщение всем пользователям с отображением сведений о выполненных действиях введите: msg * /v «Встречаемся сегодня в 13-00».

  • Команда Query termserver Команда терминального сервера Query termserver отображает список всех.

«>Query termserver — отображение списка серверов — 02/06/2011 04:06
Команда терминального сервера Query process Команда терминального сервера Query process отображает.

«>Query process — сведения о процессах на сервере — 02/06/2011 04:02
Команда Mstsc — подключение по RDP Команда терминального сервера Mstsc используется для создания подключений.

  • Команда терминального сервера Logoff Команда терминального сервера Logoff используется для выхода.

«>Logoff — выход пользователя из системы — 31/05/2011 15:58
Команда терминального сервера Cprofile Команда терминального сервера Cprofile используется для.

«>Cprofile — очистка профилей — 31/05/2011 15:57
Команда Change user Команда терминального сервера Change user изменяет параметры сопоставления.

Начало работы с IRC

На этой странице

Что такое IRC?

IRC (Internet Relay Chat) — способ обмена текстовыми сообщениями в реальном времени сразу между многими пользователями. Пользователи подключаются к серверу ипользуя IRC-клиент, и заходят на каналы (в чаты). Пользователи вводят сообщения, которые рассылаются всем другим пользователям на канале. IRC также позволяет подключённым пользователям общаться один-на-один. IRC — основная форма общения между членами сообщества Mozilla (программистами, тестировщикамию пользователями и т. п.).

Общие правила и этикет

Если Ваш клиент уже настроен и подключен к IRC, вот несколько простых правил, следование которым сделает ваш опыт использования IRC приятным и продуктивным.

1. Старайтесь выражаться кратко. Если вам надо отправить что-нибудь длинное, например кусок кода, вставьте это на pastebin.mozilla.org, а в IRC отправьте полученный URL.

2. Обращаясь к конкретному человеку, старайтесь использовать форму «Имя: сообщение». Например: «ashughes: good morning!»

3. У каждого канала есть своя тема. Старайтесь её придерживаться. Например, не обсуждайте проблемы с Thunderbird на #Firefox.

4. IRC-каналы Mozilla наиболее активны с понедельника по пятницу с 9 утра по 7 вечера по тихоокеанскому времени, за исключением праздничных дней в США.

5. Задав вопрос, будьте терпеливы. Ответить могут через несколько минут.

6. Если вы, прежде чем задать вопрос, будете дожидаться ответа на сообщение типа «Помогите!» или «Здесь кто-нибудь есть?», вам вряд ли кто-то поможет. Asking a good question will result in a better experience for both you and the person trying to help. There is a good reference for what makes a good question here.

7. Расслабтесь и веселитесь!

Программы

ChatZilla (расширение Firefox)

Есть несколько различных приложений которые позволяют вам соединиться к IRC сети. Простейший в использовании это дополнение к Firefox названным Chatzilla. Следующие инструкции описывают как установить и сконфигурировать Chatzilla для использования в Mozilla IRC сети.

1. Перейдите к addons.mozilla.org для скачивания и установки Chatzilla

2. Щёлкни зелённую Add to Firefox кнопку

3. Щёлкни кнопку Install на Addon Installation dialog

4. Как только ChatZilla установиться, щёлкни Restart Firefox

5. Как только Firefox перезагрузиться, закрой Add-ons диалог

6. Теперь щёлкни Tools menu > ChatZilla для запуска клиента

7. В текстовом поле в нижней части окна напечаьай /server irc.mozilla.org и нажми enter

8. Вам будет предоставлено ​​случайное имя при первом подключении . Обычно клиент будет использовать просто имя пользователя вашего компьютера. Если данное имя уже используется, то будет использовано что-то как IRCMonkey21710 . Вы можете поменять ваш никнейм напечатав /nick nickname, где nickname это ваш желаемый nickname. Вы также можете сменить никнейм используя dropdown box слева от текстового поля.

Смотри Commands раздел ниже для получения дополнительных IRC комманд.

9. Присоединяйтесь к каналу тип /join #channel , где #channel имя канала к которому вы хотите присоединиться.

Смотри Channels раздел ниже для некоторых каналов, доступных в сети Mozilla IRC.

Настольные клиенты

Как было сказано ранее, ChatZilla не единственный существующий IRC-клиент, хотя он и один из самых простых. Преимущество настольных клиентов — в значительно большей настраиваемости. Например, можно выбирать между SSL и незашифрованным соединением, а также настроить клиент при запуске автоматически подключаться к серверу и входить на определённые каналы. Ниже приведены некоторые доступные клиенты:

Windows

Mac

Linux

Доступны бинарные или исполняемые программные файлы

○ Доступен только в виде исходного кода, который надо скачать и скомпилировать

●* Исполнимые файлы могут быть доступны. Если нет, надо будет скачать и скомпилировать исходные тексты.

w Веб-приложение (то есть, работает в браузере)

Более полный список IRC-клиентов можно найти здесь.

При использовании настольного клиента надо будет настроить подключение к серверу используя следующую информацию:

Сервер: irc.mozilla.org

Порт: 6667 (default) or 6697 (SSL)

Веб-клиенты

Есть также несколько клиентов, являющихся веб-приложениями, которые позволяют подключаться к IRC кликая на ссылки irc://. Один из простейших таких клиентов — Mibbit. Он работает очень сходно с упомянутыми выше настольными клиентами и ChatZilla’ой. Mibbit НЕ требует Flash или каких-либо других плагинов.

Каналы

Здесь находиться список каналов, для которых вы должны быть в курсе как член сообщества Mozilla: (Не забывайте использовать irc.mozilla.org и порт 6697 или 6667 для настройки сервера)

#qa Канал для обсуждений QA / QE / контроля качества
#developers Канал для обсуждения разработки Mozilla
#sumo Канал для поддержки с Firefox

Для прлучения дополнительной информации о сети Mozilla IRC и каналах, перейдите here.

Команды

Ниже приведен список команд, которые вы должны хорошо знать. Просто введите их в окно сообщений в нижней части экрана и нажмите enter.

/join #channel Joins you to the specified channel until you quit your IRC client or quit the channel
/leave Leave the current channel
/mode #channel +k password Sets a password for the channel. If #channel is not specified, the command is executed for the current channel.
/mode #channel +o nickname Sets specified user as an owner or moderator of the specified channel. If a #channel is not specified, the command is executed for the current channel.
/mode #channel +s Sets the channel as a secret channel. This takes the channel off the public list of active channels and topics.
/msg nick message Sends a private message to the specified user
/nick nickname Change your current nickname
nickname: ping Get a user’s attention (nickname is the name of the user you want the attention of)
nickname: pong Respond to a user’s ping (nickname is the name of the user who wants your attention)
/query nickname Opens a private chat with the specified user
/quit message Disconnects you from the current server displaying the message in all connected channels prior to quitting
/reload styles Some IRC clients, Colloquy on Mac in particular, stop displaying your messages in the channel window. If this happens, you can type this command to resolve this issue.
/server server-name Manually connect to a server
/topic topic Changes the topic of the channel. The topic is a message that displays first when you join a channel.
/whois nickname Display information about the specified user. This information displays in the server window.

For more information about IRC commands go here.

Some users in IRC are not human. These users are known as bots and automatically perform certain tasks; some automatic, some triggered by other users. The most common of these bots are called NickServ, ChanServ, and Firebot.

NickServ

This bot allows you to register your nickname which prevents other users from using it. NickServ also automatically elevates all registered users to operators when they sign on. The following are some helpful commands which can be used by NickServ:

/msg NickServ REGISTER password email This registers your nickname with the server.
/msg NickServ IDENTIFY password Once registered, you need to type this every time you want to sign into channels using your registered nickname
/msg NickServ HELP This displays a list of commands which can be used with NickServ
/msg NickServ HELP REGISTER This displays helpful information about nickname registration
/msg NickServ HELP IDENTIFY This displays helpful information about identifying yourself upon sign in

For more information about NickServ go here.

ChanServ

This bot allows you to register new channels and control aspects of channels. The following are some helpful commands which can be used by ChanServ:

/msg ChanServ HELP This displays a list of commands which can be used with ChanServ
/msg ChanServ IDENTIFY #channel password Allows you to edit the apsects of the specified channel given the correct password
/msg ChanServ REGISTER #channel password topic Registers a channel given the correct password and sets the topic

For more information about ChanServ go here.

Firebot

Firebot is a bot which assists with Mozilla related activities on IRC. For instance, Firebot automatically posts messages to #developers about the status of automated tests. The following are some helpful commands which can be used by Firebot:

bug ###### When a bug number is mentioned in a message, Firebot automatically displays the link and summary from bugzilla for that bug.
/msg firebot uuid Displays a unique identifier. This is useful when creating interfaces for add-on development.
/msg firebot cid Displays a unique 128-bit number which can be used to identify a class or component.
/invite firebot #channel Adds firebot to the specified channel.

For more information about Firebot go here.

Что такое код ircg_msg

Что такое IRC, почему это круто и зачем это нужно.

Данный материал был опубликован в телеконференции mtu.inform

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

IRC -это аббревиатура от Internet Relay Chat. Это оригинальное название предложил Жарко Ойкаринен (Jarko Oikarinen jto@tolsun.oulu.fi) в 1988 Началось ето все с Финляндии и уже используется более чем в 60 странах Жарко спроектировал IRC для того чтобы говорить по компьютеру с несколькими людьми одновременно, но IRC стал больше этого. IRC — представляет собой мульти-пользовательскую chat систему, где люди объединяются в каналы (channel), каналы могут носит различные названия. Например есть названия которые носят названия стран #russian, #usa, #moldova, #ukraine, есть названия и по названиям городов #odessa, #kiev, #moscow, а есть названия и по интересам #ibm, #macintosh, #beer, #rusbeer, #hotsex и т.д. Выбирайте любой . что больше вам интересно туда и идите.

Зайти (присоединится) к каналу можно командой

/join или /channel

например:
/join #odessa
/join #russian
. Вообще любая команда IRC начинается с / .
Значком слэш / вы даете понять серверу что вы хотите ввести команду , а не сказать предложение в эфир. Начните свое знакомство с IRC командой /help. На экране у вас появится список команд IRC и появиться такая строчка

после этого вы можете выбрать любую команду IRC и получить на нее HELP

Чтобы индтифицировать себя в IRC надо выбрать себе псевдоним (nick) делается это командой

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

Для тех кто работает в UNIXe достаточно набрать следущее. irc irc.te.net.ua (можно и другой сервер) для тех кто работает в Windows или MacOS надо написать в графе nick свой псевдоним, после этого выбрать connect. И написать название сервера с которым вы хотите соединиться в данном случае это irc.te.net.ua и если надо пишите порт соединения 6667. Ну я уже сказал , что канал можно выбрать любой. На нашем сервере лучше выбирать канал #odessa там больше всего собирается народ. все таки мы в Одессе живем.

Наберем к примеру команду /join #Odessa (для UNIX и некоторых IRC clientov под Windows в противном случае ищите у себя в меню опцию join или room, выберите ее и напишите название канала (rooms). И вы попадаете в #Odessa. На этом канале вы увидите несколько людей. ой. точнее вы увидите их nick (baron, CAWKA, lom, ih. ) У некоторых (или у одного) ,будет перед nick стоять значок @. Этот значок обозначает что этот человек оператор на канале.

Что может оператор?

1.Выбросить Вас с канала, если вы будете плохо себя вести ( команда /kick)

2.Поставить на Вас banned (запретить вход на канал) эта мера применяется если Вы и дальше продолжаете себя плохо вести.

3.Менять topic (topic это начальная заставка канала, например topic канала #beer — Пива нет и не будет!)

4.Менять MODE (Свойства) канала

5.Забирать и давать оператора @ (OPA)

Так что совет — лучше с оператором не заедаться, а то вы попадете в черный список.

В общем вы на канал попали. Вот тут и начинается для вас настоящая жизнь. Во первых вы должны поздороваться. ну и если надо и познакомится. В общем выбирайте. как вы будете себя. это жизнь, компьютерная жизнь. Вы можете набирать на клавиатуре текст сообщения ( единственная пока проблемма на IRC это то что нельзя набирать текст русскими буквами т.е. если вы хотите написать: «Привет всем, сегодня прекрасная погода.» то это буде выгладить так: «Privet vsem, segodnia prekrasnaia pogoda.» ну я думаю привыкните, тем более появится стимул выучить английский язык и разговаривать в IRC на нем) и при нажатии Enter ваше сообщение моментально отразится на всех компьютерах присоединенных к этому каналу, а на вашем экране появится:

Илон Маск рекомендует:  Семантика в HTML5

>Privet vsem, segodnia prekrasnaia pogoda

А если кто-то написал простое сообщение, например, пользователь c nickom Dull то на ваше экране появится: Nu kak skazat’. mne holodno.

Ну а если вы хотите чтобы ваше сообщение увидел только один человек например MAX, то вы можете набрать такую команду

. и это сообщение увидит только MAX. Ну а если Вы увидели на экране сообщение такого типа

это значит, что вы получили от Denvera личное сообщение.

Теперь можно вводить сообщения двух типов

/msg , Сообщение будет послано человеку который последний послал вам личное сообщение (msg) (В данном случае это Denver)

/msg . Сообщение будет послано человеку которому в последний раз посылали сообщение (MAXу)

Также вы можете пользоваться командой /DCC (Direcr Client Connection) Это специальный протокол который минует все сервера IRC и на него не влияют разрывы в сети и тысячи других неполадок которыми славится INTERNET. DCC просто незаменима при срочной передачи файлов по всей планете.

Вот некоторые возможности этой команды:

Команды рассматриваются от пользователя SK

/DCC chat CAWKA -этой командой вы просите CAWKу установить с вами CHAT. CAWKA должен ответить такой же командой

/DCC chat SK — dcc CHAT с SK установлен. теперь SK может набирать к CAWKE сообщения таким образом /msg =CAWKA

/DCC send EOV rar.exe — отправка пользователем SK файла rar.exe находящегося в домашнем каталоге SK пользователю EOV SK видит у себя строку:

*** Send DCC request to EOV

на экране у EOV появится сообщение:

*** DCC (rar.exe 111152) request received from BSK

Затем EOV вводит следующую команду:

/DCC get SK — прием файла от пользователя SK

Просмотр всех DCC соединений осуществляется простой командой /DCC

Кстати если вам интересно кто скрывается под nickom VIS вы можете это узнать простой командой (при условии что VIS есть на этом сервере или на сервере находящимся в этой сети (существует несколько типов сетей IRC -например я нахожусь чаще всего в сети EFNet, вот 3 сервера IRC в Одессе тоже образуют маленькую сеть я ее называю ODNet (Одесская сеть)

/whois VIS — команда выведет следующее сообщение

*** VIS is vis@iron.tenet.odessa.ua (2:467/37)
*** on channels: #odessa #beer
*** on IRC via server irc.te.net.ua (UT’s «I repeat class» server)

Есть еще пару полезных команд которые помогут вам в общении:

/away — Команда включает режим автоответа ну если вам срочно надо бежать за бутылкой пива или сделать кофе и Вы отлучаетесь не надолго от комьютера: Например:

/away Seichas budu. 5 minut. beer zahotelos’.

То потом если кто-то захочет послать Вам сообщение увидит следующее.

*away* Seichas budu. 5 minut. beer zahotelos’.

И он поймет что вы скоро подойдете к машине. А когда вы вернетесь не забудьте снова набрать команду /away без параметров — она выключит ваш away. Ну и потом можно набрать сообщение с помощью команды /me

Пользователь с nickom Raver

То есть Raver за компьютером и готов к разговору.

Ну а если Вы решили уйти с канала (например с канала #hotsex) то можно набрать команду

А если вы решили сменить сервер то можно набрать:

или совсем покинуть:

Есть еще интересные обитатели IRC — это боты. сокращение от роботы. Это специальные программы которые висят на каналах и делают разные интересные вещи. Чаще всего бота устанавливают для того иметь контроль над каналом. Например когда на канал заходит хозяин бота или тот кто прописан в friends.list, бот автоматически дает ему OPA (@). Бот следит за тем что бы никто никто не deopal (не забирал статус оператора) друг у друга, чтобы статус оператора не попал другому человеку который может устроить War IRC (иногда такие войны захватывали целые сервера). У бота можно узнать каторый час наберите например

и у вас на экране должно появиться

=Severin=time 14:12:30 23 Mart 1996

Бот Severin ответил вам который час. А вообще по всем командам бота и функциям можно набрать /msg Severin help и вы получите от бота Severin полную инструкцию по командам. Да иногда боты выдают кое-какую информацию, и можно подумать что за маской бота скрывается человек. Например бот Duke:

Privet druz’ia. kak dela?

Я думаю можно не обращать на это внимания. И еще об одном аспекте IRC — как же выразить свои эмоции? Есть так называемые фигурки составляемые из текстовых символов — их называют смайлики(от smile -улыбка) Вот несколько этих символов:

(Посмотрите на них под углом 90 градусов , просьба не путать с градусами алкогольных напитков :-)

:-) — Простая улыбка
+:-) — Медик или папа римский
:) — Очень смешно
:-O — Удивлен
:-( — Мне грустно
:-< - C усами
:*) — Клоун
:-X — Я молчу
;-) — Подмигивает
%-) — Много выпил.
8-) — Носящий очки
:-P — Показывает язык

Nu nu Deud potiagaemsia. -)
Vse zavtra na rasvete budem strelaitsia s toboi Baron :-)
A ia ia toje hochu. sekundantom. a mneia nikto ne beret. -(

Ну и в таком духе.

Так что усаживайтесь поудобнее и вперед в бушующие страсти IRC.

Что такое код ircg_msg

Открыта запись на вторую часть курса по анонимности и безопасности в сети интернет » Paranoid II » от команды codeby . Анонимные роутеры, Подъём, настройка и администрирование Tor-ноды, Работа с железом ПК, Удаление аппаратных закладок, Минимизация рисков, Авторские разработки и многое другое. Подробнее .

Напоминаем, что 1 декабря стартует курс » Тестирование Веб-Приложений на проникновение с нуля » от команды codeby . Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, активный фаззинг, уязвимости, пост-эксплуатация, инструментальные средства, Social Engeneering и многое другое. Подробнее .

Глава 4d. Использование IRC и HexChat

Internet Relay Chat (IRC) — одна из лучших технологий для групповых разговоров в режиме реального времени. Эта глава даст вам основные инструкции о том как начать работать с IRC.

HexChat — это графический клиент IRC, который предустановлен в Whonix. В результате большинство настроек, которые оставляют людей уязвимыми, были соответствующим образом изменены разработчиками Whonix. Кроме того, поскольку весь трафик идет через сеть Tor, это добавляет еще один уровень безопасности и анонимности, которого у вас не было в прошлом. Однако обратная сторона заключается в том, что несколько серверов IRC намеренно заблокировали все входящие соединения от Tor. Обход блокировки Tor является тривиальной задачей, но в этой главе мы не будем рассматривать этот вопрос. Мы просто выберем сервер который не блокирует Tor. Итак давайте начнем.

1. Сначала дважды щелкните значок “HexChat IRC” на рабочем столе.

2. Теперь вам нужно настроить кое-что, прежде чем что-либо делать. В открывшемся окне нажмите “Settings → Preferences”.

3. Перейдите на вкладку “Logging”(Ведение журнала) и снимите флажок “Display scrollback from previous session”. Затем нажмите кнопку “OK”. Если вы этого не сделаете, ваша система будет автоматически записывать ваши предыдущие сеансы. Если ваш компьютер когда-либо будет взломан, там могут быть важные данные, которые вы не захотите открывать.

Когда вы вернетесь на главный экран HexChat, щелкните меню “HexChat” и затем щелкните “Network List”. Откроется окно Network List, в котором хранятся профили для любого IRC-сервера, который вы хотите использовать.

В появившемся окне “Network List” нажмите “Add”(Добавить).

Профиль “New Network” будет создан и выделен синим цветом. В этом примере введите “CGAN” и нажмите “Enter”. Это будет профиль для Cyberguerrilla Anonymous Nexus.

7. Затем нажмите кнопку “Edit”(Изменить).

8. В появившемся окне нажмите “Edit”(Редактировать). Затем введите

6dvj6v5imhny3anf.onion/6697” и нажмите “Enter”.

Этот адрес, вероятно, выглядит странным для вас. Это специальный адрес, который доступен только в сети Tor. При подключении к серверу с “.onion” адресом в сети Tor вы получаете большую анонимность, чем при подключении к стандартному интернет-адресу (например “cyberguerrilla.org”). Всякий раз, когда у вас есть возможность подключения к скрытой службе (домен с суффиксом “.onion”) используйте ее.

9. Установите флажки “Use SSL for all the servers on this network”(Использовать SSL для всех серверов в этой сети) и “Accept invalid SSL certificate”(Принимать недействительный сертификат SSL). Затем снимите флажок “Use global user information” и введите псевдоним, который вы хотите использовать в сети, в поле “Nick name:”. Если ваше окно выглядит как снимок экрана ниже, нажмите “Close”(Закрыть).

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

Примечание:Если возможно,всегда включайте параметр “Use SSL for all the servers on this network”(Использовать SSL для всех серверов в этой сети). Это зашифрует данные между вашим компьютером и IRC-сервером. Если XChat жалуется на то, что сертификат SSL недействителен, это происходит либо из-за взлома IRC-сервера, либо, в большинстве случаев, из-за того что IRC-сервер использует самоподписанный SSL-сертификат (об этом не стоит беспокоиться). При подключении к “.onion” адресу, отсутствие шифрования SSL между вами и IRC-сервером не является вопросом, который должен вас беспокоить, поскольку все соединения будут зашифрованы сетью Tor.

10. Затем нажмите “CGAN”, а затем нажмите кнопку “Connect”(Подключиться). Это соединит вас с сервером CGAN IRC.

11. Когда вы подключитесь к серверу, появится окно “HexChat: Connection Complete”. Это окно мало чем полезно. Нажмите на круг рядом с надписью “Nothing, I’ll join a channel later”(Ничего, я присоединюсь к каналу позже). Затем снимите флажок “Always show this dialog after connecting”(Всегда показывать это диалоговое окно после подключения). Когда окно выглядит так, как показано ниже, нажмите кнопку “OK”, чтобы продолжить.

12. Если вы намереваетесь продолжать использовать псевдоним, который вы выбрали на шаге 10 в будущем, или если вы хотите воспользоваться дополнительной маскировкой с помощью vhost (что вам нужно и о чем будет сказано в шаге 13), вы должны зарегистрировать свой псевдоним. Для этого вам нужно отправить специальное сообщение службе “nickserv” сервера IRC, которая предоставит вам пароль, который вы хотите использовать, и фальшивый адрес электронной почты. Введите “/msg nickserv register [Пароль сделанный прогаммой KeePassX] FakeEmail@lkdfgvirdfnvj.com

Примечание:Используйте KeePassX для создания пароля и сохранения его в базе данных вместе с выбранным вами псевдонимом.

Если вы успешно зарегистрировали ник, сервер отправит вам сообщение о том, что “YourDesiredNickis now registered”(ВашЖелаемыйНик теперь зарегистрирован), как показано ниже.

В будущем, если вы используете тот же ник после подключения к IRC-серверу, вы должны указать Nickserv с паролем, который вы установили в приведенных выше инструкциях. Если вы этого не сделаете, сервер изменит ваш ник в течение определенного периода времени. Чтобы сервер знал, что вы являетесь владельцем псевдонима введите “/msg nickserv identify ПарольСгенерированныйKeePassX” и нажмите “Enter”.

13. Теперь настройте себе виртуальный хост(vhost). vhost может показаться излишним в сложившихся обстоятельствах, поскольку ваш IP-адрес уже скрыт Tor и, возможно, IRC-сервером. Способ маскирования который использует IRC-сервер может, все же, позволить наблюдателю узнать, что вы используете Tor. Нет никакой причины, по которой им нужно это знать. Таким образом, введите “/j #vhost”, чтобы присоединиться к каналу vhost.

14. В следующем окне, которое откроется, введите “!vhost some.fake.host” и нажмите “Enter”, чтобы установить свой виртуальный хост. На разных серверах существуют разные правила установки vhost. Но синтаксис для его настройки обычно тот же. С этого момента, каждый раз, когда вы идентифицируете свой ник в Nickserv, вам сразу будет показан ваш виртуальный хост. Вам не нужно создавать vhost каждый раз, когда вы входите на IRC-сервер.

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

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰).

Папиллярные узоры пальцев рук — маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни.

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций.

Что такое код ircg_msg

Basic IRC Commands

IRC commands allow you to perform specific functions on IRC, such as maintaining control of a channel and the users on it. The following list of basic IRC commands will help you get started. There are also other mIRC Commands that you can look at later.

Leaves a message indicating that you are currently not paying attention to IRC. When someone sends you a message, they will automatically see your away message. Using /AWAY with no message marks you as no longer being away and removes your previous message.

example: /away Off to get something to eat, back in a moment.

/invite nickname #channel

Invites a nickname to a channel that you are on.

Joins the specified channel.

example: /join #irchelp

This will make you join the #irchelp channel. Once on a channel, anything you type will be seen by all the users on this channel. The #irchelp channel is very useful, so say hello and then ask any questions you want. If the channel you specified does not exist, a channel with that name will be created for you.

Some channels may also have keys ie. a password, which you need to specify when using the /join command.

example: /join #irchelp trout

This will make you join the #irchelp channel using «trout» as the password.

/list [#channel] [-MIN #] [-MAX #]

Lists currently available channels. You can also tell mIRC to show only channels with a minimum and a maximum number of people. If you specify a #channel then mIRC will only list information for that channel. If you specify wildcards, eg. *mirc* then mIRC will list all channels that contain the word mirc in them.

example: /list -min 5 -max 20

example: /list #mirc

example: /list *mirc*

Note: mIRC also supports a /list -n switch that minimizes the list window when it is opened.

Sends an action message to the current channel or query window. To send an action message to a specific channel or nickname, see the /describe command.

/msg nickname message

Sends a private message to nickname without opening a query window.

Note: mIRC also supports /msg switches as described here.

Changes your nickname to a new nickname.

/notice nickname message

Sends a private message to nickname without opening a query window for either you or them.

Leaves a channel that you are on.

/privmsg nickname message

Sends a private message to nickname that will open a query window for the other user.

/query nickname message

Opens a query window to this nickname and sends them a private message.

Note: mIRC also supports /query switches as described here.

Disconnects you from IRC and will give the optional message as the reason for your departure. (this message only appears to people who are on the same channels as you).

Илон Маск рекомендует:  Что такое код yaz_scan_result

/topic #channel newtopic

Changes the topic for a channel that you are on.

Shows you information about a nickname.

Channel and User Commands

If you have Op status, the following commands give you control over both a channel and the users on it.

/kick #channel nickname

Kicks a nickname off a channel that you are on.

/mode #channel|nickname [[+|-]modechars [parameters]]

This is a powerful command that gives channel operators control of a channel and the users on it.

ModeChar Effects on channels

in «nick!user@host» form

i channel is invite-only

l channel is limited, users allowed max

m channel is moderated, (only chanops can talk)

n external /MSGs to channel are not allowed

o makes a channel operator

p channel is private

s channel is secret

t topic limited, only chanops may change it

k set secret key for a channel

ModeChar Effects on nicknames

i makes you invisible to anybody that does

not know the exact spelling of your nickname

o IRC-operator status, can only be set

by IRC-ops with OPER

s receive server notices

v gives a user a voice on a moderated channel

Here a few examples of the MODE command:

To give someone op status: /mode #channelname +o nickname

Giving someone op status means giving them control over the channel and the users on it. Give this out sparingly and to people you trust.

To op several people: /mode #channelname +ooo nick1 nick2 nick3

To de-op someone: /mode #channelname -o nickname

To ban someone: /mode #channelname +b nickname (or user address)

To unban someone: /mode #channelname -b nickname (or user address)

To make a channel invite only: /mode #channelname +i

You must now invite a user for them to be able to join your channel.

Cкрипт для IRC своими руками (полная версия)

Вступление

Не иметь своего собственного скрипта, сидя в IRC, это стыд и позор пятой степени. Использовать уже сделанные — ламерство. А если просто не совсем понятно, как делать скрипт самому, то эта статья именно для тебя. Тут я рассмотрю основные моменты, связанные с написанием собственного скрипта для IRC. Из нее ты подчерпнешь основные нюансы и ответы на многочисленные вопросы, связанные со скриптованием для IRC. В интернет полно готовых скриптов, но совершенно нет мануала как такового. К тому же на русском языке подобной информации просто не существует. Итак, эксклюзивно в Х :).

Мотор

Ассоциация скриптования для IRC с поднятием неимоверных тяжестей в корне не верна. Для этого не надо быть даже супер-пупер программистом, достаточно просто понять, как и куда :). Остальное приходит с опытом. Опыт можно черпать и из чужих ваяний. Первая проблема, которая встанет перед тобой, заключается в том, что каждый скрипт обычно пишется под определенную версию Mirc. Связано это с тем, что программа постоянно совершенствуется, появляются новые навороты, которые можно использовать в скриптах, но старые версии, увы, этого не поддерживают. Отсюда и трабла. Поэтому запасись последней версией Mirc
(www.mirc.co.uk) и вникай в основы.

Дубль первый

Любой скрипт строится в одинаковой последовательности. Сначала придумывается структура, то есть что он будет делать и какие возможности ты на него навешаешь. Далее создается само меню с помощью Popups. Простые операции прописывают также непосредственно в Popups. Более сложные выделяют в отдельные сценарии с помощью Aliases, при этом в Popups на них уже идет просто ссылка. Если требуется анализировать какие-нибудь события в реальном времени, то используют еще и Remote. Эти три составляющие (Popups, Aliases и Events) обычно содержатся в любом скрипте. Если по умолчанию, то они пишутся в popups.ini, aliases.ini и remote.ini соответственно, но прописать можно произвольные имена файлов.

Дубль второй

Popups с явнозабугорского означает нечто, как всплывает :), то есть всплывающие менюшки, а не то, что весной :). Этот
инструмент позволяет делать ветвления и описывать простейшие операции непосредственно в самих ветвлениях. Для редактирования топай в Tools ->
Popups.
В самом IRC есть несколько окон: окно статуса, окно канала, окно привата и окно dcc-чата.
Соответственно для каждого окна можно сделать свое меню, которое всплывает при нажатии правой кнопки крысы в этом окне. Плюс ко всему можно сделать свои пункты для общего меню (верхнее контекстное меню клиента). Меню для окна канала делится на два меню: для области, где ползут все фразы, и для области, где выведен список всех ников, которые сидят в данный момент на канале. Чтобы выбрать конкретное меню для редактирования, например, для окна статуса, топай в Tools -> Popups -> View ->
Status. С этим понятно, теперь осталось понять, что там писать :). Структура меню в
принципе очень простая. Каждый пункт меню пишется с новой строки, разделитель можно сделать с помощью «-«, разделитель тоже пишется с новой строки. Ветвления создаются с помощью символов «.», «..» и т.д. Вот элементарный пример:

X-script

Protect Menu
.Protect Channel Mode
..Channel Modes:тут пишется сама команда
..Users Modes:тут пишется сама команда
.Protect Client Mode
..Flood Protect:тут пишется сама команда
..CTCP Disabled:тут пишется сама команда

War Menu
.Port Fucker:тут пишется сама команда
.Nuke:тут пишется сама команда
.Private Flood:тут пишется сама команда
.Channel Flood:тут пишется сама команда

Дубль третий

Aliases дословно переводится, как сценарий. Это последовательность команд, объединенная в один сценарий, который можно выполнять много раз, при этом не нужно каждый раз набирать все команды, достаточно сослаться на готовый сценарий. Аналогично ты пишешь сценарий, когда конектишься к прову через скрипт. Когда нужно набрать 1-2 команды, можно и не использовать Aliases. Но, прикинь, тебе надо набрать 10 команд и к тому же не один раз. Тут уже без сценариев не обойтись. Или бывает, что команда всего одна, но по длине короче только экватор земли :), опять же не обойтись без сценариев. Для редактирования ползай в Tools ->
Aliases. Сценарии могут состоять из отдельных команд, из логических операций, набора команд и из логических переходов внутри. Одним словом, инструмент достаточно гибкий, чтобы написать любой изврат :). Но проще объяснять на примерах.

а) /jx /join #xakep — всего одна команда /jx заменяет команду /join #xakep

б) /jj /join $?=»Enter channel:» — аналогично, но выдается окно запроса для названия канала

в) /aw /away $?=»Enter away message:» | /say $! — в результате ставится авей с сообщением, плюс еще выдается команда /me это же сообщение, символ | используется для разделения отдельных команд

Но это элементарные примеры. Хотя уже здесь использованы специальные переменные, например, $?. Ниже я перечислил основные из специальных переменных и описал, что они означают:

$me — твой ник
# — текущий канал
$# — символ #
$1..$xx — параметры командной строки, то есть отдельные слова, xx — порядковый номер слова в введенной команде
$хх- — параметры командной строки с хх слова и до конца
*1..*xx — последовательность параметров в командной строке начинается с указанной позиции
%1..%xx — возвращает слова из указанных позиций
$+ — дополнительный пробел между параметрами
| — разделитель команд

а) /changeme /me $2 $1 $3 — тогда, если набрать /changeme I’ll fuck you, получишь /me fuck I’ll you

б) /insertme /me $1 $2 fuck, fuck and fuck $3- — тогда, если набрать /insertme I’ll need you dear, получишь /me I’ll need fuck, fuck and fuck you dear ��

в) /addsay /say Fuc $+ king wo $+ rld $+ ! — в результате в канал будет сказана фраза Fucking world!

г) /dkb /kick # $1 | /mode # +b $1 — при наборе команды /dkb nickname, ты сразу кикаешь и банишь этого чела с текущего канала

Если нужно сначала выполнить некоторое действие и результат использовать для дальнейших манипуляций, можно ставить приоритет операциям как в математике скобками []. Если команд очень много и неудобно писать в одну строку, можно использовать скобки <>, чтобы можно было писать команды построчно.

а) /fucktext <
/msg $1 сначала я найду тебя по запаху потных носков
/msg $1 потом я огрею тебя веслом
/msg $1 а напоследок подергаю за уши ��
> — выводит все три строки в приват одной командой

Кроме того можно использовать логические переходы или переходы на метки. Логический переход осуществляется комбинацией If-then-else, а метка обозначается как :metka, переход на нее — goto metka. При этом можно использовать следующие логические операторы:

== — равенство
!= — неравенство
— больше
>= — больше или равно

Remote. Под событием понимается любое событие, которое генерируется клиентом. Вот основные события Mirc:

on text — реакция на текст в привате или канале
on ban — реакция на бан
on unban — реакция на снятие бана
on chat — реакция на dcc чат
on chatopen — реакция на открытие dcc чата
on chatclose — реакция на закрытие dcc чата
on connect — реакция на конект к серверу (когда выводится motd)
on ctcp — реакция на ctcp событие
on ctcpreply — реакция на ответное событие ctcp
on op — реакция на оп
on deop — реакция на снятие опа
on voice — реакция на во йс
on devoice — реакция на снятие войса
on dns — реакция на команду /dns
on error — реакция на error сообщения
on filesent — реакция на успешную пересылку файла по dcc
on filercvd — реакция на успешное получение файла по dcc
on sendfail — реакция на неуспешную пересылку файла по dcc
on getfail — реакция на неуспешное получение файла по dcc
on input — реакция на ввод текста после нажатия на Enter
on invite — реакция на приглашение
on join — реакция на заход на канал
on part — реакция на выход с канала
on kick — реакция на кик
on load — реакция на попытку загрузить уже загруженный скрипт
on midiend — реакция на завершение проигрывание *.mid файла
on mode — реакция на установку модов на канале
on nick — реакция на смену ника
on nosound — реакция на запрос звука, которого у тебя нет
on notice — реакция на нотис
on action — реакция на /me
on notify — реакция на приход юзера из твоего нотифай листа
on unotify — реакция на уход юзера из твоего нотифай листа
on queryopen — реакция на открытие привата
on queryclose — реакция на закрытие привата
on quit — реакция на выход из сети
on serv — реакция на dcc fileserver
on servopen — реакция на открытие dcc fileserver
on servclose — реакция на закрытие dcc fileserver
on servermode — реакция на установку модов на канале сервером
on serverop — реакция на оп сервером
on snotice — реакция на нотис севрера
on start — реакция на первую загрузку скрипта при запуске клиента
on topic — реакция на смену топика
on usermode — реакция на смену твоих модов
on wallops — реакция на wallops сообщения

Этого списка вполне хватает, чтобы описать всевозможные реакции собственного скрипта на действия извне и внутри. Теперь осталось понять, как эти события описываются в Remote. Общий формат события

определяет, на что реагируем, здесь может стоять либо префикс ON, если будем использовать любое из вышеперечисленных событий, либо, допустим, протокол получения информации, например, ctcp (в случае реакции на ctcp просто не ставится ON). задает уровень доступа, то есть можно ограничить реакцию события на определенных юзверей, описав потом, на кого распространяется этот уровень. непосредственно описывает, на какое событие реагирует . Ну а в можно писать любой изврат :). Но формат для разных событий может быть различным, поэтому ниже привожу форму записи для всех событий, которые были приведены выше. Используя эти шаблоны, ты можешь описать практически что угодно. Чтобы было более доступно, я написал произвольные примеры для каждого события.

on :TEXT: : :
Пример использования события TEXT: on 1:TEXT:*help*:#xakep,#RusChannel:/msg $nick Нужна помощь?
on :BAN: :
Пример использования события BAN: on 9:BAN:#xakep,#RusChannel:/mode $chan -o $nick | /mode $chan -b $banmask
on :UNBAN: :
Пример использования события UNBAN: on 1:UNBAN:#:/msg $bnick Бан снят.
on :CHAT: :
Пример использования события CHAT: on 1:CHAT:*пока*:/msg $nick Ну, давай, до скорого.
on :CHATOPEN:
Пример использования события CHATOPEN: on 1:CHATOPEN:/msg =$nick Привет! (замечание — тут используется уже =$nick для того, чтобы написать ответ также по dcc)
on :CHATCLOSE:
Пример использования события CHATCLOSE: on 1:CHATCLOSE:/notice $me $nick закрыл dcc-чат.
on :CONNECT:
Пример использования события CONNECT: on 1:CONNECT:/join #xakep | /join #RusChannel
ctcp : :
Пример использования события CTCP: ctcp 1:ping:/notice $nick Упс | /halt
Format: on :CTCPREPLY: :
Пример использования события CTCPREPLY: on 1:CTCPREPLY:VERSION*:/echo $nick имеет IRC client: $1- (как описывал выше, $1- означает вывод
полученных переменных, начиная с первой)
on :OP: :
Пример использования события OP: on 1:OP:#xakep,#RusChannel:/msg $nick не шали, а то опять оп сниму ��
on :DEOP: :
Пример использования события DEOP: on 10:DEOP:#xakep,#RusChannel:/mode $chan +o $opnick
on :VOICE: :
Пример использования события VOICE: on 1:VOICE:#xakep,#RusChannel:/msg $vnick тебя пометили в $chan ��
on :DEVOICE: :
Пример использования события DEVOICE: on 1:DEVOICE:#xakep,#RusChannel:/mode $chan +v $vnick
on :DNS:
Пример использования события DNS: on 1:DNS:/notice $me Resolved: $raddress
on :ERROR: :
Пример использования события ERROR: on 1:ERROR:*server full*:/echo этот сервер перегружен, надо бы
попробовать другой
on :FILESENT: :
Пример использования события FILESENT: on 1:FILESENT:*.txt:/msg $nick я отправил тебе текстовуху $filename
on :FILERCVD: :
Пример использования события FILERCVD: on 1:FILERCVD:*.txt,*.ini:/echo получено $filename от $nick | /run notepad.exe $filename (командой /run можно запускать внешние программы)
on :SENDFAIL: :
Пример использования события SENDFAIL: on 1:SENDFAIL:*.txt:/echo не получилось отправить текстовик $filename для $nick
on :GETFAIL: :
Пример использования события GETFAIL: on 1:GETFAIL:*.zip:/echo не получилось получить архив $filename от $nick
on :INPUT: :
Пример использования события INPUT: on 1:INPUT:#xakep:/echo текст » $1- » был введен на #xakep
on :INVITE: :
Пример использования события INVITE: on 1:INVITE:#xakep:/join $chan
on :JOIN: :
Пример использования события JOIN: on 1:JOIN:#xakep,#RusChannel:/msg $nick Привет!
on :PART: :
Пример использования события PART: on 5:PART:#xakep,#RusChannel:/msg $nick пока, приходи еще ��
Format: on :KICK: :
Пример использования события KICK: on >=2:KICK:#xakep,#RusChannel:/msg $chan $nick пнул $knick (legal) (тут использована логическая операция больше или равно, то есть действует для уровней со второго)
on :LOAD:
Пример использования события LOAD: on 1:LOAD:/echo mIRC Script Loaded!
on :MIDIEND:
Пример использования события MIDIEND: on 1:MIDIEND:/echo midi закончил играть.
on :MODE: :
Пример использования события MODE: on 1:MODE:#xakep,#RusChannel:/notice $me $nick изменил моды $chan на $1-
on :NICK:
Пример использования события NICK: on 1:NICK:/msg $nick Типа, теперь $newnick ��
on :NOSOUND:
Пример использования события NOSOUND: on 1:NOSOUND:/notice $me Oops, $nick поимел $filename , а у меня его нет.
on :NOTICE: : :
Пример использования события NOTICE: on 1:NOTICE:*. /msg $nick сорри, скоро буду.
on :ACTION: : :
Пример использования события ACTION: on 1:ACTION:привет:#:/msg $chan и тебе туда же ��
on :NOTIFY:
Пример использования события NOTIFY: on 1:NOTIFY:/msg $nick Привет! ��
on :UNOTIFY:
Пример использования события UNOTIFY: on 1:UNOTIFY:/notice $me $nick только что свалил.
on :QUERYOPEN:
Пример использования события QUERYOPEN: on 1:QUERYOPEN:/echo одним чатом больше с $nick $address
on :QUERYCLOSE:
Пример использования события QUERYCLOSE: on 1:QUERYCLOSE:/echo одним чатом меньше с $nick $address
on :QUIT:
Пример использования события QUIT: on 1:QUIT:/notice $me $nick тока что свалил(а) с сообщением $1-
on :SERV: :
Пример использования события SERV: on 1:SERV:bye:/msg =$nick спасибо, что поимел мой fileserver, пока ��
on :SERVOPEN:
Пример использования события SERVOPEN: on 1:SERVOPEN:/msg =$nick Welcome!
on :SERVCLOSE:
Пример использования события SERVCLOSE: on 1:SERVCLOSE:/echo $nick $address ушел с fileserver
on :SERVERMODE: :
Пример использования события SERVERMODE: on 1:MODE:#xakep,#RusChannel:/notice $me сервер изменил моды $chan на $1-
on :SERVEROP: :
Пример использования события SERVEROP: on 1:SERVEROP:#:/mode $chan -o $opnick
on :SNOTICE: :
Пример использования события SNOTICE: on 1:SNOTICE:*client connecting*:/halt
on :START:
Пример использования события START: on 1:START:/echo Performing regular initialization for this script! (разница с LOAD в том, что реагирует на каждый запуск скрипта, независимо от того, первый это или второй раз)
on :TOPIC: :
Пример использования события TOPIC: on 1:TOPIC:#xakep,#RusChannel:/msg $chan ммм, какой топик ��
on :USERMODE:
Пример использования события USERMODE: on 1:USERMODE:/echo теперь мои моды $1-
on :WALLOPS: :
Пример использования события WALLOPS: on 1:WALLOPS:*warning*:/echo $nick варнинговал в $time ��

Илон Маск рекомендует:  Отступ под изображением

Это далеко не все нюансы и не все возможности. К сожалению, в выделенный объем далеко не все влезло. Если тебе хотелось бы увидеть продолжение, то намалюй на
centner@real.xakep.ru c Subject: IRC-script свои отзывы по этой статье и пожелания по продолжению этой тематики.

Финал

Здесь ты не увидел пример самого скрипта. Здесь ты увидел некоторые элементы любого скрипта, которые помогут тебе разобраться в чужих и написать собственный уже своими граблями. А чужие лежат горами в инете. Другие уже надорвали попку только ради того, чтобы ты заценил их произведения :). Вот несколько ценных ссылочек:

Отличный консольный irc клиент «Weechat»

Крайне давно, я использую замечательный консольный IRC клиент WeeChat. У него очень много достоинств, на пример для него можно написать расширения на пяти(!) языках: perl, ruby, python, lua, tcl). Русскоязычной документации по нему почти нету, и на хабре ни единого упоминания про него. Именно поэтому, я решил сделать копипасту со своего блога сюда, в хабрахабр.

Не так давно, после двух лет разработки, и принятия около 1000 патчей и улучшений, вышла версия 0.3. Все ждали появления jabber плагина, и он там появился, но крайне сырой. Кстати сам по себе weechat, не умеет работать с сетями (IRC/etc), он умеет выводить только информацию через ncurses (в разработке GUI на QT, GTK и Tcl). Все его возможности осуществляют плагины (IRC, aspell, charset etc обо всем этом чуть ниже).

И так приступим:

Получение weechat

Weechat сейчас входит в состав почти всех распространенных дистрибутивов. Так что вы можете его установить оттуда. Если его в них нет, или вы хотите самую свежую версию, то можете скачать и собрать из git:

git clone git://git.sv.gnu.org/weechat.git

Добавление и настройка сервера

Для того, чтобы подключиться к irc сети, необходимо ее добавить:

/server add dalnet irc.avtograd.ru/6667

Здесь я добавляю сервер irc.avtograd.ru с подключением к 6667 порту,
и даю ему имя dalnet.

Далее установим свои ники =)

/set irc.server.dalnet.nicks «ник1,ник2,ник3,ник4,ник5″

Теперь имя пользователя, и ваше реальное имя

/set irc.server.dalnet.username «Имя_пользователя»
/set irc.server.dalnet.realname «Реальное_имя»

Если вы хотите автоматически подключатся к сети при включении, то пишем:

/set irc.server.dalnet.autoconnect on

Для автовхода на каналы:

/set irc.server.dalnet.autojoin «#channel1,#channel2»

Если вам необходимо выполнить какую либо команду после подключения к серверу, на пример для идентификации ника NickServ используем команду:CE

/set irc.server.dalnet.command «/msg nickserv identify xxxxxx»

После всего этого пишем /connect dalnet или если установили автоподключение при запуске, то перезапускаемся и радуемся! ;)

Настройка кодировки

Кодировка это на мой взгляд сильная сторона этого клиента. В нем она настраивается легко, и не принужденно. При чем очень гибко.

Если сервер использует CP1251 (какой не православный сервер ;) ) то пишем:

Это установит для входящих и исходящих сообщений одну кодировку – CP1251.
Если необходимо разные кодировки для входящих и исходящих сообщений, то служат параметры decode и encode

/charset decode UTF-8
/charset encode CP1251

А теперь главное: Чтобы установить кодировку для конкретного сервера, необходимо выполнить команду /charset в ее буфере. Допустим, чтобы установить глобальную кодировку, необходимо выполнить:.

/set charset.default.decode UTF-8
/set charset.default.encode UTF-8

Проверка орфографии

Пожалуй, уже не один линуксоид не может жить без проверки орфографии :) В weechat для его настройки используется плагин aspell и требует установленного в системе aspell.

Посмотреть все словари которые есть в системе, можно командой:

Вывод команды будет показан в буфере сервера.

Чтобы глобально установить русскую проверку орфографии необходимо установить соответствующий параметр в нужное значение:

/set aspell.check.default_dict «ru»

Чтобы в определенном буфере установить определенный словарь, необходимо в его буфере установить его. Т.е. допустим чтобы установить для англоязычного канала #awesome английский словарь, просто переходим в его буфер и пишем:

/aspell enable en

Кстати, вы всегда можете глобально установить несколько языков для проверки:

/set aspell.check.default_dict «ru, en»

Базовые понятия

В weechat существуют буферы и окна (buffers\window). По умолчанию, когда вы подключитесь к серверу и зайдете на канал, то у вас будет одно окно, с одним буфером, и небольшое вертикальное окна со списком всех присутствующих. В каждом буфере, не более одного чата. Окно вы можете поделить на две или более частей как вам угодно. На пример, для разделения окна на половину по вертикали надо написать:

/window spitv 33

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

Для перемещения между буферами, можно использовать команду /buffer и указать номер буфера. На пример команда /buffer 3 перейдет на третий буфер.

Плагины

Как я уже выше писал, в weechat очень большая возможность к расширяемости. Написать дополнения к нему можно на пяти(!) языках: python, ruby, lua, perl и tcl! Сейчас плагинов существует не так много как хотелось бы, но их вполне достаточно. Посмотреть все существующие плагины можно на этой странице – weechat.org/plugins

Вообще, я бы рекомендовал скачать дополнение weeget.py С его помощью, можно просматривать и устанавливать дополнения прямо из самого weechat. И так, скачем и установим weeget. В консоли пишем:

/.weechat/python/autoload
wget weechat.org/files/scripts/weeget.py

Все плагины, weechat держит в своей папке в домашней директории. Для каждого языка своя папка. Для того, чтобы weechat загружал необходимые плагины при запуске, надо поместить еще и в папку autoload, что мы и сделали. У каждого языка своя папка autoload.Чтобы загрузить недавно добавленные в autoload плагины можно ввести имя языка, и следом команду autoload. На примере perl это может выглядеть так:

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

/язык load имя_плагина.расширение

На пример для плагина weeget.py

/python load weeget.py

Так же можно просмотреть все доступные с помощью параметра list или выгрузить с помощью unload

/python list
/python unload weeget.py

Для «установки» плагинов я чуть выше рекомендовал weeget. Пользоваться ее крайне просто. Идем в «командный» буфер и пишем следующее:

Появиться список всех плагинов которые есть на сайте. Если вы хотите отсортировать по слову, или тэгу, то просто добавьте его. На пример game:

/weeget list game

Чтобы установить плагин, необходимо использовать команду install:

/weeget install имя_плагина

На пример для плагина weetris.pl:

/weeget install weetris

Для удаления служит параметр remove:

/weeget remove weetris

Для получения дополнительной информации напишите:

Кстати, крайне полезен плагин buffers который выводит слева, список всех буферов с номерами.

Быстрые клавиши и часто-используемые команды

Команды:
* /join #канал Войти на канал
* /leave – покинуть- текущий канал
* /buffer close – закрыть текущий буффер
* /buffer clear – очистить буффер
* /connect имя_сервера – подключиться к определенному серверу
* /connect -all – подключиться ко всем серверам
* /disconnect -all – отключиться от всех серверов
* /disconnect имя_сервера – отключиться от определенного сервера
* /quit – выход

Клавиатурные сочетания
* ctrl+a – В начало строки
* ctrl+e – В конец строки
* ctrl+k – Удалить от позиции курсора, до конца командной строки
* ctrl+u – Удалить от позиции курсора, до начала командной строки
* ctrl+w – Удалить предыдущее слово командной строки
* alt+d – удалить следущее слово командной строки
* alt+r – Удалить все содержимое командной строки
* ctrl-r – Поиск
* ctrl+y – Вставить из буфера
* alt+b – К предыдущему слову командной строки
* alf+f – К следующему слову командной строки
* alt+n – Прокрутить к следующему подсвеченному сообщению
* alt+p – Прокрутить в предыдущему подсвеченному сообщению
* alt+u – Перейти к первому непрочитанному сообщению
* ctrl+n(F6) – Следующий буфер
* ctrl+p(F5) – Предыдущий буфер
* F12 – на одну страницу ников вниз
* F11 – на одну страницу ников вверх
* Alt+1-9 – на буфер с номером
* Alt+a – Перейти к буферу с активностью(где написали ваш ник к примеру)
* PageUp – пролистать буфер вверх
* PageDown – пролистать буфер вниз

В заключении хочу написать что это еще далеко не все возможности weechat. Я просто описал то, что было бы не плохо настроить настроить и знать перед использованием. К тому же, в weechat крайне не плохая своя англоязычная справка, которую легко вызвать просто написав /help.

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

Кстати, этот пост, меня попросил написать мой хороший знакомый renya. Он давно читает хабр, но у него нету аккаунта здесь. Если есть добрые люди с инвайтом, поделитесь с ним — renya-vad@yandex.ru =)

UPD: Перенес в *nix. Более подходящего блога не нашел.

Записки программиста

Знакомство с консольным IRC-клиентом irssi

5 сентября 2020

Irssi — это кроссплатформенный консольный IRC-клиент, написанный на чистом C. Консольные утилиты имеют неоспоримое преимущество перед всякой там GUI’ней вроде HexChat. Например, можно один раз настроить в терминале шрифты и (темную!) цветовую гамму, а все консольные приложения автоматически их подхватят. Да, у GUI приложений в третьем тысячелетии с этим все еще есть проблемы. Qt и разные версии GTK берут свои настройки немного из разных мест. Плюс к этому консольные приложения можно легко запускать на сервере в screen. Кроме того, в консольных приложениях практически никогда не используется мышь, что я лично нахожу очень удобным. Наконец, обычно они жрут меньше памяти и заряда батареи.

Примечание: Команды, приводимые далее, можно сокращать. Например, можно писать /h вместо /help , /c вместо /connect , и так далее.

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

Самая главная команда в irssi — отображение подсказки, общей или по конкретной команде:

В любое время из irssi можно выйти, выполнив команду:

При первом запуске irssi создать конфиг по умолчанию

/.irssi/config. Я советую сразу выйти из irssi и отредактировать конфиг в Vim, убрав лишние сети и каналы. Таким образом, в начале конфига должно остаться только:

Также в конце конфига исправляем имя пользователя и никнейм по умолчанию. Должно получиться что-то вроде:

Давайте теперь попробуем зайти при помощи irssi на канал #kernelnewbies.

Добавляем новую сеть:

Добавляем к сети сервер:

Добавляем каналы, на которые хотим заходить:

Кстати, если у вас запущено сразу несколько экземпляров irssi, обновленный конфиг в них всегда можно подгрузить так:

Наконец, подрубаемся к сети:

Основные хоткеи в irssi следующие:

  • Alt + (1, 2, …, Q, W, …) — переключение между окнами;
  • Ctr + N / P, Alt + → / ← — следующее / предыдущее окно;
  • Page Up / Page Down — перемотка сообщений вверх / вниз;

Поиск каналов по названию и количеству человек осуществляется так:

оБЮБМП ТБВПФЩ У УЕТЧЕТПН IRC

рПДЛМАЮЕОЙЕ Л УЕТЧЕТХ

оБУФТПКЛБ РПДЛМАЮЕОЙС Л УЕТЧЕТХ IRC ЪБЧЙУЙФ ПФ РТПЗТБННЩ, ЛПФПТХА чЩ ЧЩВТБМЙ ДМС ТБВПФЩ. оЙЦЕ РТЕДУФБЧМЕОП ПРЙУБОЙЕ РТПГЕУУБ РПДЛМАЮЕОЙС ДМС ОЕЛПФПТЩИ РТПЗТБНН:

вПМШЫЙОУФЧП РТПЗТБНН ПВМБДБЕФ ДПУФБФПЮОП ВПМШЫПК ЖХОЛГЙПОБМШОПУФША. пВЩЮОП ФБЛЙЕ РТПЗТБННЩ УПРТПЧПЦДБАФУС ДПЛХНЕОФБГЙЕК, ДПУФХРОПК, ОБРТЙНЕТ, ЮЕТЕЪ РХОЛФ НЕОА уРТБЧЛБ.

тЕЗЙУФТБГЙС ОЙЛБ

рТЙ РПДЛМАЮЕОЙЙ Л УЕТЧЕТХ irc.mgn.ru НПЦОП ЙУРПМШЪПЧБФШ МАВПК ОЙЛ, ЕЗП ТЕЗЙУФТБГЙС ОЕПВСЪБФЕМШОБ. пДОБЛП ЙУРПМШЪПЧБОЙЕ ЪБТЕЗЙУФТЙТПЧБООПЗП ОЙЛБ ДБЈФ УХЭЕУФЧЕООЩЕ РТЕЙНХЭЕУФЧБ:

  • еУМЙ чБЫ ОЙЛ ЪБТЕЗЙУФТЙТПЧБО, ПО ЪБЭЙЭЈО РБТПМЕН, Й ОЙЛФП, ЛТПНЕ чБУ, ОЕ УНПЦЕФ ЕЗП ЙУРПМШЪПЧБФШ.
  • дПУФХРОЩ ВПМЕЕ ЗЙВЛЙЕ ОБУФТПКЛЙ ВЕЪПРБУОПУФЙ. оБРТЙНЕТ, НПЦОП ХЛБЪБФШ УРЙУПЛ ХЪМПЧ, У ЛПФПТЩИ ТЕЪТЕЫЕОП РПДЛМАЮЕОЙЕ.
  • чПЪНПЦОП ХЛБЪБОЙЕ РУЕЧДПОЙНПЧ. чЩ НПЦЕФЕ ЙУРПМШЪПЧБФШ ТБЪОЩЕ ОЙЛЙ, Й УЕТЧЕТ ВХДЕФ ЙУРПМШЪПЧБФШ ОБУФТПКЛЙ, ПФОПУСЭЙЕУС Л ПТЙЗЙОБМШОПНХ ОЙЛХ, ЪБТЕЗЙУФТЙТПЧБООПНХ чБНЙ.
  • рПМШЪПЧБФЕМЙ У ЪБТЕЗЙУФТЙТПЧБООЩН ОЙЛПН НПЗХФ ТЕЗЙУФТЙТПЧБФШ ЛБОБМЩ ОБ УЕТЧЕТЕ.

дМС ТЕЗЙУФТБГЙЙ ОЙЛБ ЧЩРПМОЙФЕ УМЕДХАЭЙЕ ДЕКУФЧЙС:

рПУМЕ РПДЛМАЮЕОЙС Л УЕТЧЕТХ ЧЩРПМОЙФЕ ЛПНБОДХ

/MSG NickServ register MyPaSsWoRd test@mgn.ru

ьФБ ЛПНБОДБ ЪБРТПУЙФ Х УЕТЧЕТБ ТЕЗЙУФТБГЙА ОЙЛБ, РПД ЛПФПТЩН чЩ РПМЛМАЮЕОЩ Ч НПНЕОФ ЧЩРПМОЕОЙС ЛПНБОДЩ. оБ ОЙЛ ВХДЕФ ХУФБОПЧМЕО РБТПМШ MyPaSsWoRd. рПУМЕ РПМХЮЕОЙС ЬФПЗП ЪБРТПУБ УЕТЧЕТ РПУЩМБЕФ ОБ БДТЕУ ЬМЕЛФТПООПК РПЮФЩ test@mgn.ru УППВЭЕОЙЕ У ЛПДПН БХФЕОФЙЖЙЛБГЙЙ.

рПМХЮЙЧ РПЮФПЧПЕ УППВЭЕОЙЕ ПФ УЕТЧЕТБ, РПДФЧЕТДЙФЕ ТЕЗЙУФТБГЙА:

/MSG NickServ AUTH 777777

ч ДБООПН РТЙНЕТЕ ЙУРПМШЪХЕФУС ЛПД БХФЕОФЙЖЙЛБГЙЙ 777777 — ЧНЕУФП ОЕЗП ЙУРПМШЪХКФЕ ФПФ ЛПД, ЛПФПТЩК чЩ РПМХЮЙМЙ Ч РПЮФПЧПН УППВЭЕОЙЙ. еУМЙ ОЙЛ ЪБТЕЗЙУФТЙТПЧБО, НПЦОП РПМХЮЙФШ ЙОЖПТНБГЙА П ОЈН:

/MSG NickServ INFO MyNick

тЕЗЙУФТБГЙС ЛБОБМБ

ъБТЕЗЙУФТЙТПЧБЧ ОЙЛ ОБ УЕТЧЕТЕ, чБН УФБОПЧЙФУС ДПУФХРОБ ТЕЗЙУФТБГЙС ЛБОБМПЧ. еУМЙ чЩ ЪБТЕЗЙУФТЙТПЧБМЙ ЛБОБМ, чЩ УФБОПЧЙФЕУШ ЧМБДЕМШГЕН Й ПРЕТБФПТПН ЬФПЗП ЛБОБМБ Й НПЦЕФЕ ХУФБОБЧМЙЧБФШ ДМС ОЕЗП ТБЪМЙЮОЩЕ ОБУФТПКЛЙ. чПФ МЙЫШ ОЕВПМШЫПК УРЙУПЛ ЧПЪНПЦОПУФЕК, РТЕДПУФБЧМСЕНЩИ ЧМБДЕМШГХ ЛБОБМБ:

  • ЧПУУФБОБЧМЕОЙЕ УЧПКУФЧ ЛБОБМБ;
  • ПФЛМАЮЕОЙЕ ПФ ЛБОБМБ РПМШЪПЧБФЕМЕК, ЕУМЙ ПОЙ ОБТХЫБАФ РТБЧЙМБ ЙУРПМШЪПЧБОЙС ЛБОБМБ;
  • ХРТБЧМЕОЙЕ УРЙУЛБНЙ ДПУФХРБ Л ЛБОБМХ;
  • ОБДЕМЕОЙЕ РТБЧБНЙ ПРЕТБФПТБ ЛБОБМБ ДТХЗЙИ РПМШЪПЧБФЕМЕК.

юФПВЩ ЪБТЕЗЙУФТЙТПЧБФШ ЛБОБМ, ПО ДПМЦЕО, РТЕЦДЕ ЧУЕЗП, УХЭЕУФЧПЧБФШ. юФПВЩ ХВЕДЙФШУС, ЮФП ЛБОБМ УХЭЕУФЧХЕФ, ЧПКДЙФЕ Ч ОЕЗП:

лПНБОДБ JOIN УПЪДБУФ ЛБОБМ, ЕУМЙ ЕЗП ОЕФ. ъБФЕН УХЭЕУФЧХАЭЙК ЛБОБМ УМЕДХЕФ ЪБТЕЗЙУФТЙТПЧБФШ ОБ УЕТЧЕТЕ:

/MSG ChanServ REGISTER #test MyPaSsWoRd оПЧЩК ЛБОБМ

ч ЬФПН РТЙНЕТЕ УПЪДБЈФУС ЛБОБМ У ЙНЕОЕН #test, ОБ ЛПФПТЩК ХУФБОБЧМЙЧБЕФУС РБТПМШ MyPaSsWoRd Й ПРЙУБОЙЕ оПЧЩК ЛБОБМ. йОЖПТНБГЙА П ОПЧПН ЛБОБМЕ НПЦОП РПМХЮЙФШ У РПНПЭША УМЕДХАЭЕК ЛПНБОДЩ:

/MSG ChanServ INFO #test

пФРТБЧЛБ УППВЭЕОЙК РПМШЪПЧБФЕМСН, ОЕ РПДЛМАЮЕОЩН Л УЕТЧЕТХ

оБ УЕТЧЕТЕ irc.mgn.ru РПМШЪПЧБФЕМЙ НПЗХФ ПУФБЧМСФШ УППВЭЕОЙС ДБЦЕ ЕУМЙ ФПФ, ЛПНХ УППВЭЕОЙЕ ОБРТБЧМЕОП, ОЕ РПДЛМАЮЕО Л УЕТЧЕТХ. фБЛПЕ УППВЭЕОЙЕ (memo, ЙМЙ ЪБРЙУЛЙ) ВХДЕФ РТПЮЙФБОП РПМХЮБФЕМЕН, ЛБЛ ФПМШЛП ПО РПДЛМАЮЙФУС. дМС ЙУРПМШЪПЧБОЙС ЬФПК ЧПЪНПЦОПУФЙ ПВБ ОЙЛБ — ПФРТБЧЙФЕМС Й РПМХЮБФЕМС, — ДПМЦОЩ ВЩФШ ЪБТЕЗЙУФТЙТПЧБОЩ.

юФПВЩ ПФРТБЧЙФШ УППВЭЕОЙЕ РПМШЪПЧБФЕМА Test, ЧЩРПМОЙФЕ ЛПНБОДХ:

/MSG MemoServ SEND Test ьФП ПЮЕОШ ЧБЦОПЕ УППВЭЕОЙЕ.

рПМХЮЕОЙЕ УРТБЧЛЙ РП ЛПНБОДБН

оЙЛБНЙ Й ЛБОБМБНЙ ХРТБЧМСАФ ВПФЩ NickServ Й ChanServ УППФЧЕФУФЧЕООП, ЪБРЙУЛБНЙ — MemoServ. лБЛ чЩ НПЗМЙ ХЦЕ ЪБНЕФЙФШ, ЬФЙ ВПФЩ РПМХЮБАФ ЛПНБОДЩ РПУТЕДУФЧПН РТЙЈНБ ПВЩЮОЩИ УППВЭЕОЙК IRC (ЛПНБОДБ /MSG . ). оБВПТ ЛПНБОД NickServ, ChanServ Й MemoServ ДПУФБФПЮОП ЧЕМЙЛ, ЮФПВЩ РТЙЧПДЙФШ ЕЗП ЪДЕУШ, ОП чЩ НПЦЕФЕ Ч МАВПК НПНЕОФ РПМХЮЙФШ УРТБЧЛХ РП ЙУРПМШЪПЧБОЙА ЬФЙИ ВПФПЧ:

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL