Anschließend erzeugen wir mit unserem lieblingseditor eine neue conf datei ich benutze dazu vi
vi ezbounce.conf
Anschließen wechseln wir mit i in den insert Modus
Als erstes legen wir den Port fest, auf den unser ezbounce laufen soll:
listen 57000 #listen 57000, 6666, 6667 # für mehere ports einfach ein komma setzen kommentare werden mit # an anfang makiert
Anschließend den namen unserer Logdatei:
set logfile ezbounce.log
Dann unsere pid file, in der die prozess id steht
set pidfile ezbounce.pid
Message of the Day Nachricht:
set motd-file ezbounce.motd
Die User Datenbank:
set userfile ezbounce.user
das log verzeichnis:
set log-dir logs
Anschließend die Anzahl der max. Socket sie erstellt werden dürfen (müssten immer min. 2 sein für die Verbindung zum IRC-Server und zum User.
set max-sockets 256 # 256 reichen auf jedenfall
Das währ nun das wichtigste.
Natürlich will ich euch ncoh ein paar andere Einstellungen zeigen. Wir können z.B. bestimmte User verbieten sich mit dem ezbounce zu verbinden
deny { from *.aol.* #keine AOL User :) }
das sorgt dafür, dass alle AOL User sich nicht mit dem ezbounce verbinden können
vhosts:
vhosts { ich.lebe.in.der.example.net ich.bin.admin.von.example.net ich.besitze.example.net ich.wohne.in.example.net ich.heise.example.net }
hier könnt ihr all eure vhosts festlegen wenn ihr alle vhosts erlauben wollt, könnt ihr auch einfach
vhosts { all }
schreiben.
Aber nun gehts zu dem wichtigesten, die User! ich zeige euch jetzt eine Beispielskonfigurationsblock für den User Weble, natürlich durchkommentiert.
user weble { #User bock für weble beginnt allow { from * #User weble darf sich von überall aus verbinden to * #und auch in jedes IRC-Netz } deny { to *.quakenet.org #er darf sich nicht ins quakenet verbinden *g* } set password geheim #Das passwort für weble ist "geheim" set enable-incoming-dcc-proxying 1 #DCC Incomming erlaubt set enable-outgoing-dcc-proxying 1 #DCC Outgoing erlaubt set enable-detach-command 1 #frag mich grad noch selber was das is set enable-auto-detach 1 #bei dem genauso, aber ich find das schon noch raus set enable-vhost-command 1 #darf sich selber nen vhost raussuchen set enable-fake-idents 1 #darf den identd server benutzen (es steht der Username (weble) vor dem @ im IRC) set enable-private-logging 1 #Querys werden geloggt set enable-public-logging 1 #CHannels werden geloggt set is-admin 1 #Ist ezbounce admin }
Es gibt natürlich noch viel mehr einstellungsmöglichkeiten, für eine übersicht könnt ihr euch die sample.conf ansehen
Ich werd später noch etwas zum thema SSL hinzufügen.
verlassen wir nun erstmal vi indem wir <ESC>:wq eintippen
Wir starten den ezbounce mit:
./ezbounce ezbounce.conf