Psybnc — различия между версиями

Материал из IrcNet.ru Wiki
Перейти к: навигация, поиск
(Описание)
(Скрипты)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 2: Строка 2:
 
'''psyBNC''' — простой в использовании многопользовательский [[BNC|баунсер]] с огромным количеством всевозможных функций, таких как симметричное шифрование для разговора и соединения, и возможность соединения баунсеров в своеобразную сеть с общими виртуальными хостами, патилайнами и т.д. psyBNC можно установить на многих операционных системах, включая Windows.
 
'''psyBNC''' — простой в использовании многопользовательский [[BNC|баунсер]] с огромным количеством всевозможных функций, таких как симметричное шифрование для разговора и соединения, и возможность соединения баунсеров в своеобразную сеть с общими виртуальными хостами, патилайнами и т.д. psyBNC можно установить на многих операционных системах, включая Windows.
  
Несмотря на то, что давно не поддерживается, является самым распространенным баунсером.
+
Несмотря на то, что давно не поддерживается разработчиком, является самым распространенным баунсером.
  
 
==Установка и настройка==
 
==Установка и настройка==
 +
 +
[[Установка psyBNC]]
  
 
==Первоначальная настройка аккаунта==
 
==Первоначальная настройка аккаунта==
  
==Команды==
+
* После получения аккаунта в баунсере настройте ваш [[IRC-клиент|клиент]] с указанием сервера, порта и пароля, которые вам выдаст администратор BNC (либо тот, который вы указывали при первоначальной настройке, если вы сами администрируете сервер).
  
PASSWORD - Сменить пароль от Вашего BNC аккаунта.
+
* После входа есть возможность поменять пароль, если текущий вас чем то не устраивает, но это, в принципе, не обязательно: ''/password новый_пароль''
  
BVHOST - Устанавливает виртуальный хост на Вашем BNC аккаунте (Если на сервере они есть)
+
* После успешного входа вы должны указать сервер IRC, с которым вы будуте соединятся. Многие администраторы в правилах пользования указывают сервер, с которого должны заходить пользователи. Например: ''/addserver irc.ircnet.ru:6667''
  
PROXY - Установить соединение с IRC через PROXY. Поддерживаемые типы прокси: SOCKS4, WinGate и Webproxys. Пример: /PROXY proxy.ircnet.su:8080
+
Также есть возможность указать пароль от ника, чтобы не приходилось идентифицироваться после входа на сервер:  
 +
''/addserver irc.ircnet.ru:6667 пароль_от_ника''
  
SETUSERNAME - Изменить Ваше 'Реальное имя'
+
После добавления сервера баунсер попробует с ним соединиться, после этого можете заходить на каналы и пользоваться IRC как обычно.
  
SETAWAY - Установить away причину, она будет автоматически установлена при уходе с BNC. Например: /SETAWAY sleeping И при /whois Вы увидите: yournick is away: sleeping
+
* Другие нужные настройки:
  
SETLEAVEMSG - Установить сообщение, которое будет отправлено на все каналы при уходе с BNC. Например: /SETLEAVEMSG sleeping и на канале Вы увидите: yournick is away (sleeping)
+
**Настройка ника в ваше отсутствие: ''/SETAWAYNICK ник_после_выхода''
  
LEAVEQUIT - Если установить 1, то BNC автоматически покинет все каналы при уходе с нее.
+
**Настройки "реального имени" (отображаются в [[whois]], требует перезахода на сервер для бнц): ''/SETUSERNAME имя''
  
SETAWAYNICK - При уходе с BNC Вы измените свой ник на установленный. Например /SETAWAYNICK me|away и при выходе с BNC Ваш ник сменится с me на me|away.
+
**Настройка [[vhost|виртуального хоста]] (должен поддерживаться баунсером и сервером, с которым соединяется): ''/BVHOST хост''
  
JUMP - Пробует зайти на другой сервер из списка.
+
**Настройка сообщения о вашем выходе с бнц: ''/SETLEAVEMSG Сообщение''
  
BQUIT - Уйти с текущего IRC сервера.
+
Остальные [[Команды psyBNC|команды]] выводятся по команде ''/BHELP''
  
BCONNECT - Установить соединение с IRC сервером, если сделан /BQUIT
+
==Команды==
  
AIDLE - anti-idle при Вашем уходе с BNC. Например: /AIDLE 1 чтобы активировать.
+
[[Команды psyBNC]]
  
AUTOREJOIN - Активирует или деактивирует автоматический перезаход на каналы после kick'a. Например: /AUTOREJOIN 1
+
==Скрипты==
  
ADDSERVER - Добавить IRC сервер в Ваш список. Пример: /ADDSERVER irc.ircnet.su:6667
+
Основано на [http://www.xakep.ru/post/17670/default.asp статье] Forb'а.
  
DELSERVER - Удалить IRC сервер из списка серверов (/LISTSERVERS) Например: /DELSERVER 1 где 1 номер сервера в списка.
+
На большинстве баунсеров доступ к скриптам имеют только администраторы. После установки личного скрипта нужно выполнить команду ''/sreload''.
 +
Документация по скриптам есть в поставке psyBNC - файл '''SCPIRTING''' в папке psybnc, но к сожалению русский перевод файла отсутствует:
  
LISTSERVERS - Вывести список Ваших IRC серверов.
+
[[Файл:SCRIPTING.txt‎]]
  
ADDNETWORK - Добавить IRC сеть на Ваш аккаунт.
+
Готовый файл скрипта должен быть в папке scripts и иметь имя '''USER''N''.SCRIPT''', где ''N'' - порядковый номер пользователя баунсера.
  
DELNETWORK - Удалить IRC сеть с Вашего аккаунта.
+
Самый распространенный скрипт - защита от сплитов при помощи идентификации ника в [[NickServ]]:
  
SWITCHNET - Установить в качестве главной IRC сети другою.
+
server NOTICE *!Services@ircnet.ru * "*registered and protected*" echo "PRIVMSG NickServ :IDENTIFY mycoolpass"
 +
server NOTICE *!Services@ircnet.ru * "*зарегистрирован и защищен*" echo "PRIVMSG NickServ :IDENTIFY mycoolpass"
  
ADDOP - Добавить пользователей в свой список Опов. Синтаксис команды: /ADDOP #канал пароль :хост. Пример: /ADDOP #mychan coolpass :*!*@bnc.ircnet.su. Если параметр #канал не указан, то пользователь сможет получить статус оператора на всех каналах, где присутствует Ваша BNC.
+
где, ''mycoolpass'' ваш пароль от ника.
  
DELOP - Удалить пользователей из своего списка Опов.
+
Также для примера:
  
LISTOPS - Вывести список пользователей, которые могут получить Оп от Вашего BNC.
+
ctcp VERSION *!*@* - - echo "NOTICE $NICK :произвольный текст"
  
ADDAUTOOP - Добавить ник, которому будет автоматически выдан статус Оператора при заходе на канал. Синтаксис команды /ADDAUTOOP #канал :хост. Пример: /ADDAUTOOP #mychan :*!*user@bnc.ircnet.su - Выдаст Оп всем заходящим на канал #mychan с маской *!*user@bnc.ircnet.su
+
Этот скрипт выводит [[нотис]] с произвольным текстом тому кто запросил [[CTCP]] запрос VERSION/
  
DELAUTOOP - Удалить ник из своего списка автоопов.
+
==Ссылки==
  
LISTAUTOOPS - Вывести список пользователей, которые получат Оп при заходе на канал от Вашего BNC.
+
[http://www.psybnc.at/ http://www.psybnc.at/] - оффициальный сайт
  
ADDBAN - Вы можете банить пользователей на канале, даже если Вы не присутствуете на своем BNC. Синтаксис команды: /ADDBAN #канал причина :хост. Например: /ADDBAN #mychan Нарушение правил :*!*@*host.ru - Будет банить всех с маской *!*@*host.ru на канале #mychan с причиной 'Нарушение правил'.
+
[http://psybnc.su/ http://psybnc.su/] - русский портал о psyBNC
  
DELBAN - Удалит BAN из Вашего списка банов. Например /DELBAN 2
+
[http://allexsoft.org/ http://allexsoft.org/] - Сайт Allexsoft
 
+
LISTBANS - Выводит список Ваших банов.
+
 
+
ADDASK - BNC может 'просить' у добавленного Вами бота оп, если Вы не соединены с BNC. Синтаксис команды: /ADDASK #канал пароль :хост. Например: /ADDASK #mychan coolpass :*!bot@bnc.ircnet.su - будет просить оп на канале #mychan у бота с хостом *!bot@bnc.ircnet.su по паролю coolpass.
+
 
+
DELASK - Удалить запрос Опа у бота. Например: /DELASK 12
+
 
+
LISTASK - Выводит список всех добавленных ботов на запрос опа.
+
 
+
ADDIGNORE - Добавить хост в список игнорируемых.
+
 
+
DELIGNORE - Удалить хост из списка игнорируемых.
+
 
+
LISTIGNORES - Вывести список игнорируемых хостов.
+
 
+
ADDDCC - Добавить DCC-соединение с ботом. Синтаксис команды: /ADDDCC никбота юзер пароль :хост:порт. Пример: /ADDDCC mybot user coolpass :*!*@bnc.ircnet.su:7333 - Будет пытаться соединиться с ботом mybot по логину user с паролем coolpass с хоста *!*@bnc.ircnet.su по 7333 порту.
+
 
+
LISTDCC - Список всех добавленных DCC соединений.
+
 
+
DELDCC - Удалить DCC из Вашего списка. Например: /DELDCC 4
+
 
+
DCCCHAT - Запрос DCC-chat'a у пользователей, и ожидание его подтверждений пользователем.
+
 
+
DCCANSWER - Разрешить DCC Chat от ника, если он послал запрос на Chat.
+
 
+
DCCENABLE - Активировать или деактивировать DCC-Chat и Send-Handling на Вашем BNC аккаунте.
+
 
+
DCCSEND - Послать файл указанному нику.
+
 
+
DCCGET - Получить файл от ника. Файл будет в downloads/USERnn
+
 
+
DCCSENDME - Послать нику BNC файл. Если он подтвердит, то файл будет отправлен.
+
 
+
AUTOGETDCC - Активировать или деактивировать автоприем посылаемых Вам файлов через DCC.
+
 
+
DCCCANCEL - Отменить DCC Chat или Прием файла от ника.
+
 
+
PLAYPRIVATELOG - Вывести лог сохраненные за время Вашего отсутствия. В лог идут все приватные сообщения и нотисы для Вас.
+
 
+
ERASEPRIVATELOG - Очистить лог приватных сообщений и нотисов.
+
 
+
ADDLOG - Добавить источник лога/фильтр. Синтаксис команды: /ADDLOG #канал :фильтр поиска. Например: /ADDLOG #mychan :любовь - будет следить за каналом #mychan и ловить фразы содержащие слово 'любовь'.
+
 
+
DELLOG - Удалить источник лога из Вашего списка (/LISTLOGS).
+
 
+
LISTLOGS - Вывести список всех Ваших источников логов/фильтров.
+
 
+
PLAYTRAFFICLOG - Показывает трафик-лог.
+
 
+
ERASETRAFFICLOG - Удалит траффик-лог.
+
 
+
ENCRYPT - Расшифровывает разговор указанному каналу/нику.
+
 
+
DELENCRYPT - Удалит расшифровку по номеру.
+
 
+
LISTENCRYPT - Список всех расшифровок.
+
 
+
TRANSLATE - Добавит переводчик в/из канала/ника.
+
 
+
DELTRANSLATE - Удалит переводчик по номеру.
+
 
+
LISTTRANSLATE - Показывает список переводчиков.
+
 
+
==Скрипты==
+

Текущая версия на 13:15, 13 июля 2009

Описание

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

Несмотря на то, что давно не поддерживается разработчиком, является самым распространенным баунсером.

Установка и настройка

Установка psyBNC

Первоначальная настройка аккаунта

  • После получения аккаунта в баунсере настройте ваш клиент с указанием сервера, порта и пароля, которые вам выдаст администратор BNC (либо тот, который вы указывали при первоначальной настройке, если вы сами администрируете сервер).
  • После входа есть возможность поменять пароль, если текущий вас чем то не устраивает, но это, в принципе, не обязательно: /password новый_пароль
  • После успешного входа вы должны указать сервер IRC, с которым вы будуте соединятся. Многие администраторы в правилах пользования указывают сервер, с которого должны заходить пользователи. Например: /addserver irc.ircnet.ru:6667

Также есть возможность указать пароль от ника, чтобы не приходилось идентифицироваться после входа на сервер: /addserver irc.ircnet.ru:6667 пароль_от_ника

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

  • Другие нужные настройки:
    • Настройка ника в ваше отсутствие: /SETAWAYNICK ник_после_выхода
    • Настройки "реального имени" (отображаются в whois, требует перезахода на сервер для бнц): /SETUSERNAME имя
    • Настройка виртуального хоста (должен поддерживаться баунсером и сервером, с которым соединяется): /BVHOST хост
    • Настройка сообщения о вашем выходе с бнц: /SETLEAVEMSG Сообщение

Остальные команды выводятся по команде /BHELP

Команды

Команды psyBNC

Скрипты

Основано на статье Forb'а.

На большинстве баунсеров доступ к скриптам имеют только администраторы. После установки личного скрипта нужно выполнить команду /sreload. Документация по скриптам есть в поставке psyBNC - файл SCPIRTING в папке psybnc, но к сожалению русский перевод файла отсутствует:

Файл:SCRIPTING.txt

Готовый файл скрипта должен быть в папке scripts и иметь имя USERN.SCRIPT, где N - порядковый номер пользователя баунсера.

Самый распространенный скрипт - защита от сплитов при помощи идентификации ника в NickServ:

server NOTICE *!Services@ircnet.ru * "*registered and protected*" echo "PRIVMSG NickServ :IDENTIFY mycoolpass"
server NOTICE *!Services@ircnet.ru * "*зарегистрирован и защищен*" echo "PRIVMSG NickServ :IDENTIFY mycoolpass"

где, mycoolpass ваш пароль от ника.

Также для примера:

ctcp		VERSION		*!*@*		-	-	echo "NOTICE $NICK :произвольный текст"

Этот скрипт выводит нотис с произвольным текстом тому кто запросил CTCP запрос VERSION/

Ссылки

http://www.psybnc.at/ - оффициальный сайт

http://psybnc.su/ - русский портал о psyBNC

http://allexsoft.org/ - Сайт Allexsoft