IRC svijet i Springfield

IRC svijet i Springfield

offline
  • 100%Milanista
  • Information Technology
  • Pridružio: 23 Avg 2008
  • Poruke: 2634
  • Gde živiš: Milan, Italy

Mnogi od nas su bili na raznim irc chatevima, ja sam prvenstveno dosta vremena provodio tamo. Very Happy
Evo napisacu neke tutoriale za podizanje BNC-a i eggdropa za sada a kad nadjem vremena bice jos svega... Very Happy

EggDrop

Želite automatizovanog bota koji je online 24/7 i koji će zameniti servis ili operatere na kanalu dok su away (izuzev kad padne server na kom je), ili pak spori pri reakciji na kršenje pravila kanala, želite bota koji će sa vama da priča, da bude od koristi ostalim korisnicima na kanalu itd.?

EggDrop je prava stvar za Vas onda.

Hajde da počnemo od nule, pošto ima dosta korisnika koji nisu imali prethodna iskustva sa ovim.

Prvo se ulogujte na Vaš shell preko SSH (preporučujem program Putty), unesete IP ili host,username i password.

Sad treba downloadovati kompresovan EggDrop na shell, to ćete postići komandom:


ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/eggdrop1.6.20.tar.gz


*Napomena: Trenutno poslednja verzija EggDropa je 1.6.20, a vi možete downloadovati i neku od prethodnih verzija ili noviju ukoliko izađe.

Sledeći korak, otpakivanje EggDropa - postižete komandom:


tar -zxvf eggdrop1.6.20.tar.gz


Dakle, EggDrop je raspakovan, sad možemo preći na konfiguraciju i instalaciju.Uđite u direktorijum EggDropa:


cd eggdrop1.6.20


i kucajte:


./configure


Nakon završene konfiguracije, unesite:


make config


Sledeći korak:


make


I na kraju, da dovršite instalaciju kucate:


make install


Ovde završavamo sa instalacijom EggDropa, folder eggdrop1.6.20 Vam više nije potreban, možete ga obrisati a i ne morate, sve što vam je potrebno sada se nalazi u folderu eggdrop.

Izađite iz foldera eggdrop1.6.20 i uđite u eggdrop.


cd
cd eggdrop



Tu ćete naći sledeće foldere: doc, eggdrop, filesys, help, language, logs, modules-1.6.20, scripts, text
i fajlove: eggdrop.conf, eggdrop-1.6.20, README.

Ostaje Vam da editujete eggdrop.conf, napisaću osnovne stvari koje se moraju editovati, smatram da iskusniji znaju šta sve treba da rade.Mogli biste skinuti WinSCP i da uđete na shell preko SFTP protokola, jer je tako mnogo lakše da editujete .conf fajl.

Da krenemo iz početka - prvo kucajte CTRL + F da biste našli određenu reč u configu, Vama treba reč "die" i to u sledeća dva reda:


die "Please make sure you edit your config file completely."
die "You didn't edit your config file completely like you were told, did you?"



Ove linije obrišite jer ako to ostane Vaš EggDrop neće moći da se pokrene kako valja.
Vratite se na početak conf fajla, idemo iz početka sa podešavanjima:

set username "lamest" <-- podešavate username botu, umesto lamest napišete username bota
set admin "Lamer <email: lamer@lamest.lame.org>" <-- podešavate nick admina bota i njegov email
set network "I.didn't.edit.my.config.file.net" <-- podešavate mrežu (server) gde će se bot nalaziti
#set my-hostname "virtual.host.com" <-- ukoliko imate na shellu više IP adresa sa vhostovima onda podesite vhost koji želite koristiti za bota
#set my-ip "99.99.0.0" <-- isto kao i prethodno, samo ovde unesete IP (i ukoliko imate više IP i vhostova i želite da podesite ovu opciju obrišite # ispred)
logfile mco * "logs/eggdrop.log" <-- log fajl gde pišu greške i događaji na botu, možete promeniti ovo eggdrop a i ne morate
logfile jpk #lamest "logs/lamest.log" <-- podesite za koji kanal želite da loguje razgovore i kako ćete nazvati taj log fajl
set userfile "LamestBot.user" <-- podesite ime korisničkog fajla za EggDrop
#set pidfile "pid.LamestBot" <-- ovo je fajl sa cifrom procesa koju nosi kad se EggDrop startuje, promenite u ime EggDropa i uklonite #
#set botnet-nick "LlamaBot" <-- podesite botnet nadimak za EggDropa, naravno uklonite #
#listen 3333 all <-- podešavate port na kom će raditi bot preko telneta, preko tog istog porta se možete konektovati na njega i editovati direktno (ubacujete ga na kanal,rehash itd.)
#set owner "MrLame, MrsLame" <-- podešavate vlasnika bota, ovo obavezno promenite i uklonite #
set chanfile "LamestBot.chan" <-- podešavate fajl gde se loguju događaji na kanalima gde je bot, promenite LamestBot u ime Vašeg bota
set net-type 0 <-- ovo je po defaultu, vi stavite broj 5, jer nijedan iz liste nije klasičan Unreal sa klasičnim servisima
set nick "Lamestbot" <-- podešavate nadimak botu
set altnick "Llamab?t" <-- podešavate alternativni nadimak botu
set realname "/msg LamestBot hello" <-- podešavate realname botu


proc evnt:init_server {type} {
global botnick putquick "MODE $botnick +i-ws"
}


Ovde se podešava EggDropov perform pri konekciji na server, po default stavlja sebi ove modove za korišćenje, a vi dodajte ispod putquick "MODE $botnick +i-ws" i perform za identifikaciju nicka što treba da izgleda ovako: putquick "PRIVMSG NickServ identify passwordnicka" i opciono ukoliko ima vhost od strane HostServa možete dodati i putquick "PRIVMSG HostServ on".Na kraju sve to zajedno bi ovako trebalo izgledati:


proc evnt:init_server {type} {
global botnick putquick "MODE $botnick +i-ws"
putquick "PRIVMSG NickServ identify passwordnicka"
putquick "PRIVMSG HostServ on"
}


--------

Kod:
set servers {
you.need.to.change.this:6667 another.example.com:7000:password
}


Ovde obrišite ovaj drugi "another.example.com:7000:password" jer je suvišan, a umesto "you.need.to.change.this:6667" stavite server i port na kom će bot biti, što ovako treba izgledati:


set servers {
irc.server.com:6667
}

da napomenem ako u predhodnom primjeru ne radi password možete staviti:

set servers {
irc.server.com:6667:password
}


ovo ce sigurno raditi.

set notefile "LamestBot.notes" <-- podešavate fajl sa beleškama za bota, promenite u ime bota

Što se tiče .tcl skripti, downloadujte ih sa http://www.egghelp.org/tcl.htm na Vaš računar, otpakujte i uploadujte u folder scripts koji se nalazi u glavnom folderu EggDropa.
Nakon što uploadujete otvorite .conf fajl eggdropa i na dnu configa ćete videti redove source scripts/skripta.tcl, Vaš posao je da dodate u sledeći red source scripts/novaskripta.tcl i tako stalno kad dodajete nove tcl skripte.

EggDrop prvi put pokrećete iz foldera eggdrop komandom ./eggdrop -m eggdrop.conf gde možete promeniti eggdrop u neko drugo ime, recimo mojbot.conf.

Kad ga pokrenete, javite mu se na ircu komandom /msg imebota hello, gde će Vas on prepoznati kao vlasnika i tražiće da namestite password koji ćete unositi stalno kad budete hteli da komunicirate sa njim bilo preko DCC,telneta ili CTCP.

pristup preko DCC udjete na mirc i kucate "/dccchat Nick" (saljete zahtjev EggDropu za DCC chat. "/ctcp nick chat" (kazete botu da vama posalje zahtjev za DCC chat)

pristup preko telneta: logujete se na ves shell i kucate:

telnet

open host(od bota) port


Od tada više ne morate koristiti -m u pokretanju bota, već samo ./eggdrop mojbot.conf.



BNC

Korak 1: Skidanje psyBNC-a na vash shell

Ulogujte se na svoj shell account. Kada se ulogujete, u konzoli kucajte

wget http://www.psybnc.at/download/beta/psyBNC-2.3.2-7.tar.gz

Stisnite dugme enter jedanput, i sacekajte da se psyBNC download-uje sa servera na vash account.

Posle toga, na vashem accountu, ce se naci fajl psyBNC2.3.2-7.tar.gz

Korak 2: Otpakivanje i instalacija
Poshto ste download-ovali zapakovan psyBNC na vash shell, treba da ga otpakujete.
To cete uraditi na sledeci nacin. U komandnoj liniji kucajte:

tar -zxvf psyBNC2.3.2-7.tar.gz

Pochece proces otpakivanja, koji traje kratko.
Kada se on zavrshi, pojavice vam se opet komandna linija.
Sledece shto treba da uradite je da se prebacite u direktorijum u koji su otpakovani svi fajlovi.
U komandnoj liniji kucajte:

cd psybnc

Kada se prebacite u 'psybnc' direktorijum, sledi glavna stvar. Instalacija.
Kucajte sledece:

make menuconfig

Posle kraceg ucitavanja configuration tool-a, pojavice vam se sledeci ekran:
Sada, stisnite dugme enter da udjete na opciju " Compiling options "
Pod opcijom " Compiling options " podeshavate maksimalni broj usera, vrstu psybnc-a (anonumous, ili obichan (ako izaberete
anon. psybnc, svaki novi user koji se nakaci na psybnc, automatski postaje stalni user - ovo nije preporucljivo )), enable-ujete
partyline (privatni kanal na kome ce se nalaziti svi addovani useri na psybnc. Ponasha se kao obican IRC #kanal, ali nema kickovanja,
ili slicno. Moguc je privatni chat izmedju 2 psybnc usera.).
Opcija compiling options izgleda ovako: (ovo je uslikan donji deo te opcije)
Vratite se na prvobitni ekran. Ucinite to jednim pritiskom na kursor desno , pa na enter .
Sledeca opcija na koju idete je " Bouncer Config ".
Tu podeshavate port na koji cete se kachiti.
Udjite na opciju " Listening ports ".
Izbrishite standradni 31337 port, i ukucajte svoj. (Za ovo je vrlo bitno da znate koji slobodni port mozete koristiti. Za takvu
informacijus pitajte root-a mashine na kojoj imate shell account.)
Mozete ostaviti default port (31337), ali to nije preporucljivo.
Izadjite pritiskom na dugme ESC , i posle odabirom opcije Exit .
Sa tim je zavrsheno podesavanje vaseg psybnc-a.
Kada se vratite na komandnu liniju, ispisace vam se sledeca poruka:
Now compile psyBNC using make, if not yet compiled, or if Options were changed.done
Poslusajte sta vam kazu , i kucajte u komandnoj liniji:
make
Posle kompajliranja psybnc-a, pitace vas da ukucate neke (za rad psybnc-a), ne bitne stvari. Te stvari su kod zemlje (YU), ime vashe
organizacije, itd.. Tu mozete ukucati bilo shta.
Kada se ceo proces kompajliranja zavrshi, izbacice vam opet komandnu liniju. Jos uvek vas psybnc nije podignut (up & running). Da
biste ga pokrenuli, kucajte:

./psybnc

Ispisace vam poruku da je psybnc podignut na 0.0.0.0 ip adresi, i na portu, koji ste vi izabrali.

Korak 3: Koriscenje
Udjite u vas IRC klijent. Ne zaboravite da ident koji vam trenutno stoji u IRC klijentu, ce biti ujedno i vash ident za owner-a na psybncu.
Nemozete to kasnije promeniti, mozete jedino dodati novog usera, sa vasim novim identom, i dati mu admin-a.
Prikacite se na vash psybnc. ( /server xxx.xxx.xxx.xxx port )
Bitne komande na psybnc-u:
/bhelp - Daje listu svih komandi na psybnc-u
/adduser - Dodaje usera na psybnc
/setawaynick - namestanje vasheg offline nicka (na ircu)
/setaway - poruka za away (vidi se kad neko uradi whois na vama, a vi ste offline)
/setleavemsg - Poruka koja se izbacuje na sve kanale kad odete offline
/bwho - lista svih usera na psybnc-u
/madmin - daje admina izabranom useru
Za vishe informacija o nekoj komandi, kucajte /bhelp To je sve.

Ukoliko imate dodatna pitanja vezana za EggDrop, BNC, MIRC slobodno postavite, potrudiću se da odgovorim u najkraćem roku sa tačnim rešenjem.

Ovaj tutorial je napisan zahvaljujuci Brajanu i mom odlicnom poznavanju materije... Smile

Želim sakrivanje ip adrese na ovim sajtovima Very Happy

Odlicno uputstvo Smile I odlican prvi blog.

Na kojim sajtovima? Mislis na IRC chatu? Ako mislis na to postoje dva nacina prvi je da koristis BNC a drugi da koristis proxy. E sad nijesma siguran da li znas sta je BNC i proxy? Mr. Green Uglavnom to ako imas service admin irca ne moze da ti vidi pravu IP adresu. Uostalom ako ne koristis BNC ili proxy IP adresu mogu da ti vide samo admini tog servera ostali ne...

Ko je trenutno na forumu
 

Ukupno su 882 korisnika na forumu :: 42 registrovanih, 4 sakrivenih i 836 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, airsuba, Apok, babaroga, bojcistv, Brana01, Bubimir, cavatina, delrey, Denaya, Dimitrise93, Djokkinen, doklevise, doktor1964, DonRumataEstorski, Dovla, goxin, ikan, Karla, Kubovac, kunktator, marsovac 2, Mercury, Metanoja, milenko crazy north, mkukoleca, novator, nuke92, ozzy, Panonsky, pein, Penzula, Petarvu, savaskytec, Shinobi, slonic_tonic, Srki94, styg, wizzardone, wolf431, zeo, ZetaMan