|
|
 |
EGGDROP KURULUMU
Eggdroplar
- Eggdrop Nedir?
- Kurulum
- PartyLine Komutlari
Shell Account nedir?
Shell account Unix ortaminda size belli bir miktar karsiliginda yer verilen,Bnc,eggdrop
vb. tur
programlarin calistirilabilmesi icin saglanan alana shell account denir.Shell accountlari
sitemizden satin alabilirsiniz.
-Eggdropun Tarihcesi:
Eggdrop Aralık 1993 tarihinde ilk defa #guyteen kanalini 24 saat korumak icin
yaratildi.1995 yılında ise özelliklerini biraz değiştirerek yeniden kullanima
sunuldu.Günümüze kadar birçok veriyonu
cikmiştir.Ortalama 3 ayda bir yeni versiyonlari cikmaktadir.
- Eggdrop Nedir?
Eggdrop herhangi bir shell accounttan calısan dcc ve ya telnet ile kontrol edilebilen
irc
programlarıdırlar. Herhangi bir Linux, Unix ve ya türevleri olan isletim sistemlerinde
background
(arkaplan) uygulamasi olarak calisirlar. Farkli tcl scriptler yuklenerek kanal koruma,
oyun oynama,
yardim, reklam otomesaj kontrol, web guncelleme... gibi gorevler yaptirilabilir. Ozellikle
24 saat baglı
olabilmesi ve ufak tefek saldırılardan etkilenmemesi eggdroplari kanal koruma icin
onemli kılan
seylerdendir.
- Eggdrop Kurulumu:
Oncelikle bir shell account sahibi oldugunuzu varsayıyoruz. Accountunuza eggdrop
programının son
versiyonunu yukleyin.Su an benim kullandıgım eggdrop1.3.27. O yuzden onu anlatacagım.
Fakat diger versiyonlarda da kurulum ve kullanım olacak pek fark yoktur. Buyuk ihtimalle
accountunuza yuklediginiz dosyanın ismi eggdrop1.3.27.tar.gz olacaktır. .gz uzantısı
zip gibi bir sıkıstırma formatıdır. .tar uzantısı ise bir cok dosya ve directory yi
bir dosya altında toplayan bir sıkıstırma bicimidir. Sırayla su komutları
vereceksiniz:
Eggdrop Bot Kurulumu...
tar -zxvf eggdrop1.6.1.tar.gz
cd eggdrop1.6.1
./configure
make config
make
make install
Bunları yaptıktan sonra...
cd eggdrop yapıp aşağıdaki örnekteki gibi conf dosyası oluşturuyoruz..
Örnek Conf Dosyası....
set username "IRCxbot"
set admin "aNeXiEtY<email:aNeXiEtY@IRCx.net>"
set network "IRCx"
set timezone "EST"
set max-logs 5
set log-time 1
set keep-all-logs 0
set my-ip "212.98.197.191"
set my-hostname "eggdrops.LaNCia.net"
checkmodule blowfish
set switch-logfiles-at 300
set console "mkcobxs"
set userfile "aaaa.user"
set sort-users 0
set help-path "help/"
set temp-path "/tmp"
set motd "motd"
set botnet-nick "LaNCia"
listen 33759 all
set protect-telnet 1
set dcc-sanitycheck 0
set ident-timeout 30
set require-p 1
set open-telnets 0
set connect-timeout 15
# number of messages from a user on dcc before they are considered to be
# flooding (and therefore get booted)
set dcc-flood-thr 3
set telnet-flood 5:60
# how long should I wait (seconds) before giving up on hostname/address
# lookup?
set resolve-timeout 15
set ignore-time 15
set debug-output 0
set hourly-updates 15
set notify-newusers "HQ"
set owner "aNeXiEtY"
set default-flags "hpx"
set whois-fields "url birthday"
set remote-boots 2
# if you don't want people to unlink your share bots from remote bots
# set this to 0
set share-unlinks 1
set die-on-sighup 0
set die-on-sigterm 0
unbind dcc n tcl *dcc:tcl
unbind dcc n set *dcc:set
unbind dcc n simul *dcc:simul
set max-dcc 50
set enable-simul 1
set allow-dk-cmds 1
set mod-path "modules/"
#### CHANNELS MODULE #####
loadmodule channels
# the chanfile: where dynamic channel settings are stored
set chanfile "aaaai.chan"
set ban-time 60
set share-greet 0
set use-info 1
channel add #zurna {
chanmode "+ntSc"
idle-kick 0
need-unban { putserv "PRIVMSG ChanServ :unban #zurna me" }
flood-chan 4:4
flood-deop 5:10
flood-kick 3:10
flood-join 4:10
flood-ctcp 3:60
}
channel set #zurna -clearbans
channel set #zurna +enforcebans
channel set #zurna +dynamicbans
channel set #zurna +userbans
channel set #zurna -autoop
channel set #zurna -bitch
channel set #zurna -greet
channel set #zurna -protectops
channel set #zurna -statuslog
channel set #zurna -stopnethack
channel set #zurna -revenge
channel set #zurna -autovoice
channel set #zurna -secret
channel set #zurna -shared
channel set #zurna +cycle
channel set #zurna +dontkickops
loadmodule server
set nick "IRCxbot"
set altnick "IRCxbot"
set realname "Zans"
set init-server {
putserv "MODE $botnick +i-xws"
putserv "PRIVMSG nickserv :IDENTIFY ***"
}
set servers {
irc.zurna.net:6667
}
set keep-nick 1
set strict-host 0
set quiet-reject 1
set lowercase-ctcp 0
set answer-ctcp 3
set flood-msg 5:60
set flood-ctcp 3:60
set never-give-up 1
set strict-servernames 0
set default-port 6667
set server-cycle-wait 60
set server-timeout 15
set servlimit 0
set check-stoned 1
set use-console-r 0
set serverror-quit 1
set max-queue-msg 300
set trigger-on-ignore 0
set use-silence 0
set handle-mode_r 1
##### CTCP MODULE #####
# this provides the normal ctcp replies that you'd expect *RECOMMENDED*
loadmodule ctcp
##### IRC MODULE #####
loadmodule irc
# [0/1] define this if you want to bounce all server bans
set bounce-bans 0
set allow_desync 0
set kick-method 1
set kick-bogus 1
set learn-users 0
set wait-split 300
set wait-info 180
set modes-per-line 3
set mode-buf-length 200
set use-354 0
#unbind msg - hello *msg:hello
#bind msg - myword *msg:hello
unbind msg - ident *msg:ident
set no-chanrec-info 0
##### TRANSFER MODULE #####
loadmodule transfer
set max-dloads 1
set dcc-block 0
set copy-to-tmp 1
set xfer-timeout 300
##### SHARE MODULE #####
loadmodule share
set passive 1
set #sancak +share
set files-path "/home/mydir/filesys"
set incoming-path "/home/mydir/filesys/incoming"
set upload-to-pwd 0
set filedb-path ""
set max-file-users 20
set max-filesize 1024
##### NOTES MODULE #####
loadmodule notes
set notefile "wins.note"
set max-notes 50
set note-life 60
set allow-fwd 0
set notify-users 1
##### CONSOLE MODULE #####
# this module provides storage of console settings when you exit the bot
# (or .store)
loadmodule console
set console-autosave 1
set force-channel 0
set info-party 0
##### SCRIPTS #####
# these are some commonly loaded (and needed) scripts.
source scripts/alltools.tcl
####End###########
Bu dosyamızı olusturduk ve biz örnek olsun diye ismini zanbot yaptık
dosyamızın eggdropumuzu çalıstırmak için
bu dosyamızı eggdrop klasorune kopyalıyor ve;
./eggdrop -m zanbot
Bir eggdrop -m ile baslatıldıgında bu komutları ilk veren kişiyi owner(sahip) olarak
kabul eder.
sifrenizi set ettikten sonra eggdropunuza 2 yoldan ulasabilirsiniz.
1. DCC ile: Eger hostunuz sabit ise eggdropunuz sizi onun bulundugu kanala her girisinizde
ident@*.host
unuzdan tanıyacaktır. Bota dcc yaptıgınız zaman dcc acılacak ve:
Enter your password:
seklinde bir yazı cıkacaktır. şifrenizi yazdıgınız anda botunuzu komutlar ile
istediginiz sekilde komuta
edebilirsiniz. (Partyline komutlari asagıda acıklanıyor.)
2. Telnet ile erisim: eger hostunuz sabit degil ise ve irc ye girmeden botunuza ulasmak
istiyorsanız.
Telneti kullanabilirsiniz. Bunun icin botunuzun ip ve listen portlarını bilmeniz
gerekiyor. Listen
portlari egg.conf dosyanızda yazılıdır. Windows kullanıyorsanız start tan run komut
satırına gelin.
oraya:
telnet bot_ip port
yazıp enterlayın. Burada size username ve sifre soracaktır. Username iniz bota ilk
hello derken
kullandıgınız nicktir. password de ilk basta set ettiginiz password dür. Username ve
password u dogru
sekilde yazdıktan sonra dcc benzeri bir partyline penceresi acılacaktır.
EGGDROP KOMUTLARI
EggDrop Komutlarını Kullanmanız İçin EggDrop Bulunan Kanalda Access
iniz Olması Lazımdır..
EggDrop : Sizin Eggdropunuzun İsmi Veya Hitap Dili
Bir Nicke Op Vermek İsterseniz : .EggDrop +o nick
Kendinize Op Vermek İsterseniz : .EggDrop +o nick
Bottan kişilere Access Yazma (Sırasıla Yapınız) :
.+user kisininnicki
.+host kisininnicki hostu (Örn: .+host SkorNet SkorNet*!*@*)
.chattr kisininnicki +n/+m/+o (Örn: .IRCx zurna +m) +o = Op, +m= Master, +n= owner
.chpass kisininnicki sifre (Örn: .chpass IRCX 12345)
Botla Birini Sürekli Kickleme :
.+ban nick!ident@host Sebep (Örn: .+ban IRCX!*@* Terbiyesizlik yapiyorsun)
iki Botu Birbirine Bağlama :
.+bot Botunnicki <hostname>:<port> (Örn: .+bot IRCXBot connected.com:90001)
.chattr Botunnicki +ofs
.chattr Botunnicki +h
.link Botunnicki (Örn: .link IRCxBot)
-TCL nedir?
TCL,nasil mirc remote ile calisiyorsa,iste Eggdrop da TCL ile calismaktadir.Ekleyecegimiz
her komutu tcl
ile yazmak zorundasınız.Fakat TCL yazmak oldukça zor iş oldugundan daha cok bot
sahipleri hazir TCLleri
kullanirlar.TCL icin buraya tıklayiniz.
-Party Line Komutlari nelerdir?
Bu komutlar Bota telnet veya dcc ile baglandinizda kullanmaniz gereken
komutlardir.Komutlarin her birinin
onune nokta koymaniz gerekmektedir.Bu komutlarin tam listesini bota baglandiktan sonra
.help yazarak
gorebilirsiniz.Cıkan komutlar hakkında detayli bilgi icin ise .help
yazabilirsiniz.
-Bottan Kisilere access nasil verilir?
Bir Kisiye Access verilebilmesi icin sirasiyla sunlar yazilmalidir:
.+user (Örnek:+user Lewo)
.+host host (Örnek:.+host Lewo Lewo*!*@*.level3.net)
.chattr +n/+m/+o (Örnek:.chattr Lewo +m)
(Not:+n=owner +m=master +o=op)
.chpass sifre (Örnek:.chpass Lewo 12345)
-Bottan akicke nasil alinir?
Bir Sahsi Bottan sürekli akicke almak icin su yazilmalidir:
.+ban nick!ident@host Sebep (Örnek:.+ban PooR!*@* Sürekli Reklam)
-Bir Bot Diger Bota nasil linklenir?
Bir botu diger Bota linklemek icin sirasiyla sunlar yazilmalidir:
.+bot : (Örnek:.+bot Lamestbot connected.com:3454)
.chattr +ofs
.chattr +h
.link (Örnek:.link Lamestbot)
|