Používáme Eggdropa I. část

Během posledních dvou dnů jsem se setkal s mnoha a mnoha problémy ohledně instalace, nastavení, zprovoznění a obsluhy eggdropa. Jelikož se do eggdropa pouštějí i lidé, kteří o něm skoro nic nevědí – jak nainstalovat, spustit, nebo jak se o něj starat, rozhodl jsem se sepsat menší howto v několika krocích. Teorii přeskočím, ta je stejně k ničemu, důležité je vědět co, jak a kam.

zabývat se budu těmito kroky:

  • stažení zdrojových kódů a kompilace
  • prvotní konfigurace a nastavení před spuštěním
  • Spuštění a co dělat po něm
  • ovládáme bota přes telnet
  • scripty a dodatečné „vymoženosti“

V první řadě se přihlásíme na server, vytvoříme složku se jménem bota (pro mne je to tak přehlednější) například mkdir /home/h00ked/aurora, přejdeme do složky cd /home/h00ked/aurora. Nyní stáhneme zdrojové kódy např. odsud, stáhnout je můžeme například příkazem wget ftp://ftp.eggheads.org/pub/eggdrop/source/eggdrop-latest.tar.gz a příkazem tar zxvf eggdrop-latest.tar.gz archiv rozbalíme.
Nyní můžeme přejít k samotné kompilaci, tu provedeme jednoduše přechodem do složky kam se rozbalil eggdrop.

Instalace bude vyžadovat tyto kroky

  • ./configure
  • make config
  • make
  • make install DEST=/cesta/kam/nainstalovat

tím máme nainstalováno a nyní ke konfiguraci před prvním spuštěním. Jelikož samotný konfigurační soubor je poměrně složitý na nastavení a spoustu věcí, které obsahuje nejsou potřeba, doporučuji editovat soubor, například příkazem nano eggdrop.conf, smazat obsah a nahradit ho tímto:


set mod-path "modules/"
set help-path "help/"
set text-path "text/"

loadmodule dns
loadmodule channels
loadmodule server
loadmodule ctcp
loadmodule irc
loadmodule notes
loadmodule console
loadmodule blowfish
loadmodule transfer
loadmodule share

set nick "nick bota"
set altnick "alternativni nick bota"
set username "nick ownera"
set realname "nick ownera"
set admin "nick ownera "
set owner "nick ownera"



# [0/1/2/3/4/5] What is your network?
# 0 = Efnet (non +e/+I hybrid), 1 = IRCnet, 2 = Undernet, 3 = Dalnet,
# 4 = Efnet +e/+I hybrid, 5 = Others
set net-type 5

set default-port 6667

set servers {

server:port
}

channel add #kanal
listen 6667 all

set userfile "nick_bota.usr"
set chanfile "nick_bota.chan"
set notefile "nick_bota.note"


# This defines where the bot should store temp files.
set temp-path "/cesta/k/botovi/tmp"



#Default console flags
set console "mkcobxs"

#log
logfile jkp #kanal "nazev_logu.log"

#Scripty
#priklad zapisu scriptu
#source scripts/script.tcl

po drobnějších úpravách, kde je vše snad polopaticky (alespoň doufám) vysvětleno, stačí script uložit a můžeme bota pustit na kanál.
první spuštění se provádí příkazem ./eggdrop -m eggdrop.conf
nyní je třeba se botovi na IRC kanálu autorizovat jako majitel, tím, že mu zašleme /msg nick_bota hello a budeme se řídit kroky, které nám bot napíše. Nyní máme bota plně pod kontrolou a zítra se podíváme na ovládání a přidávání scriptů do bota.

No comments yet, be first!

Add new comment

Your email address will not be published.

Tento web používá k poskytování služeb, personalizaci a anláze návštěvnosti soubory Cookie. Více informací

Cookie je krátký textový soubor, který navštívená webová stránka odešle do prohlížeče. Umožňuje webu zaznamenat informace o vaší návštěvě, například preferovaný jazyk a další nastavení. Příští návštěva stránek tak může být snazší a produktivnější. Soubory cookie jsou důležité. Bez nich by procházení webu bylo mnohem složitější. Soubory cookie slouží k celé řadě účelů. Používáme je například k ukládání vašich nastavení bezpečného vyhledávání, k výběru relevantních reklam, ke sledování počtu návštěvníků na stránce, k usnadnění registrace nových služeb a k ochraně vašich dat.

Nesouhlasím