:: Kulipintyo ::

2018. szeptember 26. szerda, Jusztina napja

eggdrop install

tegyuk fel hogy van egy shelled. tegyuk fel hogy van rajta tcl/tk. (ha nem tudod mi az akkor majd eszre veszed hogy van-e, ha tudod mi az de nem tudod van-e azt szinten eszreveszed)
- elso hiba: megsincs tcl a serveren. toltsd le (http://www.tcl.tk/software/tcltk/ - itt a menuben a legujabb verzio elerheto) es
- a fordits le
- kerd meg a server gazdajat hogy forditsa le helyetted.

lepj be a shellbe...
toltsd le az egg leujabb verziojat:
wget ftp.eggheads.org/pub/eggdrop/source/*/eggdrop*.tar.gz (a csillagok helyere a legujabb verzio mappaja es verzioja kerul)
ha nem mered igy akkor szedd le es ftp-vel tedd fel. az vindozosabb...

csomagold ki a tomoritett file-t:
tar zxvf eggdrop*.tar.gz (a csillag a fentiek szerint, de a tab gomb csodakra kepes...)

lepj be az eggdrop konyvtaraba
cd eggdrop* (csillag==verzio)

es lass munkahoz

./configure (na itt fog meghalni, ha nincs tcl a serveren...)

make config (ezzel minden modult leforditasz. en ezt hasznalnam a helyedben de van egy masik megoldas):
vagy
make iconfig (ezzel tudsz valogatni a modulok kozott)

make

make install (ha nem szereted az alapbeallitasokat, vagy nem csak egy bot fut a serverrol akkor a celkonyvtarat is megadhatod):
vagy
make install DEST=/botkonyvtar ahol a botkonyvtar a TELJES eleresi ut (ilyesmi: /home/userkonyvtar/botkonyvtar, probald ki a pwd parancsot) legyen, kulonben konnyen elofordulhat hogy nem lesz jogosultsagod letrehozni a konyvtarat...

valts a gyokerkonyvtaradba (cd) es zard le kivancsi szemek elol a konyvtarat

chmod 700 botkonyvtar ahol a botkonyvtar a bot konyvtara. ez ugyan a server gazdajatol nem ved meg, de a kulso probalkozasoktol meglehetos vedelmet nyujt. es miert vagy a serveren ha nem bizol a tulajban...

helytakarekossag vegett ekkor eltavolithatod a kicsomagolt konyvtarat, mert mar nem lesz ra szukseg

rm -rf eggdrop* (csillag a verzio szama, lasd fent. lehetoleg ne hagyd le a verzioszamot, foleg ha nem nevezted at a celkonyvtarat, mert akkor a frissen installalt botot torlod le)

most ujra konyvtar valtas, immaron a bot konyvtaraba. ami eggdrop ha nem adtal meg celkonyvtarat es a celkonyvtar ha megadtad.

cd botkonyvtar

talalsz itt egy eggdrop.conf file-t. ez lesz az eggdropod lelke, csak elobb meg kell szerkeszteni. van benne ket kulon ajandek sor is. arrol ismered meg oket hogy ugy kezdodnek: die
(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?")
hogy mikent konfigold be a botot az teljesen toled fugg. egy-ket dolgot azonban nem art ha szem elott tartasz. meg kell add a servert (set servers { }), itt jarj el korultekintoen, csak olyan serverre vidd a botot ahol engedelyezett.
a masik sarkalatos pont a listening port. a bot ezen a porton fog figyelni (telnet, dcc chat stb) ket dologra kell figyelj: ne legyen foglalt mas program altal,mert akkor nem indul a bot, jegyezd meg, mert ha telnetezned kell a botba mas porton at sose fog sikerulni.
ez a port nem ugyanaz mint a set default-port 6667 ami a serverre valo csatlakozashoz hasznalt port lesz.
adminnak meg kell adj magadrol par dolgot, pl a mail cimed, ez azert kell hogy a server rencergazdaja utol tudjon erni, ha kell, meg ilyesmik.
a userfile vedelmet ugy tudod biztositani ha a konyvtaron belul kulon leveded: set userfile-perm 0600
amiket meg javaslok:
unbind msg - ident *msg:ident
unbind msg - addhost *msg:addhost
- igen ezeket akarjad. sok bena osszevissza addolgatja magat mindenhonnan aztan csak nezed mitol no a userfile...
unbind msg - hello *msg:hello
bind msg - masikszo *msg:hello
- en itt meg szoktam adni egy masik szot. mikor elinditod a botot es fellep az ircserverre es te lassu vagy es mas meg tudja hog most csinalod a botod mert korbekerdezted hogyan kell stb stb akkor jo ha nem tudjak mit kell mondani a botnak ahhoz hogy owner legyel benne. ezt csak neked kell tudni.
a csatik alapbeallitasat is itt tudod elvegezni:
set global-chanset {
        -autoop         -autovoice
        +bitch          +cycle
        +dontkickops    -dynamicbans
        +dynamicexempts +dynamicinvites
        -enforcebans    -greet
        -inactive       -nodesynch
        +protectfriends +protectops
        +revenge        +revengebot
        -secret         -seen
        +shared         +statuslog
        +userbans       +userexempts
        +userinvites    -protecthalfops
        -autohalfop
} 

en ugy hirtelen ezt tudom javasolni. az autoop kikapcsolasa javitja a vedelmet. az autovoice marhasag,
a bitch megakadalyozza idegenek ophoz jutasat, a cycle arra keszteti a botot hogy ha nincs opja es egyedul marad akkor ugorjon egyet igy opot szerezve,
a dontkickops takeovernel jol johet amikor a csatiop osszevissza rugdos mindenkit, a dynamicbans egy ido utan leszedi a bant es akkor rakja vissza ha permban es belepett az illeto,
a masik ketto ugyanez csak kivetel (pl ban alol) es invite-ra,
az enforcebans fenntarja a bant mig le nem jar, a greet az lame,
az inactive ha + akor kilep a csatirol, DE a beallitasok nem vesznek el, a nodesynch lehetove teszi hogy mindenki maceralja a csati modokat,
a ket protect talan ertheto, visszaopolja oket deopolaskor,
a revenge az bosszuallasi mod, ha valaki bant teged vagy a botot akkor az buntibol nem kaphat opot vagy bant kap.
a secret titkosit a botneten, a seen a botusereket figyelgeti es nezi ki mikor volt utoljara online,
a shared kell a botnethez, igy osztja meg a filet a bot a tobbi bottal, a statuslog a csatikon levo modvaltasokat tarolja, lehet hasznos,
a 3 user... engedi a usereket banolgatni meg ilyenek, a dynamic cuccokkal belottuk hogy leveszi a bot idovel ugyhogy ez maradhat, ugyse op akit nem akarunk hisz bitch van.
a protecthalfop csak unrealircd-n ervenyesul ugyanigy az autohalfop is.
itt belohetsz alapcsatit is, de folosleges, raersz kesobb is, amig nem inteztel el mindent, jobb ha nem tudjak hogy fent a botod a neten.
set nick "botnick" ez lesz a botod nickje, en elobb egy whois botnicket kiprobalnek a serveren elsonek, azutan jon a
set altnick "botnick^" ez meg akkor lesz a bot nickje ha a normalis foglalt (split peldaul), erre is nyomnek egy whois-t

a modulok kozul egyet be kell tolts, ez a blowfish (ez fontos, a jelszavakat ezzel titkositja a bot), ha a seen-t barhol +ra allitanad akkor szukseged lesz a seen modulra is.
a scripts szekciot jol jegyezd meg, mert a scripteleshez majd szukseged lesz ra.

most egy csomo mindent kihagytam, de hat te is csinalj valamit:)
ha kesz vagy, megvan a ket die sor is, es vagy torolted vagy kikommentezted oket (#) akkor toltsd vissza a konyvtarba. valami normalis neven, mint pl. botnick.conf ahol botnick a bot nickje

en itt felvennem a notify listamba a bot nickjet
na nincs mas hatra mint elinditani a botot, elsonek ismerkedesi modban:

./eggdrop -m botnick.conf ahol a botnick.conf a feltoltott konfig file neve.

na most figyelj oda az irc serverre mert ha nem szurtal el semmit, fel fog lepni a bot es amit sajatszonak megadtal azt

/msg botnick sajatszo formaban kuldd el neki, majd meg fog kerni hogy adj egy jelszot.

/msg botnick pass jelszavad

azutan eleg ugy inditani hogy

./eggdrop botnick.conf vagy, ha szeretned hogy magatol induljon ujra:
cd scripts
talalsz itt egy autobotchk filet. ezt megvedjuk ujra a szemektol

chmod 700 autobotchk

majd lefuttatjuk:

./autobotchk botnick.conf -dir /botkonyvtar -noemail ahol botnick.conf a konfig file, es botkonyvtar a TELJES utvonala a bot konyvtaranak (lasd fentebb)

remelem sikerelmenyt nyujtottam. bye.

© 2003-2018 – gi_joe

Az oldalon található szöveges tartalmak, kivéve ahol más került feltüntetésre a GNU/FDL 1.2 vagy újabb verzió feltételei szerint másolhatók, terjeszthetők és sokszorosíthatók. A szöveges tartalom másolatainak és a belőle származtatott munkáknak szintén a GNU Free Documentation License feltételeivel kell megjelenniük, a licenc változatlan másolatát és ezt a copyright-megjegyzést mellékelni kell hozzájuk.