PsyBnc помощ
Публикувано на: 20 Ное 2013 14:29
Ако незнаете нищо за 'bnc'-тата, това е кратко сакращение на 'bouncer'.Bnc-то действа като прокси за irc, помагайки ти да прикриеш реалното си IP и да използваш някакав виртуален хост (нещо подобно на 'this.is.a.l33t.vhost.com').Кои са предимствата му? Хмм, моначало има едно важно:Ще спре простите флоодери от това да ви изритат от мрежата.Всички мразим да ни изхвърлят от мрежата, а с bnc на добър шел, ще сте доста добре защитен. Запомнете, че флоодерите все още могат да ви изхвърлят от мрежата, но се предполага че шелът от който пускате bouncer-а има доста добра връзка към Интернет която може да издаржи на голям брой пакети.Ако шелът ви е на 56.6, вие все още не сте защитен.
Е ... защо 'psybnc'? Има такова разнообразие от bnc-та в Интернет, предимно разпространен е 'EZBounce' и някои модификации на BNC.И двете неща правят съвсем същото което прави и psybnc: прикрива реалният ви хост.Но тук сходството свършва.Използвам приблизително psybnc от три месеца насам и сам направо влюбен в функциите които то предлага.Ще назова някои:
1.Винаги ще сте свързан с irc.Дори когато затворите вашият клиент,psy-то ще поддържа вашата връзка така че когато се върнете по късно,мигновено ще се озовете в каналите в които сте били.Това ви позволява да държите псевдонимът си(ако това ви трябва) винаги он лайн, или с операторски привилегии в някои канал.
2.Psy-то прикрива реалният ви хост дори и при DCC сесии.При другите bnc-та DCC сесията разкрива вашето реално IP.При psy-то вързката се осъщяствява през шелът,и вашето IP запазва анонимността си.
3.Можете да свързвате няколко psy-та заедно.Това ви помага да споделяте виртуални хостове,и да си направите малък irc сървър.
Има още тонове качества, за да ги узнаете просто свалете си версия от този клиент и прочетете README файла.
Сега... като за начало на този туториал, началната секция, предполагам че имате малак или изобщо никакъв опит с шелове или irc. За повечето потребители тази секция е достатачна и те не продалжават по напред, но цялото удоволствие е малко по осложнено.
Конфигурация и компилиране
Ако използвате GUI напишете 'make menuconfig' с него конфигурационият процес е доста по лесен. Ако не, хмм, добре дошли в моят свят ) С 'menuconfig', GUI е много лесно просто следвайте:
очевидно е че [X] показва че оцията е избрана, докато [ ] показва че не е избрана.
За всички тези които правят този процес ръчно, след всяка опция ще обеснявам как да я направите. За всички компилационни опции, всичко се намира в файл на име config.h, който се намира в директорията на psy-то.Просто отворете файла с любимият си текстови редактор ( е разбирасе че той трябва да се намира и на шелът). Ако искате да добавите нещо в този файл то трябва да бъде дефинирано.
Както следва:
#define INTNET
Това добавя поддръжка на интернал мрежи.Показал сам всички опции по долу, и сам обяснил как да ги дефинирате, което е показано в синьо.
Компилационни опции
Support Encryption - Това криптира всичките ви пароли, и също така дава възможност да се криптират и каналите както и други неща...Горещо ви препоръчвам да оставите тази опция разрешена.
#define CRYPT
Encryption Type: (по начало е = Blowfish) - Не сам гений на кодирането.Нямам идея дали Blowfish е по добро от IDEA или обратното.Просто го оставям Blowfish.
#define BLOWFISH
или
#define IDEA
Support Translation - Това ви дава възможност да пишете на английски ( или какъвто е езикът ви) и текстът в каналите ще излиза на различно.Трябва да погледнете в README за повече информация. Аз не използвам тази опция.
#define TRANSLATE
Support Internal Network - Това ви позволява да използвате интернал irc сървъри които psy-то има. Представете си го като голям 'partyline' кадето можете да слагате modes/bans/topic и други ... На мен лично ми харесва, и ви препоръчвам да го оставите.
#define INTNET
Support Traffic Logging - Това разрешава да записвате каналите когато не сте наоколо.Може да ви е от полза, но и може да отнеме доста дисково пространство на вашият шел и то доста бързо.Така че бъде те внимателен ако го разрешите.
#define TRAFFICLOG
Support Linkage - Ако искате да свързвате вашето bnc с някои друго ( или друго да се свърже с вашето ) дефинирайте следното.
#define LINKAGE
Support DCC Files / DCC Chat - Повечето хора ползват тази опция, така че го оставете.
#define DCCFILES
и
#define DCCCHAT
Mode: Много потребители или отделен потребител.Ако сте решен да споделяте вашето bnc оставете го на multi.Ако сте само вие направете го single.
#define MULTIUSER
или
#define SINGLEUSER
Maxium users - Определя броят на максималните потребители.
#define MAXUSER n (n = номерът на потребителите)
Maximum connections - Това е броят на свръзките които един потребител може да усъществява.Най - малко се нуждае от 2 (входяща/изходяща) и повече за dcc, много съставни мрежи, и други.Предлагам ви да го оставите на 25.
#define MAXCONN n (n = Броят на връзките които може да осъществи един потребител)
Support Scripting - psyBNC допуска специални потребителски скриптове.Няма да дискутирам това в този туториал, но нищо няма да ви навреди да го разрешите.
#define SCRIPTING
Support oIdentd - Ако шелът ви го поддържа, това позволява потребителите да променят своите иденти. Повечето не го поддържат.И аз не го използвам.(За повече информация сварзана с oIdentd: http://www.sourceforge.net)
#define OIDENTD
Support Multiple IRC Networks - Това позволява потребители да се свързват с повече от една мрежа със един и същ клиент.Оттук следва, че потребител в една сесия може да бъде едновременно на UniBG, DalNET и IRCNet. Обичам тази опция и ви препоръчвам да я разрешите ( дори и да не мислите да я ползвате )
#define NETWORK
Support proxy usage - Ако искате занавпред да анонизурате връзките си чрез използване на mirc-->bnc-->proxy-->irc, разрешете това.Но откакто повечето IRC сървъри правят проверка за отворени прокси портове, това няма да работи в повечето случаи.
#define PROXYS
Anonymous Bouncer Usage - Ако искате всички да използват bnc-то ви просто разрешете това( това е непрепоръчително)
#define ANONYMOUS
No Permanent IRC-Connections - Ако разрешите това, psy-то че ви изключва от irc когато излезете от bnc-то.В противен случай винаги ще сте свързън с irc освен ако вие не принудите bnc-то да излезе.
#define DYNAMIC
Loglevel - Тук има три различни опции, изберете една която ви допада.Препоръчвам ви да разрешите всичките откакто аз предпочитам да знам всичко което се случва на моето bnc.
#define LOGLEVEL n (където n е: 0 = грешки, предопреждения и информация;
1 = Грешки и предопреждения; 2 = само грешки)
Use the 2.1.1 compatible partyline - Ако се готвите да свържете вашето psy с друго което е по стара версия, може би ще е добре да разрешите това.Но ако сте само едно bnc, или ако всички са версия 2.2.1 или по големи не ви е нужно да разрешавате това.
#define PARTYCHANNEL
Version reply - Ако искате psy-то ви да връща някакъв reply когато някои изисква версията му можете да сложите отговорът тук. (note: когато сте свързан към irc и някои изисква от вас версия,той ще получава версията на вашият клиент.Когато не сте свързан тогава ще получава версията която напишете по - долу)
#define CTCPVERSION "reply"
Веднъж оправили всичките тези опции, вие имате два избора: Ако използвате 'menuconfig' преминете към следващата стъпка.Ако правите всичко ръчно, това е където всъшност където компилирате bnc-то.Много е лесно просто напишете 'make' в директорията кадето се намира psy-tо.Няма да отнеме много време, веднъж щом е готово можете да преминете към следващата стъпка.
Конфигурационни опции
Ако използвате GUI, всичките тези опции са достъпни под конфигурационното меню на psy-to. Ако не използвате GUI, всички тези опции се намират в файла psybnc.conf, който е създаден в директорията след компилирането на клиента.За да редактирате тези опции ръчно, просто редактирайте файла.Приложението показва правилният синтаксис за всяко едно от тях, просто погледнете.
Преди да преминете през тези опции, направете следните неща:
- узнайте IP адресът на вашият шел. Например ако се свързвате към 'l33t.shell.com', направете следното във вашият iRC клиент '/dns l33t.shell.com' вземете цифровата стойтост.
- изберете порт за bnc-tо. Препоръчвам ви някои произволно число което никой няма да отгатне.
Добре сега да се върнем на опциите:
Listening ports - Трябва да кажете на bnc-то кои портове да следи за връзки към него.Можете да зададете повече от един порт на едно и също IP.Повечето хора избират само един порт който им е достатъчен.(началният порт е 31337, можете да го оставите ако сте новак)
Links - Не се тревожете за това сега.
Bouncer Name - Кръзтете вашето bnc.Нещо от сорта на 'mypsy1' ще сварши работа.
Host Allows - Ако искате да ограничите достъпът само от някой IP-та или хостове това е кадето можете да го направите.Psy-то няма да допуска никой друг освен зададените тук да се свързва към него.За да разрешите на всички да се свързват към вашето psy(стига да имат правилното потребителско име и парола) ставете '*'.
Users - Като за начало добавете себе си.Добавянето на други потребители ще го дискотирам по късно с повече детайли.В 'menuconfig', просто изберете това, после изберете 'New' след което следвайте направленията.Помнете че за да се свържете към psy-то, вашето потребителско име трябва да съвпада с това което пишете на вашият IRC клиент( mIRC, BitchX) и трябва да бъде сложено тук под графата 'username'.За всички които правят това ръчно слезте долу в приложението, кадето и трябва да се намирате.
DCC Host - IP-то което да се ползва за всички DCC сесии ( ако сте дефинирали DCC поддръжка). Препоръчвам да се сложи същото IP на което се пуска psy-to.
Поздравления, приключихте успешно.Ако не сте компилирали psy-to още, то сега му е времето, напишете 'make' на конзолата в директорията на psybnc-то. За да стартирате psy-то напишете './psybnc'.Надявам се че всичко е минало гладко, така че сте готови да скочим в следващатата секция:
Добавяне на потребители и работа с тях
Първото нещо което трябва да направите е да се свържете към вашето bnc.Ако сте с miRC отворете прозореца с връзките към сървърите и го добавете като нов сървър.Назовете го 'Моето BNC' или нещо подобно, напишете IP адресът и портът и напишете паролата която сте си избрали.Сега проверете дали идентът ви съвпада с потребителското име което записахте.Добра идея е да сложите адресът на пощатат си.Ако psy-то не може да ви разпознае по идентът то ще провери дали адресите на пощите ви си съвпадат.Ако всичко мине добре трябва да видите следното:
-Welcome- psyBNC2.2.1
Сега трябва да се свържете към някои iRC сървър:
1. Трябва да изберете вашият виртуален хост.За да видете кои са свободни за употреба напишете 'vhosts' на вашата конзола на шелът.Порати защитни причини няма как да видите хостовете от psy-to.След като сте си избрали хост, трябва да добавите някои irc сървър, и да направите още няколко неща.Командите са описани по долу.Всички команди са в червено, всичко след тях е обяснение какво правят те. Всички скоби са за мое улеснение.НЕ използвайте скоби в никоя команда !!!
/vhost [vhost] -- [vhost] е вашият виртуален хост в форма както следва this.is.a.cool.vhost.com а НЕ 127.0.0.1
/addserver [server] :[port] -- сървърът може да е или написан с букви или с цифри...
След като един път сте добавили сървър, psy-то автоматично ще се свърже с него за кратко време.Можете да си добавяте повече от един сървър така че ако единият го няма то да пробва следвашият.Просто използвайте командата отначало.За работа със сървърът:
/listservers -- показва листът с добавените от вас сървъри
/delserver [n] -- изтрива сървър с номер #[n] (както е показан от листата на сървъръте)
/jump -- изключва ви от сървърът на който сте в момента и се опитва да се свърже към следващият в листата
/bquit -- изключва ви от сървърът докато не се свържете наново
/bconnect -- свързва ви към irc
Сега,помнете че psy-то ще ви задаржи свързани към irc дори когато не сте свързани към bnc-то.
Така че, тези команди ще ви бъдат от помощ:
/setaway [message] -- psy-то ще изписва това съобщение във всъчки канали когато излезете от bnc-to.То НЯМА да повтаря съобщението.За да премахнете това събщение просто напишете '/setaway'
/setawaynick [nick] -- когато излезете от bnc-то, psy-то автоматично ще сменя псевдонимът ви на псевдонимът който сте сложили тук.Когато се свържете наново, той ще се сменя автоматично на този с който сте пуснали irc клиентът си.
Добре, сега малко повечко команди за хората които могат да ги намерят полезни.Запомнете, че всички команди могат да се видят в README файла който върви с psybnc-to.Няма да ги повтярям всичките!
/playprivatelog -- показва всички съобщения които сте получили докато ви е нямало.Те ще се отворят в прозорец наречен -psyBNC.
/eraseprivatelog -- изтрива съобщенията които сте получили докато ви е нямало.
--
Psy-то има супер качества в които предлага кодиране.Можете да кодирате текст изпратен към канал или към потребител.Всеки потребител трябва да има същият ключ за да види съобщението.Това ще ви е от полза ако сте параноик,или ако искате да водите личен разговор в публичен канал.
/encrypt [password] :[channel/person] -- бъдете сигурен дали всеки с който искате да говорите има същият ключ.Те трябва да използват psybnc също.
/listencrypt -- показва моментната кодировка
/delencrypt [n] -- изтрива кодировката #[n] както е показана в от 'listencryption' команда
Команди изпълнявани от потребителите
Очевидно е, че ако сте компилирали bnc-то си за единичен потребител, това е секцията от която имате нужда.Но за всики останали, сигурен съм че искате да ги добавите като потребители, да ги изтривате и други...Ето ги и командит:
/adduser [user] :[real name] -- [user] е потребителят чиито идент трябва да се добави.[real name] е това което хората ще виждат когато дадът /whois.
Пример:
/adduser Toshko :Obi4am da pohapwam mandarini na balkona
--> това ще се покаже по следният начин когато някои му направи 'whois'
--> Toshko is ident@vhost * Obi4am da pohapwam mandarini na balkona
/deluser [user] -- изтрива даден потребител.
/password [new pass] -- променя вашата парола.Ако сте администратор можете да променята паролите на другите потребители: /password [user] :[pass]
/madmin [user] -- така правите даден потребител Администратор (избирайте администраторите си внимателно)
/unadmin [user] -- премахва администраторските права от даден потребител
/bwho --- виждате кои са добавени на вашето bnc.Също така показва дали са свързани,кум кой сървър са свързани и какви са реалните им IP адреси.Препоръчвам ви да защитите bnc-то си повече ограничавайки IP адресите който могат да се свързват към него:
/addallow [IP or mask] --- разрешава каквото и да е IP или хост които сте специфирали да се конектва към bnc-то ви.IP адресите могат да бъдат дефинирани като 12.12.12.34 или маскирани, 12.12.12.*.Можете да използвате хостове и маски както следва: *.myisp.com.
/listallow --- показва всички допустими връзки.
/delallow [n] --- изтрива позволена връзка #n както е показана в listallow.
DCC опции
Тази секция предполага, че сте компилирали bnc-то си с DCCFILE и DCCCHAT.Ako ne ste, тогава можете да извършвате всичките dcc неща както нормално с вашият irc клиент, но помнете, че вашето реално IP ще се види по този начин.Както казах преди, най-важното на psybnc-то е че прикрива реалният ви адрес дори и повреме на DCC,но това ще направи живота ви малко по труден ).
Като за начало нека да разгледаме началните DCC команди:
/dccchat [user] --- отваря dcc сесия с потребителя който сте заявили.
/dccsend [file] :[user] --- изпраща файл към потребителя който сте заявили.Файлът трябва да бъде в ~/psybnc/downloads/USERx (където USERx е вашият номер на потребител. Ако не сте сигурни кой е той изпълнете командата /bwho
/dccanswer [user] --- ако някой ви изпрати заявка за dcc chat, psy-то ще ви инфогмира чрез notice. Тогава трябва да напишете следното за да я приемете.
/dccget [file] :[user] --- приемате файл който е изпратен от някого към вас.Този файл ще се намира в директорията ~/psybnc/downloads/USERx .
/dccsendme [file] --- казва на psy-то да ви изпрати файла който сте пожелали. Използвайте това след като някой друг ви е изпратил файл и искате да го вземете от шела.Това е единственият начин хора които нямат права на шелът да вземат изпратените им файлове.
/listdcc --- показва ви лист с всички dcc сесии
/dcccancel [n] --- затваря dcc сесия # n показана от /listdcc
Сега за вълнуващите качества ) моите любими неща от psy-то са способността му да стои свързано към бот през dcc, и да иска от ботът операторски права в каналите.С psy, това може да бъде направено по два начина:
1.през partyline когато dcc-то е открито
2.чрез изпращане на съобщение, при което маската на потребителя първо се проверява.Яко нали?
Така командите са:
/adddcc [botname] [username] [password] :[host]:[port] --- Botname вероятно е името на ботът, username и password са персоналните ви логин и парола чрез който влизате в бота.Host е хостът на ботут.Може да го запишете с букви а може и в цифров вариянт.Аз предпочитам цифровият,в случай че DNS-ът е долу.И най-накрая, port е портът на който ботът гледа са връзки на потребители.Някой ботове правят това на един и същ порт за потребители и ботове, така че бъдете сигурни в точният порт.
Сега за часта когато си поисквате операторски права: Тя изисква да добавите в DCC към бота както е показано по долу.Ако нямате достъп до partyline,все още можете да го добавите но това по късно.
/addask [#chan] [password] :-[botname] --- Chan е каналът в който искате да придобиете операторски права, password е вашата парола, и следва името на бота предшествано от :-, това е ботът към който имате осъщественa dcc сесия.
/listask --- листва всичи ботове от които искате операторски права
/delask [n] --- изтривате такава заявка # n както е показана от /listask
Сега ако нямате partyline достъп, пожете да добавите тази заявка по следният начин:
/addask [#chan] [password] :[bothost] --- кадето chan е каналът в който искате да сте оператор , password е паролата ви, и останалото е хостът на ботът към който правите заявката.Повечето хост маски се добавят по следният начин: username!ident@host. Понеже ботът може да смени потребителското си име можете да го добавите и по следният начин:*![email protected].
Мрежи
Друго от любимите ми неща свързани с psyBNC-тата.Имате ли няколко канала на UniBG и няколко други на DalNET в които искате да стоите? Ако сте като мен... да вие имате ) но също така мразите да имате по няколко irc клиента отворени.Не вече! psyBNC-то може да реши вашият проблем разрешавайки ви да се свържете към повече от една мрежа със същият клиент.За тази секция ще предположа, че сте запознат с повечето команди на psy-то.Ако не,погрижете се да ги научите преди да почнете това.Така... нека да пристъпим към командите.Първото нещо което трябва да направите е да добавите другата мрежа:
/addnetwork [name] --- добавя мрежа с даденото от вас име.Помнете че имената на мрежите са доста къвствителни.Освен това ще пишете името доста, така че ако добавяте UniBG, използвайте 'UBG' или 'BG' или нещо подобно.
Един път добавили мрежата, трябва да изберете виртуален хост за тази мрежа.Ако не сте, изберете един, по принцим ще е IP адресът на bnc-то, обичайно нещо тупо от сорта на 'my-shell-company.com'. Така че:
/vhost [network]~[vhost] --- добавя вашият виртуален хост за мрежата която определяте.Погледнете тази команда? Това е формата на всички команди за мулти мрежи.Просто пренаписвайте синтаксиса на командата с [network].Нека да дам няколко примера:
/addserver BG~irc.UniBG.org:6667 --- добавя сървър irc.UniBG.org с порт 6667 към 'BG' мрежата.
/join BG~#irchelp --- влизате в канал #irchelp на BG мрежата.
/msg BG~Toshko Maraba! --- изпраща съобщението 'Maraba!' на Toshko на мрежата dn.
Сега да ви запозная с някой странни неща за мрежите:
1.Псевдонимът ви в листата на канала на другата мрежа ще бъде същият който ползвате в момента на първичната мрежа.Така че, дори да го смените:
/nick BG~Gencho
другите потребители ще ви виждат като Gencho в тяхните листи, но вие ще се виждате като Toshko,или какъвто пресвдоним използвате.
2.Ако ви се дадат операторски права или глас в канал,вие няма да се виждате в листите на потребителите, а просто ще сте си обикновен потребител.
3.Нека кажем че Ivan е в канал #irchelp в UniBG, твоята първична мрежа.Преминаваш на DalNET канал #irchelp, там всички ще изглеждат така: dn~Pencho, но Ivan ще си е Ivan.Ако се опитате да му изпратите съобщение като щтракнете двапати в/у него вие реално ще изпратите съобщение към него обаче в UniBG.Трябва да използвате dn~Pencho за да говорите с него на DalNET.
Няколко финални неща.Може би не винаги искате да сте на повече от една мрежа.Аз лично предпочитам да съм предимно на UniBG, и тогава да премина на друга мрежа за да говоря с хората там.Така че:
/bconnect [network]~ --- свързва ви към зададената от вас мрежа ( предполага се, че имате добавен сървър от тази мрежа във вашата листа)
/bquit [network]~ --- излизате от зададената мрежа.ВНИМАНИЕ:Ако напишете /bquit, ще излезете от всички мрежи на които сте.
Мрежите са включени в psy-то в 'internal network'.Мислете за него като за irc сървър вътре в вашето bnc.Използвайки името на мрежа 'int' вие можете да създавате приват канали в които само хора от вашето bnc могат да влизат.
Пример:
/join int~#irchelp --- ще влезете в internal канал #irchelp.Можете да слагате modes/ops/topic в канала както в нормален канал.Можете да пишете съпбщения към потребители на вашето bnc използвайки
следният метод:
/msg $[nick]
С представката $ psy-то ще го изпрати право на потребителя от bnc-то; няма да мине през irc сървър.
Свързване
Един добър аспект на psyBNC е способноста да свързване на няколко клиента в една малка мрежа.Ползата от това е създаването на една защитена от спофове вътрешна мрежа.Освен това,можете да позволявате на хора от други bnc-та да използват вашите виртуални хостове ако пожелаете разбирасе. Така че, за да осъществите връзка с друг bouncer:
/linkto [name of other bnc] :[IP]:[port]
Другият bouncer трябва да направи следното:
/linkfrom [name of other bnc] :[IP]:[port]
За да видите всичките си връзки:
/listlinks
Обичам всичко да е криптирано, дори и моите връзки.За да създадете такава:
/setlinkkey [link #] :[password]
След това направете това и на двете bnc-та направете следното:
/relink [link #]
За да разрешите използването на виртуалните хостове и от 2-та клиента:
/relaylink [name of other bnc] :n --- където n=0 е за забрана на поделянето на хостовете, 1 за разрешение
Финални думи:Ако използвате хостове за да ограничите връзките към вашето bnc,трябва да добавите другите IP от другото bnc като позволени хостове!!!
Приложение
За една или друга причина, можете да пожелаете да редактирате psybnc.conf файлът си (особенно ако 'menuconfig' не работи при вас).Така че, ето и приложимите линии и какво те значат.Сигурен съм, че съм пропуснал някой от тях, така че ако намерите някоя друга и знаете какво прави моля свържете се с нас.
###SYSTEM SETTINGS###
PSYBNC.SYSTEM.PORT1= Портът на който вашето bnc ще чака заявки.
Използвайте PORTx ако искате да е на повече от един.
PSYBNC.SYSTEM.ME= името на вашето bnc.
PSYBNC.SYSTEM.HOST1= IP на вашето bnc.Използвайте HOSTx за повече от
едно.
PSYBNC.SYSTEM.DCCHOST= IP-то което ще се използва за DCC сесии.
PSYBNC.HOSTALLOWS.ENTRY0= Първото IP което ще има достъп до вашият
bouncer. Използвайте *;* ако искате всички да имат тази възможност.
###USER SETTINGS###
(ВНИМАНИЕ:USER1 може да бъде заместен за USERx)
USER1.USER.LOGIN= Името с което потребителя ще се свързва(ident)
USER1.USER.NICK= Псевдонимът който използва в irc.
USER1.USER.USER= реалното име на потребителя(това което излиза при whois)
USER1.USER.PASS= Паролата на потребителя(тя ще се покаже в криптиран
вид,ако запишете паролата след рестарт на bnc-то тя ще се криптира)
USER1.USER.RIGHTS= 0-за потребител; 1-за администратор
USER1.USER.SYSMSG= 0-не показва системни съобщения на потребителя; 1-
Показва ги
USER1.USER.VHOST= Виртуалният хост на потребителя
USER1.USER.AWAYNICK= Страничният псевдоним на потребителя(който тои
получава когато напусне irc)
USER1.USER.AWAY= Съобщението което се изписва щом потребителя напусне
irc
USER1.USER.LEAVEMSG= Съобщението което се изписва щом потребителя
напусне bnc-то
USER1.USER.VLINK= (0/1) Не съм сигурен какво прави това (поначало =0)
USER1.USER.PPORT= (0/1) Не съм сигурен какво прави това (поначало =0)
USER1.USER.PARENT= (0/1) Не съм сигурен какво прави това (поначало =0)
USER1.USER.QUITTED= 0-потребителят е свързан към irc; 1- потребителят е
излязъл
USER1.USER.DCCENABLED= 0-dcc е забранено; 1-dcc е разрешено.
USER1.USER.AIDLE= 0-anti-idle е забранено; 1-то е разрешено
USER1.USER.LEAVEQUIT= 0-когато потребителят е излясъл от bnc, то стои в
всички канали; 1-когато потребителят излезе от bnc-то, то излиза от всички
канали, но все още е свързано към irc
USER1.USER.AUTOREJOIN= 0-ako бъдете изритан от някой канал bnc-то няма
да направи опит да влезе отново; 1-psy-то ще направи опит да се върне в
канала.
USER1.USER.LASTLOG= (0/1) Не съм сигурен какво прави това (поначало =0)
USER1.SERVERS.SERVER1= първият сървър на потребителят.
USER1.SERVERS.PORT1= портът на сървър номер 1.
USER1.CHANNELS.ENTRY0= първият канал в който потребителят седи.
USER1.CHANNELS.KEY0= ключът на първият канал. (той НЕ е криптиран)
USER1.INTCHANS.ENTRY0= вътрешните канали на потребителя в които иска да
стои
USER1.AOP.ENTRY1= деклариране на някои който да изисква операторски
права от клиентът ви.Формата е hostmask;password
###LINKAGE STUFF###
LINKS.LINK1.PORT= Port for link 1
LINKS.LINK1.NAME= име на другото bnc
LINKS.LINK1.IAM= име на другото bnc (излишно?)
LINKS.LINK1.HOST= IP за свръзка
LINKS.LINK1.PASS= парола на свръзката (използвана само от bnc-тата)
LINKS.LINK1.ALLOWRELAY= 0-НЕ споделя хостовете; 1-разрешава споделянето
им
LINKS.LINK1.CRKEY= клюз за обмяна на данни между bnc-тата
LINKS.LINK1.TYPE= 0-вашият bouncer се свързва към техният; 1-техният към
вашият
###DCC AND ASKOP STUFF###
(ВНИМАНИЕ: НЕ препоръчвам редактирането на нито една от следните
променливи през
psybnc.conf файла)
-> използвайте командите през irc клиентът си.
USER1.DCC.ENTRY0= Stuff pertaining to DCC #0
USER1.ASK.ENTRY0= Stuff pertaining to AskOp #0
Е ... защо 'psybnc'? Има такова разнообразие от bnc-та в Интернет, предимно разпространен е 'EZBounce' и някои модификации на BNC.И двете неща правят съвсем същото което прави и psybnc: прикрива реалният ви хост.Но тук сходството свършва.Използвам приблизително psybnc от три месеца насам и сам направо влюбен в функциите които то предлага.Ще назова някои:
1.Винаги ще сте свързан с irc.Дори когато затворите вашият клиент,psy-то ще поддържа вашата връзка така че когато се върнете по късно,мигновено ще се озовете в каналите в които сте били.Това ви позволява да държите псевдонимът си(ако това ви трябва) винаги он лайн, или с операторски привилегии в някои канал.
2.Psy-то прикрива реалният ви хост дори и при DCC сесии.При другите bnc-та DCC сесията разкрива вашето реално IP.При psy-то вързката се осъщяствява през шелът,и вашето IP запазва анонимността си.
3.Можете да свързвате няколко psy-та заедно.Това ви помага да споделяте виртуални хостове,и да си направите малък irc сървър.
Има още тонове качества, за да ги узнаете просто свалете си версия от този клиент и прочетете README файла.
Сега... като за начало на този туториал, началната секция, предполагам че имате малак или изобщо никакъв опит с шелове или irc. За повечето потребители тази секция е достатачна и те не продалжават по напред, но цялото удоволствие е малко по осложнено.
Конфигурация и компилиране
Ако използвате GUI напишете 'make menuconfig' с него конфигурационият процес е доста по лесен. Ако не, хмм, добре дошли в моят свят ) С 'menuconfig', GUI е много лесно просто следвайте:
очевидно е че [X] показва че оцията е избрана, докато [ ] показва че не е избрана.
За всички тези които правят този процес ръчно, след всяка опция ще обеснявам как да я направите. За всички компилационни опции, всичко се намира в файл на име config.h, който се намира в директорията на psy-то.Просто отворете файла с любимият си текстови редактор ( е разбирасе че той трябва да се намира и на шелът). Ако искате да добавите нещо в този файл то трябва да бъде дефинирано.
Както следва:
#define INTNET
Това добавя поддръжка на интернал мрежи.Показал сам всички опции по долу, и сам обяснил как да ги дефинирате, което е показано в синьо.
Компилационни опции
Support Encryption - Това криптира всичките ви пароли, и също така дава възможност да се криптират и каналите както и други неща...Горещо ви препоръчвам да оставите тази опция разрешена.
#define CRYPT
Encryption Type: (по начало е = Blowfish) - Не сам гений на кодирането.Нямам идея дали Blowfish е по добро от IDEA или обратното.Просто го оставям Blowfish.
#define BLOWFISH
или
#define IDEA
Support Translation - Това ви дава възможност да пишете на английски ( или какъвто е езикът ви) и текстът в каналите ще излиза на различно.Трябва да погледнете в README за повече информация. Аз не използвам тази опция.
#define TRANSLATE
Support Internal Network - Това ви позволява да използвате интернал irc сървъри които psy-то има. Представете си го като голям 'partyline' кадето можете да слагате modes/bans/topic и други ... На мен лично ми харесва, и ви препоръчвам да го оставите.
#define INTNET
Support Traffic Logging - Това разрешава да записвате каналите когато не сте наоколо.Може да ви е от полза, но и може да отнеме доста дисково пространство на вашият шел и то доста бързо.Така че бъде те внимателен ако го разрешите.
#define TRAFFICLOG
Support Linkage - Ако искате да свързвате вашето bnc с някои друго ( или друго да се свърже с вашето ) дефинирайте следното.
#define LINKAGE
Support DCC Files / DCC Chat - Повечето хора ползват тази опция, така че го оставете.
#define DCCFILES
и
#define DCCCHAT
Mode: Много потребители или отделен потребител.Ако сте решен да споделяте вашето bnc оставете го на multi.Ако сте само вие направете го single.
#define MULTIUSER
или
#define SINGLEUSER
Maxium users - Определя броят на максималните потребители.
#define MAXUSER n (n = номерът на потребителите)
Maximum connections - Това е броят на свръзките които един потребител може да усъществява.Най - малко се нуждае от 2 (входяща/изходяща) и повече за dcc, много съставни мрежи, и други.Предлагам ви да го оставите на 25.
#define MAXCONN n (n = Броят на връзките които може да осъществи един потребител)
Support Scripting - psyBNC допуска специални потребителски скриптове.Няма да дискутирам това в този туториал, но нищо няма да ви навреди да го разрешите.
#define SCRIPTING
Support oIdentd - Ако шелът ви го поддържа, това позволява потребителите да променят своите иденти. Повечето не го поддържат.И аз не го използвам.(За повече информация сварзана с oIdentd: http://www.sourceforge.net)
#define OIDENTD
Support Multiple IRC Networks - Това позволява потребители да се свързват с повече от една мрежа със един и същ клиент.Оттук следва, че потребител в една сесия може да бъде едновременно на UniBG, DalNET и IRCNet. Обичам тази опция и ви препоръчвам да я разрешите ( дори и да не мислите да я ползвате )
#define NETWORK
Support proxy usage - Ако искате занавпред да анонизурате връзките си чрез използване на mirc-->bnc-->proxy-->irc, разрешете това.Но откакто повечето IRC сървъри правят проверка за отворени прокси портове, това няма да работи в повечето случаи.
#define PROXYS
Anonymous Bouncer Usage - Ако искате всички да използват bnc-то ви просто разрешете това( това е непрепоръчително)
#define ANONYMOUS
No Permanent IRC-Connections - Ако разрешите това, psy-то че ви изключва от irc когато излезете от bnc-то.В противен случай винаги ще сте свързън с irc освен ако вие не принудите bnc-то да излезе.
#define DYNAMIC
Loglevel - Тук има три различни опции, изберете една която ви допада.Препоръчвам ви да разрешите всичките откакто аз предпочитам да знам всичко което се случва на моето bnc.
#define LOGLEVEL n (където n е: 0 = грешки, предопреждения и информация;
1 = Грешки и предопреждения; 2 = само грешки)
Use the 2.1.1 compatible partyline - Ако се готвите да свържете вашето psy с друго което е по стара версия, може би ще е добре да разрешите това.Но ако сте само едно bnc, или ако всички са версия 2.2.1 или по големи не ви е нужно да разрешавате това.
#define PARTYCHANNEL
Version reply - Ако искате psy-то ви да връща някакъв reply когато някои изисква версията му можете да сложите отговорът тук. (note: когато сте свързан към irc и някои изисква от вас версия,той ще получава версията на вашият клиент.Когато не сте свързан тогава ще получава версията която напишете по - долу)
#define CTCPVERSION "reply"
Веднъж оправили всичките тези опции, вие имате два избора: Ако използвате 'menuconfig' преминете към следващата стъпка.Ако правите всичко ръчно, това е където всъшност където компилирате bnc-то.Много е лесно просто напишете 'make' в директорията кадето се намира psy-tо.Няма да отнеме много време, веднъж щом е готово можете да преминете към следващата стъпка.
Конфигурационни опции
Ако използвате GUI, всичките тези опции са достъпни под конфигурационното меню на psy-to. Ако не използвате GUI, всички тези опции се намират в файла psybnc.conf, който е създаден в директорията след компилирането на клиента.За да редактирате тези опции ръчно, просто редактирайте файла.Приложението показва правилният синтаксис за всяко едно от тях, просто погледнете.
Преди да преминете през тези опции, направете следните неща:
- узнайте IP адресът на вашият шел. Например ако се свързвате към 'l33t.shell.com', направете следното във вашият iRC клиент '/dns l33t.shell.com' вземете цифровата стойтост.
- изберете порт за bnc-tо. Препоръчвам ви някои произволно число което никой няма да отгатне.
Добре сега да се върнем на опциите:
Listening ports - Трябва да кажете на bnc-то кои портове да следи за връзки към него.Можете да зададете повече от един порт на едно и също IP.Повечето хора избират само един порт който им е достатъчен.(началният порт е 31337, можете да го оставите ако сте новак)
Links - Не се тревожете за това сега.
Bouncer Name - Кръзтете вашето bnc.Нещо от сорта на 'mypsy1' ще сварши работа.
Host Allows - Ако искате да ограничите достъпът само от някой IP-та или хостове това е кадето можете да го направите.Psy-то няма да допуска никой друг освен зададените тук да се свързва към него.За да разрешите на всички да се свързват към вашето psy(стига да имат правилното потребителско име и парола) ставете '*'.
Users - Като за начало добавете себе си.Добавянето на други потребители ще го дискотирам по късно с повече детайли.В 'menuconfig', просто изберете това, после изберете 'New' след което следвайте направленията.Помнете че за да се свържете към psy-то, вашето потребителско име трябва да съвпада с това което пишете на вашият IRC клиент( mIRC, BitchX) и трябва да бъде сложено тук под графата 'username'.За всички които правят това ръчно слезте долу в приложението, кадето и трябва да се намирате.
DCC Host - IP-то което да се ползва за всички DCC сесии ( ако сте дефинирали DCC поддръжка). Препоръчвам да се сложи същото IP на което се пуска psy-to.
Поздравления, приключихте успешно.Ако не сте компилирали psy-to още, то сега му е времето, напишете 'make' на конзолата в директорията на psybnc-то. За да стартирате psy-то напишете './psybnc'.Надявам се че всичко е минало гладко, така че сте готови да скочим в следващатата секция:
Добавяне на потребители и работа с тях
Първото нещо което трябва да направите е да се свържете към вашето bnc.Ако сте с miRC отворете прозореца с връзките към сървърите и го добавете като нов сървър.Назовете го 'Моето BNC' или нещо подобно, напишете IP адресът и портът и напишете паролата която сте си избрали.Сега проверете дали идентът ви съвпада с потребителското име което записахте.Добра идея е да сложите адресът на пощатат си.Ако psy-то не може да ви разпознае по идентът то ще провери дали адресите на пощите ви си съвпадат.Ако всичко мине добре трябва да видите следното:
-Welcome- psyBNC2.2.1
Сега трябва да се свържете към някои iRC сървър:
1. Трябва да изберете вашият виртуален хост.За да видете кои са свободни за употреба напишете 'vhosts' на вашата конзола на шелът.Порати защитни причини няма как да видите хостовете от psy-to.След като сте си избрали хост, трябва да добавите някои irc сървър, и да направите още няколко неща.Командите са описани по долу.Всички команди са в червено, всичко след тях е обяснение какво правят те. Всички скоби са за мое улеснение.НЕ използвайте скоби в никоя команда !!!
/vhost [vhost] -- [vhost] е вашият виртуален хост в форма както следва this.is.a.cool.vhost.com а НЕ 127.0.0.1
/addserver [server] :[port] -- сървърът може да е или написан с букви или с цифри...
След като един път сте добавили сървър, psy-то автоматично ще се свърже с него за кратко време.Можете да си добавяте повече от един сървър така че ако единият го няма то да пробва следвашият.Просто използвайте командата отначало.За работа със сървърът:
/listservers -- показва листът с добавените от вас сървъри
/delserver [n] -- изтрива сървър с номер #[n] (както е показан от листата на сървъръте)
/jump -- изключва ви от сървърът на който сте в момента и се опитва да се свърже към следващият в листата
/bquit -- изключва ви от сървърът докато не се свържете наново
/bconnect -- свързва ви към irc
Сега,помнете че psy-то ще ви задаржи свързани към irc дори когато не сте свързани към bnc-то.
Така че, тези команди ще ви бъдат от помощ:
/setaway [message] -- psy-то ще изписва това съобщение във всъчки канали когато излезете от bnc-to.То НЯМА да повтаря съобщението.За да премахнете това събщение просто напишете '/setaway'
/setawaynick [nick] -- когато излезете от bnc-то, psy-то автоматично ще сменя псевдонимът ви на псевдонимът който сте сложили тук.Когато се свържете наново, той ще се сменя автоматично на този с който сте пуснали irc клиентът си.
Добре, сега малко повечко команди за хората които могат да ги намерят полезни.Запомнете, че всички команди могат да се видят в README файла който върви с psybnc-to.Няма да ги повтярям всичките!
/playprivatelog -- показва всички съобщения които сте получили докато ви е нямало.Те ще се отворят в прозорец наречен -psyBNC.
/eraseprivatelog -- изтрива съобщенията които сте получили докато ви е нямало.
--
Psy-то има супер качества в които предлага кодиране.Можете да кодирате текст изпратен към канал или към потребител.Всеки потребител трябва да има същият ключ за да види съобщението.Това ще ви е от полза ако сте параноик,или ако искате да водите личен разговор в публичен канал.
/encrypt [password] :[channel/person] -- бъдете сигурен дали всеки с който искате да говорите има същият ключ.Те трябва да използват psybnc също.
/listencrypt -- показва моментната кодировка
/delencrypt [n] -- изтрива кодировката #[n] както е показана в от 'listencryption' команда
Команди изпълнявани от потребителите
Очевидно е, че ако сте компилирали bnc-то си за единичен потребител, това е секцията от която имате нужда.Но за всики останали, сигурен съм че искате да ги добавите като потребители, да ги изтривате и други...Ето ги и командит:
/adduser [user] :[real name] -- [user] е потребителят чиито идент трябва да се добави.[real name] е това което хората ще виждат когато дадът /whois.
Пример:
/adduser Toshko :Obi4am da pohapwam mandarini na balkona
--> това ще се покаже по следният начин когато някои му направи 'whois'
--> Toshko is ident@vhost * Obi4am da pohapwam mandarini na balkona
/deluser [user] -- изтрива даден потребител.
/password [new pass] -- променя вашата парола.Ако сте администратор можете да променята паролите на другите потребители: /password [user] :[pass]
/madmin [user] -- така правите даден потребител Администратор (избирайте администраторите си внимателно)
/unadmin [user] -- премахва администраторските права от даден потребител
/bwho --- виждате кои са добавени на вашето bnc.Също така показва дали са свързани,кум кой сървър са свързани и какви са реалните им IP адреси.Препоръчвам ви да защитите bnc-то си повече ограничавайки IP адресите който могат да се свързват към него:
/addallow [IP or mask] --- разрешава каквото и да е IP или хост които сте специфирали да се конектва към bnc-то ви.IP адресите могат да бъдат дефинирани като 12.12.12.34 или маскирани, 12.12.12.*.Можете да използвате хостове и маски както следва: *.myisp.com.
/listallow --- показва всички допустими връзки.
/delallow [n] --- изтрива позволена връзка #n както е показана в listallow.
DCC опции
Тази секция предполага, че сте компилирали bnc-то си с DCCFILE и DCCCHAT.Ako ne ste, тогава можете да извършвате всичките dcc неща както нормално с вашият irc клиент, но помнете, че вашето реално IP ще се види по този начин.Както казах преди, най-важното на psybnc-то е че прикрива реалният ви адрес дори и повреме на DCC,но това ще направи живота ви малко по труден ).
Като за начало нека да разгледаме началните DCC команди:
/dccchat [user] --- отваря dcc сесия с потребителя който сте заявили.
/dccsend [file] :[user] --- изпраща файл към потребителя който сте заявили.Файлът трябва да бъде в ~/psybnc/downloads/USERx (където USERx е вашият номер на потребител. Ако не сте сигурни кой е той изпълнете командата /bwho
/dccanswer [user] --- ако някой ви изпрати заявка за dcc chat, psy-то ще ви инфогмира чрез notice. Тогава трябва да напишете следното за да я приемете.
/dccget [file] :[user] --- приемате файл който е изпратен от някого към вас.Този файл ще се намира в директорията ~/psybnc/downloads/USERx .
/dccsendme [file] --- казва на psy-то да ви изпрати файла който сте пожелали. Използвайте това след като някой друг ви е изпратил файл и искате да го вземете от шела.Това е единственият начин хора които нямат права на шелът да вземат изпратените им файлове.
/listdcc --- показва ви лист с всички dcc сесии
/dcccancel [n] --- затваря dcc сесия # n показана от /listdcc
Сега за вълнуващите качества ) моите любими неща от psy-то са способността му да стои свързано към бот през dcc, и да иска от ботът операторски права в каналите.С psy, това може да бъде направено по два начина:
1.през partyline когато dcc-то е открито
2.чрез изпращане на съобщение, при което маската на потребителя първо се проверява.Яко нали?
Така командите са:
/adddcc [botname] [username] [password] :[host]:[port] --- Botname вероятно е името на ботът, username и password са персоналните ви логин и парола чрез който влизате в бота.Host е хостът на ботут.Може да го запишете с букви а може и в цифров вариянт.Аз предпочитам цифровият,в случай че DNS-ът е долу.И най-накрая, port е портът на който ботът гледа са връзки на потребители.Някой ботове правят това на един и същ порт за потребители и ботове, така че бъдете сигурни в точният порт.
Сега за часта когато си поисквате операторски права: Тя изисква да добавите в DCC към бота както е показано по долу.Ако нямате достъп до partyline,все още можете да го добавите но това по късно.
/addask [#chan] [password] :-[botname] --- Chan е каналът в който искате да придобиете операторски права, password е вашата парола, и следва името на бота предшествано от :-, това е ботът към който имате осъщественa dcc сесия.
/listask --- листва всичи ботове от които искате операторски права
/delask [n] --- изтривате такава заявка # n както е показана от /listask
Сега ако нямате partyline достъп, пожете да добавите тази заявка по следният начин:
/addask [#chan] [password] :[bothost] --- кадето chan е каналът в който искате да сте оператор , password е паролата ви, и останалото е хостът на ботът към който правите заявката.Повечето хост маски се добавят по следният начин: username!ident@host. Понеже ботът може да смени потребителското си име можете да го добавите и по следният начин:*![email protected].
Мрежи
Друго от любимите ми неща свързани с psyBNC-тата.Имате ли няколко канала на UniBG и няколко други на DalNET в които искате да стоите? Ако сте като мен... да вие имате ) но също така мразите да имате по няколко irc клиента отворени.Не вече! psyBNC-то може да реши вашият проблем разрешавайки ви да се свържете към повече от една мрежа със същият клиент.За тази секция ще предположа, че сте запознат с повечето команди на psy-то.Ако не,погрижете се да ги научите преди да почнете това.Така... нека да пристъпим към командите.Първото нещо което трябва да направите е да добавите другата мрежа:
/addnetwork [name] --- добавя мрежа с даденото от вас име.Помнете че имената на мрежите са доста къвствителни.Освен това ще пишете името доста, така че ако добавяте UniBG, използвайте 'UBG' или 'BG' или нещо подобно.
Един път добавили мрежата, трябва да изберете виртуален хост за тази мрежа.Ако не сте, изберете един, по принцим ще е IP адресът на bnc-то, обичайно нещо тупо от сорта на 'my-shell-company.com'. Така че:
/vhost [network]~[vhost] --- добавя вашият виртуален хост за мрежата която определяте.Погледнете тази команда? Това е формата на всички команди за мулти мрежи.Просто пренаписвайте синтаксиса на командата с [network].Нека да дам няколко примера:
/addserver BG~irc.UniBG.org:6667 --- добавя сървър irc.UniBG.org с порт 6667 към 'BG' мрежата.
/join BG~#irchelp --- влизате в канал #irchelp на BG мрежата.
/msg BG~Toshko Maraba! --- изпраща съобщението 'Maraba!' на Toshko на мрежата dn.
Сега да ви запозная с някой странни неща за мрежите:
1.Псевдонимът ви в листата на канала на другата мрежа ще бъде същият който ползвате в момента на първичната мрежа.Така че, дори да го смените:
/nick BG~Gencho
другите потребители ще ви виждат като Gencho в тяхните листи, но вие ще се виждате като Toshko,или какъвто пресвдоним използвате.
2.Ако ви се дадат операторски права или глас в канал,вие няма да се виждате в листите на потребителите, а просто ще сте си обикновен потребител.
3.Нека кажем че Ivan е в канал #irchelp в UniBG, твоята първична мрежа.Преминаваш на DalNET канал #irchelp, там всички ще изглеждат така: dn~Pencho, но Ivan ще си е Ivan.Ако се опитате да му изпратите съобщение като щтракнете двапати в/у него вие реално ще изпратите съобщение към него обаче в UniBG.Трябва да използвате dn~Pencho за да говорите с него на DalNET.
Няколко финални неща.Може би не винаги искате да сте на повече от една мрежа.Аз лично предпочитам да съм предимно на UniBG, и тогава да премина на друга мрежа за да говоря с хората там.Така че:
/bconnect [network]~ --- свързва ви към зададената от вас мрежа ( предполага се, че имате добавен сървър от тази мрежа във вашата листа)
/bquit [network]~ --- излизате от зададената мрежа.ВНИМАНИЕ:Ако напишете /bquit, ще излезете от всички мрежи на които сте.
Мрежите са включени в psy-то в 'internal network'.Мислете за него като за irc сървър вътре в вашето bnc.Използвайки името на мрежа 'int' вие можете да създавате приват канали в които само хора от вашето bnc могат да влизат.
Пример:
/join int~#irchelp --- ще влезете в internal канал #irchelp.Можете да слагате modes/ops/topic в канала както в нормален канал.Можете да пишете съпбщения към потребители на вашето bnc използвайки
следният метод:
/msg $[nick]
С представката $ psy-то ще го изпрати право на потребителя от bnc-то; няма да мине през irc сървър.
Свързване
Един добър аспект на psyBNC е способноста да свързване на няколко клиента в една малка мрежа.Ползата от това е създаването на една защитена от спофове вътрешна мрежа.Освен това,можете да позволявате на хора от други bnc-та да използват вашите виртуални хостове ако пожелаете разбирасе. Така че, за да осъществите връзка с друг bouncer:
/linkto [name of other bnc] :[IP]:[port]
Другият bouncer трябва да направи следното:
/linkfrom [name of other bnc] :[IP]:[port]
За да видите всичките си връзки:
/listlinks
Обичам всичко да е криптирано, дори и моите връзки.За да създадете такава:
/setlinkkey [link #] :[password]
След това направете това и на двете bnc-та направете следното:
/relink [link #]
За да разрешите използването на виртуалните хостове и от 2-та клиента:
/relaylink [name of other bnc] :n --- където n=0 е за забрана на поделянето на хостовете, 1 за разрешение
Финални думи:Ако използвате хостове за да ограничите връзките към вашето bnc,трябва да добавите другите IP от другото bnc като позволени хостове!!!
Приложение
За една или друга причина, можете да пожелаете да редактирате psybnc.conf файлът си (особенно ако 'menuconfig' не работи при вас).Така че, ето и приложимите линии и какво те значат.Сигурен съм, че съм пропуснал някой от тях, така че ако намерите някоя друга и знаете какво прави моля свържете се с нас.
###SYSTEM SETTINGS###
PSYBNC.SYSTEM.PORT1= Портът на който вашето bnc ще чака заявки.
Използвайте PORTx ако искате да е на повече от един.
PSYBNC.SYSTEM.ME= името на вашето bnc.
PSYBNC.SYSTEM.HOST1= IP на вашето bnc.Използвайте HOSTx за повече от
едно.
PSYBNC.SYSTEM.DCCHOST= IP-то което ще се използва за DCC сесии.
PSYBNC.HOSTALLOWS.ENTRY0= Първото IP което ще има достъп до вашият
bouncer. Използвайте *;* ако искате всички да имат тази възможност.
###USER SETTINGS###
(ВНИМАНИЕ:USER1 може да бъде заместен за USERx)
USER1.USER.LOGIN= Името с което потребителя ще се свързва(ident)
USER1.USER.NICK= Псевдонимът който използва в irc.
USER1.USER.USER= реалното име на потребителя(това което излиза при whois)
USER1.USER.PASS= Паролата на потребителя(тя ще се покаже в криптиран
вид,ако запишете паролата след рестарт на bnc-то тя ще се криптира)
USER1.USER.RIGHTS= 0-за потребител; 1-за администратор
USER1.USER.SYSMSG= 0-не показва системни съобщения на потребителя; 1-
Показва ги
USER1.USER.VHOST= Виртуалният хост на потребителя
USER1.USER.AWAYNICK= Страничният псевдоним на потребителя(който тои
получава когато напусне irc)
USER1.USER.AWAY= Съобщението което се изписва щом потребителя напусне
irc
USER1.USER.LEAVEMSG= Съобщението което се изписва щом потребителя
напусне bnc-то
USER1.USER.VLINK= (0/1) Не съм сигурен какво прави това (поначало =0)
USER1.USER.PPORT= (0/1) Не съм сигурен какво прави това (поначало =0)
USER1.USER.PARENT= (0/1) Не съм сигурен какво прави това (поначало =0)
USER1.USER.QUITTED= 0-потребителят е свързан към irc; 1- потребителят е
излязъл
USER1.USER.DCCENABLED= 0-dcc е забранено; 1-dcc е разрешено.
USER1.USER.AIDLE= 0-anti-idle е забранено; 1-то е разрешено
USER1.USER.LEAVEQUIT= 0-когато потребителят е излясъл от bnc, то стои в
всички канали; 1-когато потребителят излезе от bnc-то, то излиза от всички
канали, но все още е свързано към irc
USER1.USER.AUTOREJOIN= 0-ako бъдете изритан от някой канал bnc-то няма
да направи опит да влезе отново; 1-psy-то ще направи опит да се върне в
канала.
USER1.USER.LASTLOG= (0/1) Не съм сигурен какво прави това (поначало =0)
USER1.SERVERS.SERVER1= първият сървър на потребителят.
USER1.SERVERS.PORT1= портът на сървър номер 1.
USER1.CHANNELS.ENTRY0= първият канал в който потребителят седи.
USER1.CHANNELS.KEY0= ключът на първият канал. (той НЕ е криптиран)
USER1.INTCHANS.ENTRY0= вътрешните канали на потребителя в които иска да
стои
USER1.AOP.ENTRY1= деклариране на някои който да изисква операторски
права от клиентът ви.Формата е hostmask;password
###LINKAGE STUFF###
LINKS.LINK1.PORT= Port for link 1
LINKS.LINK1.NAME= име на другото bnc
LINKS.LINK1.IAM= име на другото bnc (излишно?)
LINKS.LINK1.HOST= IP за свръзка
LINKS.LINK1.PASS= парола на свръзката (използвана само от bnc-тата)
LINKS.LINK1.ALLOWRELAY= 0-НЕ споделя хостовете; 1-разрешава споделянето
им
LINKS.LINK1.CRKEY= клюз за обмяна на данни между bnc-тата
LINKS.LINK1.TYPE= 0-вашият bouncer се свързва към техният; 1-техният към
вашият
###DCC AND ASKOP STUFF###
(ВНИМАНИЕ: НЕ препоръчвам редактирането на нито една от следните
променливи през
psybnc.conf файла)
-> използвайте командите през irc клиентът си.
USER1.DCC.ENTRY0= Stuff pertaining to DCC #0
USER1.ASK.ENTRY0= Stuff pertaining to AskOp #0