Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Eggdrop Tutorial

Eggdrop Tutorial

Ratings: (0)|Views: 340|Likes:
Published by DoctorYerva Andres
Manual Tutorial Configuracion Eggdrop IRC
Manual Tutorial Configuracion Eggdrop IRC

More info:

Published by: DoctorYerva Andres on Apr 09, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as TXT, PDF, TXT or read online from Scribd
See more
See less

07/30/2014

pdf

text

original

 
******************************************************************** **** Instalando Bots en el IRC **** ********************************************************************En este texto voy a intentar explicarcomo instalar y configurar un bot permanente en el irc, es decir, que este las24 horas del dia, 365 dias al año. Para eso me voy a basar en el eggdrop 1.2.0,que es un bot de unix muy bueno. El codigo fuente lo podeis bajar de la paginadel canal #hacker_novatos: http://hello.to/hacker_novatos, seccion Archivos.Pues bien, como iba diciendo, el eggdrop es un bot programado en C pero queemplea el lenguaje TCL. Es un bot muy usado, por ejemplo en undernet. En elirc-hispano segun me han dicho Scytale es un eggdrop modificado y traducidopor Goku. Pues bien, pasemos ya a los requisitos que necesita un sistema paratener un eggdrop.1.- Requisitos:. Necesitas tener una cuenta en algun sistema Unix, que permita hacer ftps, yque no te anden matando el proceso cada poco. Para esto ultimo puedes usar tuimaginacion o usar alguna shell gratuita, etc.. Que el sistema permita compilar con el GCC.. Que este el TCL, version 7.4 o superior, instalado en la makina.Pues bien, una vez que ya tengas todo lo necesario tendras que subir el codigofuente del eggdrop (eggdrop1.2.0.tgz) al servidor, por ftp por ejemplo. Si lamakina tiene el puerto 21 cerrado haces un ftp a tu ordenata y lo bajas, si elcomando ftp esta desactivado mejor buscate otra cuenta :). Una vez que tengasel fichero en el servidor, haces un telnet y lo descomprimes poniendo lo si-guiente: "gzip -dr eggdrop1.2.0.tgz;tar -xf eggdrop1.2.0.tar". Se te creara undirectorio con el nombre eggdrop1.2.0 (Ya se que lo estoy explicando todo,perdonenme los que controlan un poco de unix ;). Bueno, pues entras a ese di-rectorio y pones "./configure" para que cree los archivos necesarios para lacompilacion. Despues de que acabe pones "make" para compilarlo (todo esto sinlas comillas claro). Bueno, si todo ha ido bien se te creara un ejecutable lla-mado eggdrop. Tb habra un archivo de configuracion llamado eggdrop.conf, renom-bralo a otro nombre mas comodo, como por ejemplo conf a secas (mv eggdrop.confconf), y le das permiso de ejecucion con chmod +x conf.En la version 1.2.0 hay un bug en la instalacion, y es que los modulostendrian que estar en el directorio modules, para corregirlo creas un link con"ln -s . modules", estando en el directorio donde esta el binario eggdrop. Puesbien, ahora vamos a ver el fichero de configuracion.2.- Fichero de configuracion.Si hiciste lo que dije antes el fichero se llamara conf, lo editas con tu edi-tor favorito (vi por ejemplo). La primera linea sera algo parecido a:#!/path/to/eggdrop, ahi tendras que poner la ruta completa al ejecutable egg-drop, por ejemplo #!/home/pepe/eggdrop1.2.0/eggdrop. Luego viene el apartadoGeneral Stuff.
 
2.1.- General Stuff.Vayamos linea por linea (Las que no sean importantes las saltare de comentar).set nick "Lamestbot" --> Aqui esta el nick que tendra el bot en el ircset altnick "Llamabot" --> Nick que tendra si el primero esta ocupadoset username "lamest" --> Informacion que saldra al hacerle un whoisset realname "/msg LamestBot hello" --> Informacion que saldra al hacerle unwhoisset admin "Lamer <email: lamer@lamest.lame.org>" --> Nombre y email del ad-ministrador del botset learn-users 1 --> Lo comentare mas adelante, dejarlo en 1.set servers { --> Aqui hay que poner la lista de servidores a la que seirc.arrakis.es:6667 conectara el bot, si uno falla salta al siguiente, yirc.jet.es:6667 asi.}Al final de este apartado viene lo de los versions, userinfos,etc. Aqui podeisponer algo de este tipo, para que pase desapercibido.# several variables exist to better blend your egg in. they are# ctcp-version, ctcp-finger, and ctcp-userinfo. you can use set# to set them to values you like.set ctcp-version "Mirc 5.41"set ctcp-finger "Mirc 5.41"set ctcp-userinfo "Mirc 5.41"2.2.- Channel Protection.Aqui es donde se le indican los canales a los que entrar, las opciones,etc.Al principio por defecto estaran los canales #botcentral y #lamest. Para bo-rrarlos borra estas lineas:channel add #lamest {chanmode "+nt-likm"idle-kick 0 --need-op { putserv "PRIVMSG #lamest :op me please!" } lneed-invite { putserv "PRIVMSG #lamest :let me in!" } l Todo esto es loneed-key { putserv "PRIVMSG #lamest :let me in!" } l que dira en elneed-unban { putserv "PRIVMSG #lamest :let me in!" } l irc si necesitaneed-limit { putserv "PRIVMSG #lamest :let me in!" } l op, una key, etc.} --channel add #botcentral {chanmode "+mntisl 1"idle-kick 1}channel set #botcentral +bitch +clearbans +enforcebans -greet +revengeY tendras que comentar con un "#", todas estas:channel set #lamest -clearbanschannel set #lamest +enforcebanschannel set #lamest +dynamicbanschannel set #lamest +userbanschannel set #lamest +autoopchannel set #lamest -bitch
 
channel set #lamest +greetchannel set #lamest +protectopschannel set #lamest +statuslogchannel set #lamest +stopnethackchannel set #lamest +revengechannel set #lamest -secretchannel set #lamest -sharedPues bien, ahora que ya esto todo limpio vamos a crear nuestro canal. Imagine-mos que nuestro canal se llama #micanal, y que queremos que el bot este todoel dia en ese canal. Lo primero sera añadir al fichero algo como esto:channel add #micanal {chanmode "+nt-likm"idle-kick 0}No importa donde lo añadamos, siempre que es en la seccion de Channel Protec-tion. Lo del chanmode es los modos que queremos que tenga el canal. Una vezque este creado el canal habra que añadirle las opciones que son todas estas:.clearbans: Quita todos los bans cuando el bot entra al canal.enforcebans: Si por ejemplo alguien banea a una persona, el bot le kickeaautomaticamente..dynamicbans: Guardar que la lista de bans no sea demasiado larga, por ejemplo,quita bans de gente que no estan en el canal y si vuelven a en-les pone el ban otra vez..userbans: Permite poner bans directamente (sin ser a traves del bot)..autoop: Les da op a los que tienen el flag +o automaticamente al entrar al ca-canal..bitch: Solo los usuarios registrados en el bot con el flag +o pueden tener op..greet: Dice el user's info de un usuario cuando entra al canal..protectops: Si alguien con el flag +o pierde el op, se lo vuelve a dar..statuslog: Logea el status del canal cada 5 minutos..stopnethack: Si alguien entra con op al canal, por ejemplo de un netsplit, elbot se lo quita..revenge: Si alguien le quita el op al bot, y luego lo recupera, le baneara delcanal..secret: El canal sera secreto..shared: Esto no se lo que es XD.Una vez que tengas elegidas las opciones las declaras con una linea de este ti-po: channel set #micanal +bitch +clearbans +enforcebans -greet +revenge, po-niendo tu las opciones que quieras claro.Luego ya viene las opciones de Logs, que lo configuras a tu gusto, y de direc-torios y de File system, que sirve para hacer una especie de ftp con el bot,que si quieres usarlo pues investigas :) (este texto solo explica lo basico).2.3.- Startup, Modules y BotNet.En el apartado Startup tendras que comentar(#) la linea que pone:die "Please edit your config file." , por razones obvias :).En el apartado de los Modulos pues lo dejas como esta. Y en el de botnethay una opcion que pone listen 3333 all, asi si por ejemplo el bot esta ins-talado en makina.com, y haces un telnet a makina.com al puerto 3333 pues podrasmanejar el bot igual que si estuvieras en el irc.

Activity (2)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->