<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>gionn-book &#187; PsyBNC</title>
	<atom:link href="http://blog.scorpionworld.it/tag/psybnc/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.scorpionworld.it</link>
	<description>Powered by caffeine</description>
	<lastBuildDate>Sun, 25 Jul 2010 10:32:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>PsyBNC v.1.3 &#8211; Guida all&#8217;installazione e alla configurazione di uno psybnc</title>
		<link>http://blog.scorpionworld.it/psybnc-v13-guida-allinstallazione-e-alla-configurazione-di-uno-psybnc.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=psybnc-v13-guida-allinstallazione-e-alla-configurazione-di-uno-psybnc</link>
		<comments>http://blog.scorpionworld.it/psybnc-v13-guida-allinstallazione-e-alla-configurazione-di-uno-psybnc.html#comments</comments>
		<pubDate>Tue, 15 Nov 2005 16:27:46 +0000</pubDate>
		<dc:creator>gionn</dc:creator>
				<category><![CDATA[null]]></category>
		<category><![CDATA[PsyBNC]]></category>

		<guid isPermaLink="false">http://blog.scorpionworld.it/?p=67</guid>
		<description><![CDATA[Innanzi tutto qualsiasi commento costruttivo o distruttivo è ben accetto, utilizzate il form a fondo pagina. X) PsyBNC?! Chi era costui? Lo [tag]psybnc[/tag] è una versione avanzata di un bnc, ovvero di un [tag]bouncer[/tag] per [tag]irc[/tag]. Quest&#8217;ultimo viene utilizzato per &#8230; <a href="http://blog.scorpionworld.it/psybnc-v13-guida-allinstallazione-e-alla-configurazione-di-uno-psybnc.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Innanzi tutto qualsiasi commento costruttivo o distruttivo è ben accetto, utilizzate il form a fondo pagina.</p>
<p><strong>X) PsyBNC?! Chi era costui?</strong></p>
<p>Lo [tag]psybnc[/tag] è una versione avanzata di un bnc, ovvero di un [tag]bouncer[/tag] per [tag]irc[/tag]. Quest&#8217;ultimo viene utilizzato per nascondere l&#8217;ip dell&#8217;utente, ma ha funzioni molto limitate. Lo psybnc invece rimane permanentemente collegato al server irc registrando i messaggi che vi vengono lasciati in query da altri utenti, vi permetterà  di mantenere gli stati guadagnati sui canali prima della vostro uscita, la possibilità  di avere un host personalizzato (quello dopo la @) e molto altro.</p>
<p><span id="more-67"></span><br />
<strong>1) Cominciamo&#8230;</strong></p>
<p>Allora innanzi tutto ci serve l&#8217;accesso ad una shell che sia 24h su 24h collegata ad internet, altrimenti lo psy servirà  a poco o niente. Per collegarsi alla shell è necessario un client [tag]ssh[/tag]: per windows c&#8217;è poca scelta, o si usa [tag]Putty[/tag] o niente! :D Una volta collegati alla shell e inseriti i dati correttamente apparirà  il prompt della [tag]shell[/tag].</p>
<p><strong>2) Installazione</strong></p>
<p>Provvediamo a scaricare il package per installare lo psy con il comando:<br />
wget http://www.psybnc.at/download/beta/psyBNC-2.3.2-7.tar.gz</p>
<p>Una volta pronti scompattiamo il file tramite il comando:<br />
tar -xvzf psyBNC-2.3.2-7.tar.gz</p>
<p>Spostiamoci sotto la directory dello psy:<br />
cd psybnc</p>
<p>Ora abbiamo due possibilità : o editiamo velocemente il file di configurazione oppure utilizziamo l&#8217;interfaccia grafica di menuconfig. Qui di seguito descriverò i valori di base da cambiare manualmente nel file di configurazione; se invece si preferisce avere un controllo più completo della configurazione, consiglio di utilizzare l&#8217;interfaccia grafica digitando:<br />
make menuconfig</p>
<p>Ricordatevi che in entrambi i casi prima di poter avvia lo psy sarà  necessario compilarlo con il comando:<br />
make</p>
<p><strong>2a) Modifica psybnc.conf</strong><br />
Allora apriamo il file di configurazione con un editor di testo:<br />
nano -w psybnc.conf</p>
<p>Quella che vederete è la configurazione di default, voi avrete necessità  di modificare a proprio piacimento le seguenti righe:</p>
<p>PSYBNC.SYSTEM.PORT1=65535<br />
Il numero della porta va modificato con quello che vi è stato assegnato dall&#8217;amministratore o in caso contrario con uno che più vi aggrada.</p>
<p>PSYBNC.SYSTEM.HOST1=shell.simosnap.com<br />
Questo dice allo psy su quale interfaccia di rete aprire la porta. Inserendo il dominio del server, lo psy sarà  raggiungibile da internet.</p>
<p>Premiamo Ctrl+X contemporaneamente per uscire dall&#8217;editor e, alla richiesta, salviamo il file modificato.</p>
<p>Adesso che il file di configurazione è pronto, compiliamo il programma con il comando:<br />
make</p>
<p>Durante la procedura verrà  richiesto di inserire i dati identificativi per i certificati di sicurezza per connessioni ssl; questi sono di scarsa rilevanza, quindi lasciate quelli che propone oppure mettete come meglio credete.</p>
<p><strong>2b) Menuconfig</strong><br />
Con menuconfig la configurazione sarà  più semplice. Avviamolo con:<br />
make menuconfig</p>
<p>Apparirà  una semplice interfaccia di testo dove si potrà  prima configurare la compilazione dello psy e alcuno opzioni avanzate come il numero di utenti e connessioni massime permesse. Nella seconda parte invece verranno mostrate le scelte di configurazione della parte tecnica dello psy ed inoltre degli utenti e i loro relativi settaggi. La cosa importante da fare qui è impostare la porta che ci è stata assegnata dall&#8217;amministratore, o in caso contrario una a nostro piacimento, e un utente base con cui ci collegheremo allo psy.</p>
<p>Quando ci sentiremo soddisfatti della configurazione, possiamo uscire da menuconfig selezionando l&#8217;apposita voce nel menù principale.</p>
<p>Una volta usciti e tornati al prompt della shell digiteremo:<br />
make</p>
<p>e cosà¬ verrà  compilato l&#8217;eseguibile.</p>
<p>Durante la procedura verrà  richiesto di inserire i dati identificativi per i certificati di sicurezza per connessioni ssl; questi sono di scarsa rilevanza, quindi lasciate quelli che propone oppure mettete come meglio credete.</p>
<p><strong>3) Primo Avvio</strong></p>
<p>Una volta terminata la compilazione avviamo lo psy con:<br />
./psybnc</p>
<p>Se tutto è andato bene apparirà  una schermata del tipo:</p>
<pre><code>[user@shell psybnc]$ ./psybnc
.-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.
,----.,----.,-. ,-.,---.,--. ,-.,----.
| O || ,-'  / / | o || | || ,--'
| _/ _   / | o&amp;lt; | | || |__
|_| |____/ |__| |___||_| _| ___|
Version 2.3.2-4 (c) 1999-2002
the most psychoid
and the cool lam3rz Group IRCnet

`-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=tCl=-'
Configuration File: psybnc.conf
Language File: psyBNC Language File - English
No logfile specified, logging to log/psybnc.log
Listening on: shell.simosnap.com port 666
psyBNC2.3.2-4-cBtITLdDMSNpE started (PID 3644)
[user@shell psybnc]$</code></pre>
<p>Adesso potrete collegarvi tranquillamente allo psy e identificarvi tramite il comando:<br />
/quote pass password</p>
<p>Se non avete creato nei passi precedenti un utente con diritti di amministratore dello psy, dopo aver mandato il messaggio di identificazione, verrà  creato in automatico un nuovo utente con username uguale al vostro attuale ident settato nel vostro client e con password uguale a quella che voi gli avete appena passato.</p>
<p>&#8211; NB &#8211;<br />
E&#8217; da ricordare che alla nostra password è associato un nome utente che corrisponde all&#8217;ident del client. Se questo dovesse esser inavvertitamente modificato (o magari cambiamo client con cui ci colleghiamo), quando proveremo a collegarci e ad inserire la password, la connessione verrà  respinta per password errata, anche se in realtà  non lo è! Occorre quindi settare l&#8217;ident corretto nel client prima di collegarsi<br />
&#8211; NB &#8211;</p>
<p><strong>4) Configurazione</strong></p>
<p>La prima cosa da fare ora che siamo entrati è dire a quale server vogliamo lo psybnc si agganci tramite il comando:<br />
/addserver host.del.tuo.irc.server.org :6667</p>
<p>Fatto ciò il bnc dovrebbe cercare di collegarsi automaticamente.</p>
<p>Ci sono molti altri comandi per personalizzare il proprio psy, consiglio quindi di dargli un&#8217;occhiata attraverso il comando:<br />
/bhelp</p>
<p>Questi sono quelli più utili:</p>
<p>/setleavemsg ciao a tutti!<br />
Con questo comando, quando chiuderete il client irc, il bnc automaticamente dirà  quella frase in automatico attraverso una action.<br />
Es.:<br />
[23:01] * pincopall ciao a tutti!</p>
<p>/setawaynick pincopall\dorme<br />
Con questo comando, quando chiuderete il client irc, il bnc cambierà  in automatico il vostro nick in quello specificato cosà¬ che gli altri utenti possano sapere che non sei collegati<br />
Riporto un esempio:<br />
[23:01] * pincopall is now known as pincopall\dorme</p>
<p>/setlang italiano<br />
Questo scommetto che chi non sa l&#8217;inglese lo farà  subito :P</p>
<p>Per il resto dei comandi rimandiamo all&#8217;help in linea dello psy e ricordiamo che è anche possibile far in modo che lo psy oppi automaticamente un determinato nick su un canale anche quando siamo assenti o che esegua bankick su determinate masks, anche quando non siete connessi ad esso.</p>
<p><strong>5) Manutenzione straordinaria</strong></p>
<p>Può capitare che non riusciate a collegarvi con il vostro bouncer e i motivi potrebbero essere differenti. Qui di seguito elencherò i problemi più comuni con le possibili soluzioni:</p>
<p><strong>-1</strong> <em>Non riesco a collegarmi allo psy, il client mi dice Connection Refused.</em></p>
<p>In questo caso potrebbero esserci problemi di connessione col server, o un problema di configurazione (del tipo vi state collegando ad una porta sbagliata dello psybnc) oppure semplicemente il processo dello psybnc non è attivo (./psybnc per avviarlo).</p>
<p><strong>-2</strong> <em>Riesco a collegarmi allo psy, ma questo sembra esser impallato&#8230;</em><br />
In questo caso la cosa più veloce da fare è collegarsi alla shell con Putty e restartare il processo dello psy. Per far questo dobbiamo prima killare il processo attivo con il comando:<br />
killall -9 psybnc<br />
Ignoriamo i vari messaggi che potrebbero apparire e facciamo ripartire lo psy con:<br />
./psybnc</p>
<p><strong>-3</strong> <em>Quando provo ad avviare lo psy mi dice &#8220;Cannot Create Listening Port&#8230; Aborting&#8221;.</em><br />
Praticamente in questo caso lo psy non riesce a mettersi in comunicazione con l&#8217;esterno tramite la porta settata e le possibilità  sono diverse: quella che avete settato non è la porta corretta (magari è già  in uso da qualche altro utente), lo psybnc è attivo (la porta è utilizzata da se stesso, e quindi è necessario prima killare il processo con killall -9 psybnc) oppure infine non abbiamo specificato l&#8217;interfaccia di rete durante la configurazione (vedi PSYBNC.SYSTEM.HOST1).</p>
<p><strong>-4</strong> <em>Riesco a collegarmi correttamente allo psy ma non riesco a collegarmi ad un server irc.</em><br />
Qui le possibili cause sono moltissime: potrebbero esserci problemi di routing (sia ipv4 che ipv6 con il tunnel broker utilizzato dallo shell provider, noi non possiamo farci niente, contattiamo l&#8217;admin), l&#8217;accesso a quel determinato server potrebbe esser interdetto per vari motivi dall&#8217;amministratore o il server non esiste (magari abbiamo digitato male l&#8217;indirizzo o non è momentaneamente raggiungibile). In ogni caso è consigliato riprovare in un secondo momento. In particolare con le [tag]freeshell[/tag] di [tag]SimosNap[/tag], è consentito l&#8217;accesso esclusivo a tutti i server ipv6 e per quanto riguarda i server in ipv4 è necessario contattare l&#8217;amministratore.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scorpionworld.it/psybnc-v13-guida-allinstallazione-e-alla-configurazione-di-uno-psybnc.html/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>PsyBNC Scripts</title>
		<link>http://blog.scorpionworld.it/psybnc-scripts.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=psybnc-scripts</link>
		<comments>http://blog.scorpionworld.it/psybnc-scripts.html#comments</comments>
		<pubDate>Sat, 29 Oct 2005 15:31:40 +0000</pubDate>
		<dc:creator>gionn</dc:creator>
				<category><![CDATA[PsyBNC]]></category>

		<guid isPermaLink="false">http://blog.scorpionworld.it/?p=70</guid>
		<description><![CDATA[Segue una piccola raccolta di scripts molto utili per psyBNC. &#8212; BOT CONTROL SCRIPTS &#8212; server PRIVMSG nick!ident@host * !kickme echo "kick $P3 $NICK :Whatever you say, $NICK" server PRIVMSG nick!ident@host * !command* echo "$P5 $P6 $P7 $P8 $P9 $P10 &#8230; <a href="http://blog.scorpionworld.it/psybnc-scripts.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Segue una piccola raccolta di scripts molto utili per psyBNC.</p>
<p><span id="more-70"></span><strong>&#8212; BOT CONTROL SCRIPTS &#8212;</strong></p>
<pre><code>


server PRIVMSG nick!ident@host * !kickme echo "kick $P3 $NICK :Whatever you say, $NICK"

server PRIVMSG nick!ident@host * !command* echo "$P5 $P6 $P7 $P8 $P9 $P10 $P11 $P12 $P13 ..."

server PRIVMSG nick!ident@host * !nick* echo "nick $P5"

server PRIVMSG nick!ident@host * !join* echo "join $P5"
	
server PRIVMSG nick!ident@host * !part* echo "part $P5 :Requested by $NICK"

server PRIVMSG nick!ident@host * !part echo "part $P3 :Requested by $NICK"

server PRIVMSG nick!ident@host * !hop* echo "part $P5 :Hop requested by $NICK"; echo "join $P5"

server PRIVMSG nick!ident@host * !hop echo "part $P3 :Hop requested by $NICK"; echo "join $P3"

server PRIVMSG nick!ident@host * !mode* echo "mode $P3 $P5 $P6 $P7 $P8 $P9 $P10 $P11 $P12 $P13 $P14"
	
server PRIVMSG nick!ident@host * !op* echo "mode $P3 +ooo $P5 $P6 $P7"

server PRIVMSG nick!ident@host * !opme echo "mode $P3 +o $NICK"

server PRIVMSG nick!ident@host * !giveall* echo "mode $P3 +ov $P5 $P5"

server PRIVMSG nick!ident@host * !stealall* echo "mode $P3 -ov $P5 $P5"

server PRIVMSG nick!ident@host * !giveall echo "mode $P3 +ov $NICK $NICK"

server PRIVMSG nick!ident@host * !stealall echo "mode $P3 -ov $NICK $NICK"

server PRIVMSG nick!ident@host * !deopme echo "mode $P3 -o $NICK"

server PRIVMSG nick!ident@host * !deop* echo "mode $P3 -ooo $P5 $P6 $P7 $P8"

server PRIVMSG nick!ident@host * !voice* echo "mode $P3 +vvv $P5 $P6 $P7 $P8"

server PRIVMSG nick!ident@host * !voiceme echo "mode $P3 +v $NICK"

server PRIVMSG nick!ident@host * !devoiceme echo "mode $P3 -v $NICK"

server PRIVMSG nick!ident@host * !devoice* echo "mode $P3 -vvv $P5 $P6 $P7 $P8"

server PRIVMSG nick!ident@host * !kick* echo "kick $P3 $P5 :Requested by $NICK"

</code></pre>
<p><strong>&#8212; AUTO MODE SCRIPTS &#8212;</strong></p>
<pre><code>
server JOIN nick!ident@host #Channel * echo "MODE #Channel +O $NICK"

server JOIN nick!ident@host #Channel * echo "MODE #Channel +v $NICK"</code></pre>
<p><strong>&#8212; CTCP REPLY SCRIPTS &#8212;</strong></p>
<pre><code>
ctcp FINGER *!*@* * * echo "NOTICE $NICK :FINGER Don't finger me!"

ctcp VERSION *!*@* * * echo "NOTICE $NICK :VERSION The 31337 h4x0r IRC script."

ctcp TIME *!*@* * * echo "NOTICE $NICK :TIME Time to buy a watch!"</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.scorpionworld.it/psybnc-scripts.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>psyBNC Scripting &#8211; Nickserv AutoIdentify</title>
		<link>http://blog.scorpionworld.it/psybnc-scripting-nickserv-autoidentify.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=psybnc-scripting-nickserv-autoidentify</link>
		<comments>http://blog.scorpionworld.it/psybnc-scripting-nickserv-autoidentify.html#comments</comments>
		<pubDate>Sun, 23 Oct 2005 15:31:02 +0000</pubDate>
		<dc:creator>gionn</dc:creator>
				<category><![CDATA[PsyBNC]]></category>

		<guid isPermaLink="false">http://blog.scorpionworld.it/?p=69</guid>
		<description><![CDATA[I file di scripting devo esser salvati con il seguente pattern: psybnc/scripts/USERX.script Aprimo il file di script con il nostro editor di testo preferito (nano, pico, vi, ecc.) ed aggiungiamo la seguente riga: server NOTICE maskdelnickserv * "*messaggionickserv*" echo "PRIVMSG &#8230; <a href="http://blog.scorpionworld.it/psybnc-scripting-nickserv-autoidentify.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I file di scripting devo esser salvati con il seguente pattern:</p>
<p><em>psybnc/scripts/USERX.script</em></p>
<p>Aprimo il file di script con il nostro editor di testo preferito (nano, pico, vi, ecc.) ed aggiungiamo la seguente riga:</p>
<p><code>server NOTICE maskdelnickserv * "*messaggionickserv*" echo "PRIVMSG NickServ :IDENTIFY nickpassword"</code></p>
<p>Fare attenzione al fatto che questo comando deve necessariamente esser messo su una riga intera e non esser spezzato con Line Feed (a capo).</p>
<p><strong>Impostazioni comuni</strong><br />
<em>maskdelnickserv</em>: NickServ!services@irc.qualcosa.net<br />
<em>messaggionickserv</em>: Questo nick è registrato e protetto. (o simili)<br />
<em>nickpassword</em>: quella che usi per /ns identify passw</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scorpionworld.it/psybnc-scripting-nickserv-autoidentify.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PsyBNC Version Upgrade v.0.3 (for dummies)</title>
		<link>http://blog.scorpionworld.it/psybnc-version-upgrade-v03-for-dummies.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=psybnc-version-upgrade-v03-for-dummies</link>
		<comments>http://blog.scorpionworld.it/psybnc-version-upgrade-v03-for-dummies.html#comments</comments>
		<pubDate>Sat, 22 Oct 2005 16:30:57 +0000</pubDate>
		<dc:creator>gionn</dc:creator>
				<category><![CDATA[PsyBNC]]></category>

		<guid isPermaLink="false">http://blog.scorpionworld.it/?p=68</guid>
		<description><![CDATA[1- Killare il processo (killall -9 psybnc). 2- Spostarsi nella dir dello psy (cd psybnc/) e fare una copia di backup di psybnc.conf (cp psybnc.conf ../ per salvarlo nella home). 3- Ritornare alla dir superiore (cd ..). 4- Scaricare la &#8230; <a href="http://blog.scorpionworld.it/psybnc-version-upgrade-v03-for-dummies.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>1- Killare il processo (<strong>killall -9 psybnc</strong>).<br />
2- Spostarsi nella dir dello psy (<strong>cd psybnc/</strong>) e fare una copia di backup di psybnc.conf (<strong>cp psybnc.conf ../</strong> per salvarlo nella home).<br />
3- Ritornare alla dir superiore (<strong>cd ..</strong>).<br />
4- Scaricare la nuova versione (<strong>wget http://www.psybnc.info/download/beta/psyBNC-2.3.2-7.tar.gz</strong>).<br />
5- Unpackare il tar con <strong>tar -xvzf psyBNC-2.3.2-7.tar.gz</strong><br />
6- Spostatevi nella cartella dello psy (<strong>cd psybnc/</strong>).<br />
7- Utilizzate <strong>make menuconfig</strong> per controllare le impostazioni e anche per ripristinare le passw degli utenti nel caso non abbiate il salt.h.<br />
8- Lanciate <strong>make</strong>.<br />
9- Riavviate lo psy con <strong>./psybnc</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scorpionworld.it/psybnc-version-upgrade-v03-for-dummies.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
