PsyBNC/hu
PsyBNC egy IRC bouncer ami támogatja a következőket: IPv6, bouncer összekapcsolás(linkelés), több hálózat, és bouncer csatornák(channelek).
Van olyan dolog amit ez a "hogyan csináljam" nem tartalmaz? Itt a lehetőség, szerkeszd át!
Contents |
Figyelem!
Egy psybnc fut a Shellium shell-ben, ami 4 kapcsolatot engedélyez, 3 felhasználót, plusz a shell gazdáját. 4 kapcsolat túllépése esetén az accountot(felhasználói nevet) letiltják.
Továbbá ne feledd, hogy futtasd a myports parancsot, amikor olyan folyamatot szeretnél futtatni, ami portokat is használ. Ez a parancs kettő (2) kijelölt portot fog mutatni, és azokat is amelyek nem saját portok. 1 vagy több nem engedélyezett port futtatása az account(felhasználói név) kitiltását vonja maga után.
PsyBNC egyszerű telepítés (KatieKitty & quickz tollából)
Először is töltsük le a PsyBNC-t shellre. Erre a wget parancs lesz segítségünkre az SSH terminalból, valahogy így:
wget http://www.psybnc.at/download/beta/psyBNC-2.3.2-7.tar.gz
Ha a új verzió jönne ki, akkor látogassuk meg ezt a lapot: psyBNC Download Page és a 2.3.2-7 helyett helyettesítsük be a legutolsó verziótszámot végig mindenhol.
Kicsomagoláshoz használjuk ezt a parancsot:
tar -zxvf psyBNC-2.3.2-7.tar.gz
Miután ki lett csomagolva:
myports
A kiírt portok közül válasszunk egyet, és jegyezzük meg, egy pár percre szükség lesz rá.
Itt az idő, hogy szerkesszük a psyBNC configurálcióját, de szükséged lesz GCC hozzáféréshez, látogass el ide a parancslistához, és beállításokhoz. Lépj be az IRC-re (Freenode) és írd be:
/msg bot|shellium getgcc <shellFelhasználóNév> <GCC parancs>
Ez beléptet a GCC csoportba 15 percre (tehát 15 perced van hogy a BNC beállításokat átírd, szerkeszd) és a beállítások elfogadása után a shell kiléptet.
Lépj vissza shellbe és írd be ezt:
cd psybnc
Utána:
make menuconfig
Egy ehhez hasonló menüt kell látnod.
Válaszd a "Compiling Options"-t, üss egy entert. Most pár választási lehetőséget fogsz látni, van ami ki van választva, és van ami nem. Menj lejjebb a "None permanent IRC-connections"-ig.
Töröld előle a kiválasztást enter lenyomásával, ha ki volt választva. Így kellene kinéznie:
Az "Exit" gomb leenterezése után visszatérsz az előző "ablakba".
Haszbáld a kurzort, ahhoz hogy kiválaszd a "Bouncer-Config" lehetőséget, majd üss entert.
ost egy másik menüt fogsz látni, üss megint entert. Most ezen az ablakon láthatsz egy ilyen számot: "31337". Az után a kurzorral kattints a "Delete" gombra majd nyomj egy entert.
Most hogy az alapvető portot kitörölted, menj balra a kurzorral, majd nyomj egy entert. Most egy "ablakot" fogsz látni, amin ez áll: "* 31337" egy szövegdobozban. Használd a backspace-t, hogy töröld a 31337, utána üsd be ide az általad megjegyzett portot (amit később a BNChez való csatlakozáskor fel kell hogy használd). Jegyezd meg ezt a portot! Nyomj egy entert, visszajutsz az előző oldalra, utána pedig egy esc-t.
Lépj vissza a "Bouncer-Config" menübe. Menj le "Users" opcióig, majd enter. Használd a jobbra kurzort egészen a "New"-ig, utána megint enter. Most fogsz látni egy "ablakot", amely az új felhasználó adatait fogja kérni.
Ahhoz, hogy kitölthess minden konfigurálciós beállítást entert kell nyomni, és egyesével haladni.
Először is ha a kék kurzor a "Login" mező felett van, akkor nyomjunk entert. Új "ablakot" fogsz látni szövegdobozzal, és ide kell beütni az IRC kliens számára a nevet. Utána entert.
Egy sorral lejjebb található a "Nick:" beállítás. Adjuk meg a ezt is, ami meg fog jelenni az IRC-n például az írásaink előtt.
A következő sorban az "Username:" opció vár. Itt az IRC "valós nevet"(real name) kell megadni (NEM szükséges az igazi nevedet megadni, lehet komment vagy egyéb szöveg).
Egy példa a felállásra:
/whois kérésre a válasz így néz ki: (<Login>@host.xx) <Username>; Üzenetnél <Nick>: szöveg...
Menj egy sorral lejjebb a kurzorral, a "Password:" beállításnál meg kell adni a jelszót, amivel majd bejelentkezel a BNC-re.
A "VHost:" opcióval megadhatod a virtuális hostodat. Vhost lista itt. Megjegyzés: Nem kötelező kitölteni a mezőt, csak választható.
Menj le egészen a "Servers" opcióig, enter. Egy fekete dolgot kellene most látnod. Menj jobbra a kurzottal a "New" opcióig. Enter leütése után megjelenik egy szövegdoboz, ide a szerverek elérhetőségét kell beírni, a következő formula szerint:
irc.server.com 6667
Ha kész vagy, ESC gombbal visszatérhetsz a "configuration menu"-ig.
Exit gombra eljutva üssünk egy enter, visszatesz a felhasználók listájához.
Továbbá, mégegyszer ESC ami visszavisz a "Bouncer-Config" "ablakba". Újra Exit gomb, majd azon enter.
További egyszer még Exit gombot használva kilépünk shellbe!
Ha visszatértünk, akkor írjuk ezt be:
make
Most pár dologról fog kérdezni, addig üssünk entert még vissza nem térünk shellbe. Most indítsuk el a psyBNC-t, ahhoz ezt írjuk be:
./psybnc
Ezt kellene látnod:
----.,----.,-. ,-.,---.,--. ,-.,----. | O || ,-' \ \/ / | o || \| || ,--' | _/ _\ \ \ / | o< | |\ || |__ |_| |____/ |__| |___||_| \_| \___| Version 2.3.1 (c) 1999-2002 the most psychoid and the cool lam3rz Group IRCnet `-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=tCl=-' Configuration File: psybnc.conf Language File: psyBNC Language File - English No logfile specified, logging to log/psybnc.log Listening on: 0.0.0.0 port 4556 psyBNC2.3.1-cBtITLdDMSNpE started (PID 15714)
Most sikeresen beállítottad és elindítottad a psyBNC-t. Már csak az IRC kliensedet kell beállítani. mIRC esetén így:
Először is nyissuk ki az Options(beállításokat) (CTRL + O). Győződj meg arról, hogy az E-Mail és az azonosítási adatok egyeznek a psyBNC konfigurálciójánál beállítottakkal, vagy a BNC nem fog tudni kapcsolódni. Kész is, akkor írjuk be ezt a parancsot az mIRC-be:
/server free.psybnc.and.eggdrop.at.shellium.org PORT JELSZÓ
A PORT és a JELSZÓ helyére a konfigurálciónál megadottakat kell behelyettesíteni.
Ha minden rendben megy, akkor látni fogd a szerver MOTD-jét(Message of the day)[A nap üzenete]. Most már használhatod az IRCt normálisan, de az előző parancs használatával kell bejelentkezned.
Gratulálok, sikeresen beállítottad és beüzemelted a bounceredet.
PsyBNC Haladó telepítés
Ha saját psyBNCt akkarsz csinálni, akkor kövesd ezeket az utasításokat: Le kell tölteni először is a forrást lynx vagy wget parancsal. Példa:
wget http://www.psybnc.at/download/beta/psyBNC-2.3.2-7.tar.gz
A következő lépésben kitömörítjük a file-t(.tar.gz a .zip-hez hasonló file). Ehhez ezt kell használni:
tar zxvf psyBNC-2.3.2-7.tar.gz
Figyelem! Tartsuk észben hogy Unix alatt a kis- és nagybetűk között különbséget kell tenni! Ha sikeresen kicsomagoltad, akkor egy psybnc mappának kellene lennie, lépjünk át abba:
cd psybnc
make
Hogy szerkeszthesd a psybnc konfigurálcióját ahhoz a pico / nano parancsok lesznek segítségedre:
pico psybnc.conf
Itt a 31337-es portot kell átírni a shelliumban megadott egyik portra. (Használd a myports parancsot, hogy láthasd a kijelölt portjaidat) Miután átírtad mentsd el, ezzel a billentyűkömbinálcióval: ( CTRL X ), majd Yes és a filenév maradjon psybnc.conf. Indítsd el a psyBNC-t ezzel a parancsal:
./psybnc
Menj be az IRC kliensedbe (MINDIG ugyanazt használd névnek és azonosítónak), majd írd be:
/server free.psybnc.and.eggdrop.at.shellium.org:PORT JELSZÓ_AMIT_HASZNÁLNI_FOGSZ
Segítségért ('Help') a csatlakozásról, stb... itt kaphatsz infót:
/BHELP
Ha ezt az üzenetet látod:
"-- psyBNC- WARNING ! Move the file salt.h from the shell to a safe place"
Lépj be shellre és írd be:
cd psybnc
mkdir backup | mv salt.h ~/psybnc/backup
Néhol az IRC services(IRC kiszolgálók) kirúghatják a BNCnket, mert csak a helyet foglalják... Átírhatjuk a CTCP VERSION válaszát, így tudjuk minimálisra csökkenteni a kirúgások esélyét:
Nyisd meg a config.h-t és add hozzá ezt a sort "#define CTCPVERSION "SAJÁT_ÜZENETED"" forgasd újra a psyBNC-t(make), és kész vagy.
Psybnc és a DDC probléma ... használd ezeket a parancsokat:
/dccenable 0 /AUTOGETDCC 1
Használat
A parancsokért és az egyéb help fileokért írd be ezt:
bhelp
Ha be akarsz állítani egy új szervert akkor:
addserver irc.freenode.net:6667
A formula SZERVERCÍM:PORT A listához való hozzáadással automatikusan csatlakozni fogsz a szerverhez.
Automatikus azonosítás(ident) beállítása
1. Csinálj egy scripts mappát a psybnc mappába, a kezdő mappában írd be:
cd psybnc/scripts
2. Csinálj egy ilyen filet: FELHASZNÁLÓNÉV.SCRIPT: a scripts mappában futtasd a parancsot: (A "FELHASZNÁLÓNÉV" helyére a beállításkor megadottat hellyettesítsd)
nano FELHASZNÁLÓNÉV.SCRIPT
3. Ebbe a szöveges fileba tedd illeszd be (jobb klikk) ezt a scriptet: (Figyelem! A JELSZÓ helyett helyettesítsd be a NickServ jelszavadat!)
server NOTICE NickServ!services@* * "*This nickname is registered and protected*" echo "PRIVMSG NickServ :IDENTIFY JELSZÓ"
4. Mentsd el, és lépj ki a szerkesztőből:
Ctrl+x bezárja a szerkesztőt, meg fogja kérdezni, hogy Mente-e a file-t?, üss Y-t az IGENért. Ez után megkérdezi, hogy milyen néven szeretnéd menteni?, mivel már beütötted, ezért lépj tovább.
5. Az IRC kliensben amivel már csatlakoztál a psyBNChez, újra kell töltened a scripteket, így:
/sreload
Gratulálok, kész :)
Több szerverrel való használat
Hogyan lehet a psyBNC jelszavadat visszaszerezned?
Miurán megcsináltad a psyBNC-det és bejelentkeztél először, akkor meg kellett adnod a jelszavadat. Ha elfeletetted, könnyen visszaszerezhezed, kövesd az utasításokat:
1. Menj a psyBNC mappádba Typically from your home directory you type:
cd psybnc
Nyisd meg a konfigurálciós filodat:
pico psybnc.conf
Azt a szerkesztőt használd, amit kényelmesebbnek tartasz. Az a sor ami a jelszó változódat tartalmazza így fog kinézni
USER1.USER.PASS=JELSZAVAM
Néha a jelszó titkosított. Ha a jelszavad "mumbo jumbo" kövesd ezekt az utasításokat: Távolíts el az egyenlőségjel(=) után minden karaktert abban a sorban! Helyettesítsd bele az új jelszavadat :) Mentsd el a psybnc.conf-t a szerkesztővel. Indítsd újra a psyBNC-t! Ha a psyBNC nem akar újrainduli, kövesd ezeket az utasításokat: Térj vissza a terminálba, és használd a PS parancsot hogy listázd a futó alkalmazásokat! Használd a kill -9 parancsot, hogy leállítsd a psyBNC-t! Utána a terminálba írd be: ./psybnc Ha minden újraindult, akkor az új jelszavad alkalmazásra került :)
GYIK
- K: Ha lekapcsolódok a BNC-mről, akkor az is lekapcsolódik a szerverről?!
- Ez azért van, mert a "None permanent IRC-connections" beállítás a psyBNC-ben nincs rendesen megoldva. Kövesd az utasításokat, és meglesz oldva:
- Menj a psybnc-mappába ami a .tar.gz fileból lett kicsomagolva.
- Kezdd el a forgatását a psyBNC-nek a make menuconfig-al! (GCC hozzáféréshez lesz szükséged-lásd feljebb!). Ez megnyitja neked a Configuration Menu-t (itt van a képen: Configuration Menu).
- Válaszd ki a Compiling Options-t és üss entert;
- Menj le a None permanent IRC-connections-ig (kép itt: None permanent IRC-connections)
- Ha ki van választva már, akkor üss entert. Az [x]-nek [ ]-re kell változnia. (kép: None permanent IRC-connections - Unchecked)
- Menj vissza az előző oldalra. (Kurzor jobbra, majd enter.).
- Folytasd a leírtak szerint a telepítést: PsyBNC Egyszerű telepítés.



