FAQ:
General - Eggdrop - Psybnc - Shells

General

Home


[+] Quanto tempo passa dall'ordine all'attivazione?

- Appena ci perviene il pagamento l'account viene attivato.

[+] Quali servers di ircnet devo usare?

- I servers sono specificati nella sezione I lines, o anche nel motd quando vi loggate in shell.

[+] Quanto tento di connettermi a irc mi appare questo " Too many host connection global" cosa devo fare?

- Il vhosts che state usando potrebbe essere usato da un'altro user, provate a cambiare server o a usare un vhost differente, se il problema persiste contattare un admin.

[+] Ho connesso con un vhosts ma entro su irc con l'host numero! cosa devo fare?

- Cambia servers oppure manda una mail a info@impulsiva.net

[+] Perche dopo mi viene killato il psy appena dopo averlo avviato con ./psybnc?

- Editate il file psybnc.conf e cambiate la seguente stringa :

PSYBNC.SYSTEM.HOST1=*

Con

PSYBNC.SYSTEM.HOST1=bnc.impulsiva.net / bouncer.impulsiva.net

Oppure potete usare il comando getpsy Come specificato nel motd.


[inizio]

Eggdrop FaQ

[+] Cosa è un bot?

- Un IRC BOT è un programma che è posto in un canale IRC ed è connesso 24 h su 24. Sembra un utente normale nel chan. Un BOT può contribuire notevolmente alla stabilità di un canale proteggendola da take o dagli abusers. Può anche effettuare molte altre funzioni utili, quali fornire l'op tramite password. I bots sono particolarmente importanti sui network dove non è possibile registrare i chan.Su queste reti, mantenere un canale stabile senza IRC BOT sarebbe impossibile. Ci sono
molti tipi di bots Acidblood, ComBot, EnergyMech, IncuBot, HackBot e così via. La maggior parte di questi sono vecchi e non confermati, solo un BOT è stato confermato per stabilita' e funzionalita' l' Eggdrop.

[+] Cosa è un eggdrop?

- Eggdrop è l'più avanzato, è il migliore è il piu' usato. Se non avete usato mai un BOT prima, vedrete che vi da la possibilita' di
settare il vostro canale nel modo in cui piu' vi si addice. Il codice di Eggdrop è libero di modo che tutti lo possino usare. Alcune delle caratteristiche principali di un Eggdrop includono:

a) Gestione di piu' canali.

b) Un userfile avanzato e flessibile.

c) La 'party line', una caratteristica unica raggiunta tramite la dcc chat con il bot che permette di interagire a sua volta con altri bot che sono linkati fra di loro creando cosi una botnet. Tramite la party line si puo' controllare la maggior parte delle caratteristiche di un bot.

d) Supporto Botnet, permettendo che colleghiate piu' bots fra di loro per generare 'un botnet 'e per sincronizzare gli userfiles
automaticamente tra i bot.

e) Supporto Multilingue.

f) Support per Tcl script e moduli aggiuntivi.


L'eggdrop non è un bot semplice e Consuma circa 100 Kb di memoria, tutta via è il piu stabile apparte gli psotnic, di seguito vi scrivo una guida su come installarlo su uno shell account.

Installazione..

1) wget ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/eggdrop1.6.17.tar.gz


2) tar zxvf eggdrop1.6.17.tar.gz

3) cd eggdrop1.6.17

4) ./configure

5) make config

6) make

7) pwd (controllare in che dir ci troviamo)

8) make install DEST=/home/name/botdir

9) Editare il file eggdrop.conf Modificarlo a secondo delle proprie esigenze e salvare con nomebot.conf. Di Seguito vi posto un Esempio di un config di bot perche possiate prenderne Spunto :

#! /say/that/you/want/to/die

##### BASIC SETTINGS #####

set username "nomebot"
set admin "nomebot"
set network "You.Can.T.Survive"
set timezone "EST"
set offset "5"
#set env(TZ) " "
set my-hostname "vhosts"
set my-ip "ip-vhosts"
#addlang "english"
# The most common log file flags are:
# m private msgs/ctcps to the bot
# k kicks, bans, mode changes on the channel
# j joins, parts, netsplits on the channel
# p public chatter on the channel
# s server connects/disconnects/notices
# b information about bot linking and userfile sharing
# c commands people use (via msg or dcc)
# x file transfers and file-area commands
# r (if use-console-r enabled) EVERYTHING sent to the bot by the server
# o other: misc info, errors -- IMPORTANT STUFF
# w wallops: msgs between IRCops (be sure to set the bot +w in init-server)
set max-logs 5
set max-logsize 300
set quick-logs 0
#logfile mco * "logs/bot.log"
#logfile jpk # "logs/channel.log"
set log-time 1
set keep-all-logs 0
set logfile-suffix ".%d%b%Y"
set switch-logfiles-at 300
set quiet-save 0
set console "mkcobxs"
set userfile "nomebot.user"
set pidfile "nomebot.pid"
set sort-users 1
set help-path "help/"
set text-path "text/"
set temp-path "/tmp"
set motd "text/motd"
set telnet-banner "text/banner"
# This specifies what permissions the user, channel, and notes files should
# be set to. The octal values are the same as for the chmod system command.
#
# To remind you:
#
# u g o u g o u g o
# 0600 rw------- 0400 r-------- 0200 -w------- u - user
# 0660 rw-rw---- 0440 r--r----- 0220 -w--w---- g - group
# 0666 rw-rw-rw- 0444 r--r--r-- 0222 -w--w--w- o - others
#
# Note that the default 0600 is the most secure one and should only be changed
# if you need your files for shell scripting or other external applications.
set userfile-perm 0600
set botnet-nick "nomebot"
listen users portabot
listen bots portabot
set remote-boots 1
set share-unlinks 0
set protect-telnet 1
set dcc-sanitycheck 1
set ident-timeout 300
set require-p 1
set open-telnets 0
set stealth-telnets 1
set use-telnet-banner 1
set connect-timeout 300
set dcc-flood-thr 5
set telnet-flood 3:60
set paranoid-telnet-flood 1
set resolve-timeout 20
##### MORE ADVANCED SETTINGS #####
# Set this to your socks host if your Eggdrop sits behind a firewall.
# If you use a Sun "telnet passthru" firewall, use this setting:
#set firewall "!sun-barr.ebay:3666"
# If you have a NAT firewall (you box has an IP in one of the following
# ranges: 192.168.0.0-192.168.255.255, 172.16.0.0-172.31.255.255,
# 10.0.0.0-10.255.255.255 and your firewall transparently changes your
# address to a unique address for your box) or you have IP masquerading
# between you and the rest of the world, and /dcc chat,/ctcp chat or
# userfile sharing aren't working, enter your outside IP here. Do not
# enter anything for my-ip or my-hostname if you use this setting.
#set nat-ip "127.0.0.1"
#set reserved-portrange 2010:2020
set dcc-portrange 1024:65535
set ignore-time 15
set hourly-updates 00
set owner "acidburn"
set notify-newusers "acidburn"
set default-flags "f"
#set whois-fields "url birthday"
set die-on-sighup 0
set die-on-sigterm 1
unbind dcc n tcl *dcc:tcl
unbind dcc n set *dcc:set
set must-be-owner 1
unbind dcc n simul *dcc:simul
set max-dcc 50
set enable-simul 1
set allow-dk-cmds 1
set dupwait-timeout 5
set mod-path "modules/"
loadmodule dns
loadmodule channels
set chanfile "nomebot.chan"
set ban-time 480
set exempt-time 60
set invite-time 60
set force-expire 0
set share-greet 0
set use-info 1
set global-flood-chan 10:60
set global-flood-deop 3:10
set global-flood-kick 3:10
set global-flood-join 5:60
set global-flood-ctcp 3:60
set global-flood-nick 5:60
set global-aop-delay 5:30
set global-idle-kick 0
set global-chanmode "snt"
set global-stopnethack-mode 0
set global-revenge-mode 1
loadmodule server
set net-type 1
set nick "Nomebot"
set altnick "Nomebot"
set realname "Read my mind"
set init-server { putserv "MODE Nomebot +i-ws" }
set default-port 6667
set servers {
irc.flashnet.it:6667
irc.tiscali.it:6667
irc.tin.it:6667
irc3.tin.it:6667
irc.edisontel.it:6667

}
set keep-nick 1
set strict-host 0
set quiet-reject 1
set lowercase-ctcp 0
set answer-ctcp 1
set flood-msg 5:60
set flood-ctcp 3:60
set never-give-up 1
set strict-servernames 0
set server-cycle-wait 60
set server-timeout 200
set servlimit 0
set check-stoned 1
set use-console-r 0
set debug-output 0
set serverror-quit 1
set max-queue-msg 300
set trigger-on-ignore 0
set double-mode 0
set double-server 0
set double-help 0
# 0 = Turn it off.
# 1 = Optimize the kick queue by summarizing kicks.
# 2 = Trace nick changes and parts on the channel and change the queue
# accordingly. For example, bot will not try to kick users who have
# already parted the channel.
# ATTENTION: Setting 2 is very CPU intensive.
set optimize-kicks 1
set check-mode-r 1
set nick-len 9
loadmodule ctcp
# 0: Normal behavior is used.
# 1: The bot ignores all ctcps, except for CHAT and PING requests
# by users with the +o flag.
# 2: Normal behavior is used, however the bot will not answer more
# than X ctcps in Y seconds (defined by 'set flood-ctcp').
set ctcp-mode 1
loadmodule irc
set bounce-bans 1
set bounce-modes 0
set max-bans 30
set max-modes 30
set kick-fun 0
set ban-fun 1
set learn-users 0
set wait-split 1500
set wait-info 180
set mode-buf-length 200
unbind msg - hello *msg:hello
bind msg - zdkl *msg:hello
unbind msg - ident *msg:ident
unbind msg - addhost *msg:addhost
bind msg - zdklid *msg:ident
bind msg - zdklhost *msg:addhost
set no-chanrec-info 0
set bounce-exempts 0
set bounce-invites 0
set max-exempts 20
set max-invites 20
set use-exempts 1
set use-invites 1
set prevent-mixing 1
loadmodule transfer
set max-dloads 3
set dcc-block 0
set copy-to-tmp 1
set xfer-timeout 60
loadmodule share
set allow-resync 1
set resync-time 300
set private-global 0
#set private-globals "mnot"
#set private-user 0
#set override-bots 0
#loadmodule compress
#set share-compressed 1
#set compress-level 9
#loadmodule filesys
#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
#loadmodule notes
#set notefile "LamestBot.notes"
#set max-notes 50
#set note-life 60
#set allow-fwd 0
#set notify-users 1
#set notify-onjoin 1
loadmodule console
set console-autosave 1
set force-channel 0
set info-party 0
#loadmodule woobie
#loadmodule seen
loadmodule blowfish
#loadmodule assoc
#loadmodule wire
#loadmodule uptime
source scripts/alltools.tcl
source scripts/action.fix.tcl
source scripts/smart.tcl

loadhelp userinfo.help

Copiate e incollate in un file denominato nomebot.conf. Apportando le dovute modifiche a secondo delle vostre esigenze.

Mi prendo la briga di spiegare qui di seguito per i newbie, cosa modificare, e di spiegare man mano le sezioni interessate.

[+] set username "nomebot"

- Con questa sezione voi settare l'ident per il vostro bot, ad esempio se vorrete che l'ident del vostro bot sia giacomo modificherete questra riga cosi :

- set username "giacomo"

[+] set admin "nomebot"

- inserire tra gli apici il nick che avrete in partyline, cosi facendo nessun owner potra deletarvi dal bot.

[+] set my-hostname "vhosts"

- Inserire il vhosts con cui desiderate ircare.

[+] set my-ip "ip-vhosts"

- Inserire l'ip del vhosts che desiderate usare è indispensabile.

[+] set userfile "nomebot.user"

- Importantissimo cambiare con il nome del vostro bot es :

- set userfile "giacomo.user"

- Di modo che se avete piu' bot sulla stesso shell account potete differenziare gli user file.

[+] set pidfile "nomebot.pid"

- Vale la stessa cosa dell'user file distinguete tramite il nome del bot.

[+] listen users "portabot"

- Questa è un'altra importantissima sezione inserire la porta del bot che useranno gli user per accedere al bot tramite telent. Es :

- listen users 31337

[+] listen bots "portabot"

- Fate attenzione non è la stessa cosa questa porta deve essere differente da quella usata dagli user poichè verra' usata dai bot per linkarsi e per sharare gli userfile.

[+] set owner "acidburn"

- Inserire il vostro nick in partyline.

[+] set notify-newusers "acidburn"

- Inserire il vostro nick in partyline.

[+] set notify-newusers "acidburn"

- Inserire il vostro nick in partyline.

[+] set chanfile "nomebot.chan"

- Vale la stessa cosa Come abbiamo gia detto sia per l'userfile sia per il pidfile, inserire cosi il nome del bot interessato per
diffrenziarlo da eventuali altri bot.

[+] set nick "Nomebot"

- Inserire il nick con cui volete far ircare il bot Se per caso il nick è `Giacomo` inserire :

- set nick "`Giacomo`"

[+] set altnick "Nomebot"

- Inserire il nick alternativo in caso quello che avevate settato è momentaneamente in uso.

[+] set botnetnick "Nomebot"

- Fate attenzione a questo.. In questo caso assegnerete al bot il nick in partyline, quindi se anche avete deciso di chiamare il vostro bot `Giacomo` il nick in partyline deve essere senza apici senno i bot non sharano. Inserire quindi il nick primo di apici per assegnare il nick in partyline al bot che è indipendente del " set nick "nomebot" che assegna il nick che il bot portera' su ircnet.

[+] set realname "Vostro real"

- Inserire il real name del vostro bot.

[+] set servers { }

- Dentro la parentesi graffa devono entrare i servers su cui farete joinare i vostri eggdrop, potete inserire piu' servers in caso uno di questi fosse momentaneamente inutilizzabile il bot provera' a connettersi a quelli in lista. Es :

set servers {
server1:6667
server2:6667
server3:6667
}


[+] source scripts/smart.tcl

- Questa è la sezione tcl, ora la scelta delle tcl è soggettiva io sinceramente consiglio ai newbie di utilizzare la tcl smart.tcl che in se racchiude attraverso svariati moduli parecchie funzionalita potete scaricarla al link http://smarttcl.sourceforge.net/.

Se volete aggiungere altre tcl basta scrivere una seconda riga sotto source scripts/smart.tcl con al posto di smart.tcl il nome della tcl desiderata, ogni tcl che intendete usare compresa la smart andra' collocata nella directory /scripts/ del vostro eggdrop, nel caso vi dimentichiate di collocare le tcl nella directory appropriata non riuscirete ad avviare il bot, poichè perche fuonzioni il bot deve essere munito delle tcl.

La guida alla configurazione è finita.

10) ./eggdrop -m nomebot.conf

- Per avviare il bot.

Ps.

Ricordo che il bot se avviato per la prima volta avra' bisogno del suffizio -m, le seguenti volte invece non dovrete metterlo.


11) A questo punto il bot è avviato Connettersi tramite telnet all ip del vhosts inserito nel config sulla porta users settata.

Il bot vi chiederta' Semplicemente il vostro nickname

Inserite come nickname NEW

Vi chiedera' di inserire il vostro botnet nick da utilizzare in partyline

In seguito vi chiedera' di settare una password da utilizzare per accedere alla partyline

Fatto questo il vostro bot è pronto per vigilare sul vostro chan.

 

Psybnc FaQ !


[+] Cosa è un Psybnc ?

- Se non sapete nulla riguardo hai bnc, il bnc è l'abbreviazione di "bouncer". Un bnc funge da proxy per IRC, permettendo di nascondiate il vostro INDIRIZZO IP reale e che usiate un vhost (datovi dal provider se lo comprare - esempio 'Psybnc.power-shells.net '). Quali sono i vantaggi ? Bene, Il principale vantaggio è : Una prevenzione dai lamer che tentano di attaccarvi tramite smurf, o DDos, usando un psybnc comprato su un provider alarga banda gli attacchi saranno neutralizzati oltre a nn intaccare per nulla il vostro ipv4 reale.

[+] Perchè scegliere il psybnc ?

- Ci sono molti tipo di boucer, EZBounce e plain-ol BNC, la scelta di utilizzare il psybnc è perchè esso offre molte funzioni tipo queste che vi elenco di seguito :

1) Sarete perennemente connessi ad irc, anche quando chiudete mirc, il psybnc fa le vostre veci sfruttando la connessione del server su cui è installato, di modo che quando vi riconnetterete al bnc sarete di subito nel chan e avrete il nick che avevate lasciato. Per l'appunto puo' essere usato per mantenere l'op su i vostri chans.

2) A differenza di altri bouncer il psybnc nasconde il vostro ipv4 reale anche nella dccchat, ovviamente si puo' settare in modo che esso si veda ma io non ve lo consiglio.

3) Potete linkare (unire) piu' bnc, creando cosi' una piccola rete privata, nel bnc stesso.

Questa Premessa era riferita ai piu' newbie

INSTALLAZIONE..

* Loggatevi sulla vostra console

* wget http://www.psychoid.lam3rz.de/psyBNC2.3.2-4.tar.gz

* tar -zxvf psyBNC2.3.2-4.tar.gz

* cd psybnc

* make

L'installazione è completata alla fine della compilazione vi chiederà di inserire la country ossia la vostra nazione e altri piccoli
particolari che nn hanno bisogno di spiegazioni, anche perchè intaccano poco d'importanza :-).

- Una volta finito di compilare il psybnc, Editare il file psybnc.conf
che dovrebbe essere il seguente :

PSYBNC.SYSTEM.PORT1=31337
PSYBNC.SYSTEM.HOST1=*
PSYBNC.HOSTALLOWS.ENTRY0=*;*


Editare il file seguente con il comando :

- pico psybnc.conf

La stringa che dovete cambiare è la prima che si riferisce alla porta di ascolto, cambiatela a secondo le vostre esigenze. Per confermare la modifica del file uscire salvando con control x e confermare con y.

Una volta finite le dovute modifiche, avviare il psybnc con il comando :

- ./psybnc

La fase di installazione è finita il Psybnc è startato e semplicemente aprendo il vostro client e scrivendo nello status :

- /server box.serversbnc.com portasettata vostrapassword

siete pronti per addentrarvi nella configurazione del bouncer, di seguito vi scrivo come configurare il vostro bouncer al meglio,
spiegandovi tutte le caratteristiche e funzioni di esso.

Configurazione

-=- La prima cosa da fare è collegarvi al vostro bnc.. Nel mirc, aprite una finestra di dialogo e aggiungete un server, chiamatelo "il mio BNC" o qualcosa di simile, vai su IP e port e inserisci i dati che hai messo in psybnc.conf e nel campo password inserite la password che desiderate. Assicurarsi che l'ident coincide con l'username della shells. Inoltre una buona idea è quella di settare il vostro indirizzo email "username@impulsiva.net". Se psy non ottiene una risposta dall'ident , il psybnc controlla il vostro indirizzo E-mail come verifica del ident. Se tutto va bene, vedrete questo quando siete connessi :

-Welcome- psyBNC2.3.1

-=- Ora dovete connettervi a irc, In primo luogo dovete settare il vhost, dopo aver settato il vhost dovete settare i servers irc a cui
connettersi, in fine dovrete settare alcune opzioni. Vi scrivo e spiego alcune opzioni di seguito :


- /vhost [vhost] -- Un esempio di [vhosts] puo' essere bnc.power-shells.net.

- /addserver [server] :[port] -- Potete addare piu' servers, il che è consigliabile.

- /listservers -- Puoi vedere la lista dei servers che hai addato con questo comando.

- /delserver [n] -- Potete deltare un server da voi addato, a ogni server viene assegnato un numero.

- /jump -- Disconentte dal server attuale e si riconnette a quello seguente se in lista.

- /bquit -- Disconnette perennemente il bouncer da irc.

- /bconnect -- Riconnette il bouncer quittato con il comando /bquit.

- /setaway [message] -- Il messaggio che setterete Sara' visibile agli utenti quando voi vi disconnetterete dal bnc, questo sara' visibile su ogni chan da voi occupato. Per resettare l'away message scrivere /setaway.

- /setawaynick [nick] -- Quando voi quittate il bnc, automaticamente esso cambia il nick attuale in quello da voi settato.

- /playprivatelog -- Apre una finestra e visualizza tutti i messaggi scritti sul vostro nick in vostra assenza.

- /eraseprivatelog -- Cancella tutti i messaggi memorizzati nel psybnc in vostra assenza.

- /encrypt [password] :[channel/person] -- questa opzione è utilizzabile se volete parlare in un #chan o con una persona usando
una chiave segreta di modo che solo chi è in possesso della chiave puo' leggere.

- /listencrypt -- Lista degli ecrypt correnti.

- /delencrypt [n] -- Deletare i vari encrypt.

- /adduser [user] :[real name] -- Aggiunge un user secondario che puo' utilizzare il psybnc, avendo privilegi ridotti, solo gli admin possono aggiungere nuovi user.

- /deluser [user] -- Elimina uno specifico user.

- /password [new pass] -- cambia la password. Se siete un admin potete cambiare la pass degli altri user.

- /madmin [user] -- Dichiara e assegna i privilegi di admin a un utente addato al bnc.

- /unadmin [user] -- Rimuove i privilegi di admin ad un user.

- /bwho --- Mostra gli utenti connessi ed addati al bouncer.

- /addallow [IP or mask] -- Per sicurezza potete restringere gli ip che possono connettersi al bouncer tramite questo programma.

- /listallow -- Lista degli ip che possono connettersi.

- /delallow [n] -- Deleta un determinato ip o host che precedentemente era stato addato come host/ip permesso.

- /dccchat [user] -- Apre una dcc chat con un utente specifico.

- /dccsend [file] :[user] -- Senda un file ad un user specifico.

- /dccanswer [user] -- Se qualcuno vi manda una dcc chat, il psy vi avvisa tramite un notice.

- /setlang [country] -- Setta la lingua del bnc es : /setlang italiano.


Questa è una buona parte delle opzioni che il psybnc vi offre, potete comunque digitare il comando :

- /bhelp -- Per avere tutta la lista delle opzioni.

 

Shells FaQ !


[+] Cosa è uno shell account?

- Per avere un eggdrop dovete avere un account su uno shell provider. Uno shell account è un account personale su un server dedicato ad alta velocità, puoi avere accesso sia via ssh tramite un terminale o via ftp, lo shell provider che ti offre il servizio provvedera' a darti a disposizione un determinato spazio che varia a secondo del prezzo. Potete scegliere su quale sistema operato comprare il vostro account i piu' stabili e popolari sono Linux e Freebsd. Il servizio puo' essere usato anche per installare un psybnc per ggdrop a secondo delle vostre esigenze.

[+] Posso cambiare Manualmente La password del mio Account?

- Si puoi. Il comando è " passwd ".

[+] Come Posso Vedere quanto spazio mi hanno assegnato ?

- Puoi utilizzare il comando " quota ".

[+] Che sistema operativo usate?

- linux.

[+] Posso sapere quanti processo sto usando?

- Si Puoi saperlo. Basta utilizzare il comando " ps x "

[+] Posso killare i miei processi? e se si Come ?

- Si puoi. Una volta entrato nella shell dopo aver digitato :

ps x

Ti dara' il numero del PID (ogni processo viene assegnato ad un pid (id))

con il comando :

kill -9 PID

[+] Perchè mi vengono killati i processi ?

- Controlla quanti processi sono runnati, se superi il limite accordato ti vengono automaticamente killati, il nostro provider effetta un controllo ogni 30 minuti previo abuso.

Monday, July 4, 2005 3:18
Alcaro Francesco