sTiL Administrator

Data inscrierii: 18/Sep/2007 Mesaje: 57
|
Trimis: 01/10/2007 20:21 Titlul subiectului: Cum faci un BNC! |
|
|
1.a) Daca nu stii nimic despre bnc-uri, afla ca "bnc" este prescurtarea de la "bouncer".
Un bnc actioneaza ca un server proxy, permitandu-ti sa iti ascunzi adevaratul IP si sa folosesti un "vhost" (vanity host - ceva de genul 'this.is.a.l33t.vhost.com'). Care sunt avantajele acestui lucru? Ei bine, este unul principal: opreste pachetele idioate de pe internet trimise da "rauvoitori" in incercarea de a te deconecta. Toata societatea uraste acest lucru, si cu un bnc pe un shell decent, ar trebui s fi aproape imun. Tine minte, totusi, "rauvoitorii" iti pot trimite "nuke-uri" in continoare, dar se presupune ca provider-ul de shell are o conexiune la internet destul de buna... Daca shell-ul tau este pe un calculator 56.6, sau mai prost... vei cadea sigur!
1.b) De ce psybnc..? Se gasesc o mare varietate de bnc-uri ce pot fi download-ate, cele mai notabile dintre astea fiind EZBounce si plain-ol BNC. Toate acestea fac precis acelasi lucru pe care il face si psyBNC: iti ascund adevaratul host. Dar cam aici se termina similaritatile.
1.c)Iata cateva din caracteristicile psyBNC-ului: -Vei fi tot timpul conectat la un server de IRC, chiar si atunci cand inchizi mIRC-ul! Si nickname-um iti va ramane mereu pe ce canale doriti, astfel nimeni nu va va fura nick-ul. -psyBNC iti ascunde IP-ul chiar si in sesiunile DCC. La alte bnc-uri, se deschide o conexiune reala intre cei doi, dezvaluindu-ti adevaratul IP. -Puteti face link intre mai multe BNC-uri. Acest lucru iti îngăduie sa faceti schimb de vhost-uri, si chiar sa creezi un mic IRCD. Sunt "tone" de caracteristici, dar poti sa download-ezi sursa si sa citesti fisirul "ReadME"
2. Configurarea si compilarea.
2.a) Sper ca ati download-at fisierul cu psyBNC. Dupa ce ai download-at, lanseaza clientul tau favorit de ftp (sau ssh = putty), si upload-eaza fisierul in root-ul shell-ului (ex: root-ul hdd este C:\). Urmatorul pas este sa dezarhivezi fisierul (.tar.gz este cam ca .zip, pentru voi, utilizatori de windows!). Pentru a face acest lucu, scrieti "tar -zxvf psyBNC2.2.1.tar.gz" (intr-un program de thelnet, exp thelnet din windows, putty, etc)( tineti minte ca pe unix, literele sunt "case sensitive", deci A nu este acelasi fapt cu a !!!!!!)( scrieti fara ghilimele!). Daca ai scris corect, ar necesită sa ai un director "psybnc" in shell-ul tau! Intra in el: "cd psybnc". Fa "ls -al" . Acum scrie "make menuconfig". Daca ai un GUI, felicitari, de acum este mult mai usor, daca nu... :( , naspa de tine! Cu menuconfig, GUI este mult mai usor de executat. Bine inteles ca un [X] inseamna ca optiunea este selectata, iar un [ ], inseamna ca nu este selectata. Pentru toti cei care se blocheaza facand acest lucru manual, dupa fiecare optiune voi explica felul in care trebuie setata. Pentru optiunile de compilare, totul se afla in fisierul config.h , care se gaseste in directorul psybnc. Trebuie decat sa deschizi acest fisier cu editorul tau preferat, pe shell (eu folosesc si recomand pico -> scrie "pico config.h"). In acest fisier, daca vrei sa adaugi ceva, trebuie sa fie definit. Cum ar fi #define INTNET adauga suport retelei interne. O sa listez fiecare optiune dedesupt, si iti voi spune cum sa le definesti, definirea fiind scrisa in nuanță albastra.
2.b) Support Encryption - Encripteaza toate parolele si porneste suportul pentru enciptarea canalelor, etc. Recomand sa lasi aceasta optiune pornita! #define CRYPT
Support Translation - Te lasa sa tastezi in engleza (sau ce limba e) si textul de pe canal sa apara intr-o alta limba. Trebuie sa citesti fisierul README, pentru mai numeroase informatii. #define TRANSLATE
Support Internal Network - Te lasa sa folosesti IRCD-ul intern al psy-ului.Gandeste-te la el ca la un partyline mare, unde poti pune ban/modes/topic/etc... #define INTNET
Support Traffic Logging - Porneste logarea canalelor cand nu esti pe net. Poate fi foarte util, dar poate de asemenea sa iti "manance" spatiul shell-ului extrem de repede, asa ca ai grija daca pornesti aceasta optiune. #define TRAFFICLOG
Support Linkage - daca vrei sa faci link intre mai multe bnc-uri, porneste aceasta optiune! #define LINKAGE
Support DCC Files / DCC Chat - Cei mai multi oameni folosesc aceasta optiune! #define DCCFILES si #define DCCCHAT
Mode: Multiuser sau Singleuser - Daca ai de gand sa imarti bnc-ul cu altcineva, seteaza-l pe multi! Daca e numai al tau, seteaza-l pe single! #define MULTIUSER sau #define SINGLEUSER
Maxium users - Numele comenzii vorbeste de la sine! #define MAXUSER n (n = numarul de utilizatori)
Maximum connections - Numarul maxim de conexiuni pe care le poate avea fiecare utilizator. Fiecare are trebuință de cel putin 2 conexiuni (incoming/outgoing) + pentru dcc, etc.Sugerez sa o setati la nr. max de conexiuni de 25! . #define MAXCONN n (n = numarul de conexiuni pentru fiecare utilizator)
Support Scripting - psyBNC permite scripturi specifice userului. #define SCRIPTING
Support oIdentd - Daca shell-ul tau suporta acest lucru, aceasta comenda le permite userilor sa isi schimbe ident-ul. #define OIDENTD
Support Multiple IRC Networks - Iti permite sa te conectezi la o retea cu acelasi client. In aceeasi sesiune e mIRC, utilizatorii pot fi pe Undernet, EfNET si DALNET in acelasi timp. #define NETWORK
Support proxy usage - Daca vrei o si mai mare anonimizare, pentru conexiunea ta, porneste aceasta optiune. Dar cum majoritatea serverelor de IRC verifica soket-uri deschise, probabil ca aceasta optiune nu va functiona! #define PROXYS
Anonymous Bouncer Usage - Vrei ca toata omenirea sa iti foloseasca BNC-ul? Atunci pornste aceasta comanda (Nu este recomandat!) #define ANONYMOUS
No Permanent IRC-Connections - Daca pornesti aceasta comanda, psyBNC iti va deconecta BNC-ul atunci cand te vei deconecta tu de la mIRC. Altfel, BNC-ul va ramane mereu conectat, si se va deconecta doar daca-l fortezi u sa plece sau daca ti-l flood-eaza cineva. #define DYNAMIC
Loglevel - Aici sunt 3 optiuni, asa ca alege-ti pozitia! #define LOGLEVEL n (unde n este: 0 = Erori, avertizari si informatii; 1 = erori si avertizari; 2 = doar erori)
Use the 2.1.1 compatible partyline - Daca vrei sa faci linking la psy-uri mai vechi, este bine sa pornesti aceasta optiune. Daca esti singurul BNC, nu este necesitate sa pornesti aceasta optiune. #define PARTYCHANNEL
Version reply - Seteaza reply-ul versiunii pe care il va trimite BNC-ul cand cineva ii trimite CTCP VERSION (nota: cand esti conectat, versiunea care va aparea va fii aceea a mIRC-ului dvs.) #define CTCPVERSION "reply" (unde reply este daca vrei sa setezi... psy implicit la: "psyBNC 2.2.1 by the most psychoid"
2.2.a)Configurarea
2.2.b) Daca folosesti GUI, toate aceste optiuni pot fi accesate prin menu-ul Bouncer-Config. Daca nu folosesti GUI, toate aceste optiuni se gasesc in psybnc.conf, care este creeat in directorul psy-ului, dupa ce acesta este compilat.
2.2.c) Inainte de a incerca aceste optiuni, fa urmatoarele lucruri: trebuie sa stii ip-ul shell-ului (de exemplu, daca te-ai conectat la shell, la l33t.shell.com, du-te in mIRC si scrie /dns l33t.shell.com pentru a afla ip-ul numeric). De asemenea alegeti un port pentru bnc. Recomand un numar pe care nimeni sa nu-l ghiceaca!
2.2.d) Comenzile:
Listening ports - Trebuie sa ii spui BNC-ului unde sa asculte. Poti sa il pui sa asculte pe mai multe porturi pe acelasi ip, pe mai multe ip-uri cu acelasi port, etc. Pentru majoritatea oamenilor, ajunge sa asculte pe un singur port. (portul implicit al psy-ului este 31337 si poti sa-l lasi asa daca esti fraier!)
Links - Nu-ti face griji pentru aceasta optiune!
Bouncer Name - Da-i un nume bnc-ului tau! Ceva de genul "mypsy1" va fi perfect!
Host Allows - Vrei sa restrictionezi un anumit IP sau un anume host? Aici trebuie sa pui permisiunile! PSy nu va permite accesul nimanui care nu este listat aici. Pentru a permite accesul tuturor, seteaza aceasta optiune la "*"
Users - Acum a venit momentul sa te adaugi pe tine! In menuconfig, selecteaza "new", apoi urmeaza instructiunile. Tine minte ca, pentru a te conecta la psy, identul din mIRC trebuie sa fie acelasi cu username-ul. Pentru cei care fac acest lucru manual, duceti-va la Appendix ca oricum, acolo ar trebui sa fiti!
DCC Host - Ip-ul care sa fie întrebuințat pentru toate sesiunile tale DCC (daca ai definit DCC support). Recomand sa il setati la acelasi ip la care asculta si psy, pentru simplicitate.
2.2.d) Felicitari, configurarea s-a terminat!!!!!!! Daca nu ai compilat psy-ul pana acum, atunci acum este timpul! Pentru a face acest lucru, scrie "make" in prompt-ul shell-ului, in cadrul directorului psy-ului. Apoi scrie "./psybnc" pentru a porni bouncer-ul. Sper ca totul a mers bine, si ca suntem gata sa trecem la urmatorul punct!
3. Setarea contului.
3.a) Primul lucru pe care trebuie sa-l faci este sa iti conectezi bouncer-ul. In mIRC, deschide menu-ul "connect" si adauga un nou server. Denumeste-l "MyBNC" sau ceva de genul acesta, introdu IP-ul, portul si parola pe care ai ales-o. Acum asigura-te ca identul din mIRC si username-ul tau sunt identice! Este de întocmai sa iti setezi e-mail-ul la "username@whatever.com" (inlocuieste username cu username-ul tau!). Daca psy-ul nu poate cere de la mIRC-ul tau Ident-ul, iti verifica e-mailul, ca alternativa. Daca totul merge asa cum trebuie, vei vedea urmatorul mesaj cand te conectezi: "Welcome- psyBNC2.2.1" (sau absolut orice alta versiune ai!)
3.b)Acum trebuie sa il conectezi la IRC: ai intai trebuie sa iti setezi v-host-ul. Pentru a vedea ce host-uri unt isponibile, scrie "vhost" in prompt-ul shell-ului. Din motive de securitate, v-host-urile nu se pot vedea in psy. Dupa ce ai selectat v-host-ul, va trebui sa adaugi niste servere de IRC, si sa mai setezi cateva optiuni. Comenzile vor fi aratete ulterior. Ele apar in colorit verde si tot ceea ce urmeaza acestei nuanțe este o explicatie! Toate parantezele sunt adaugate de mine, asa ca nu le scrieti!
/vhost [vhost] -- [vhost] este vhost-ul tau in forma alfa (ex, this.is.a.cool.vhost.com, nu! NOT! 127.0.0.1)
/addserver [server] :[port] -- serverul poate fi in forma alfa sau in forma numerica.
Odata ce ai adaugat server-ul, psy-ul se va auto-conecta in compact timp. Poti adauga mai multe servere, ca daca unul cade, psy sa se poate reconecta pe un server care sa mearga. Foloseste comanda de mai sus pentru a adauga cate servere vrei!
/listservers -- listeaza toate serverele adaugate de tine si numarul lor.
/delserver [n] -- sterge server-ul cu numarul [n] (puteti vedea numarul serverului cu ajutorul comenzii /listservers
/jump -- deconecteaza bnc-ul de la serverul pe care este in acel ocazie si incearca sa se conecteze la urmatorul server din lista.
/bquit -- deconecteaza bnc-ul de la server, pana ce il fortezi tu sa se conecteze.
/bconnect -- asa fortezi bnc-ul sa se conecteze la IRC.
Tine minte ca bnc-ul va ramane conectat pe IRC chiar si atunci cand tu nu esti pe net! Asa ca urmatoarele comenzi sunt cumplit de importante:
/setaway [mesaj] -- psy va arata acest mesaj tuturor canalelor pe care erai cand ai parasit IRC-ul. Nu va repeta acest mesaj! Pentru a sterge acest mesaj, tastati /setaway
/setawaynick [nick] -- cand parasesti bnc-ul, psy va schimba automate nickname-ul tau cu nick-ul scris de tine cu aceasta comanda. Cand te reconectezi, nick-ul tau se va altera automat in cel pe care il aveai cand ai parasit IRC-ul.
Acum niste comenzi pe care multi le gasesc deosebit de folositoare! Tineti minte ca toate comenzile se gasesc in fisierul README din psyBNC.
/playprivatelog -- iti scrie logul mesajelor care ti-au fost rimise la bnc, in timp ce tu nu erai pe mIRC. Log-ul va fi scris intr-o noua fereastra numita -psyBNC.
/eraseprivatelog -- sterge logul mai sus mentionat.
PsyBNC are o caracteristica nespus de misto ce permite encriptarea textului trimis unei persoane. Aceasta trebuie sa aiba "key" corecta!
/encrypt [password] :[channel/person] -- Asigura-te ca toata lumea are cheia corecta (care doresti sa aiba...). Si trebuie ca si ei sa foloseasca psyBNC!!!
/listencrypt -- listeaza encriptiile curente.
/delencrypt [n] -- sterge encriptarea #[n] . Pentru a vedea nr. encriptiei, foloseste comanda de mai sus.
[URL=http://imageshack.us] [/URL] |
|