<?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/"
		xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Davide Governale's Lab &#187; shroudBNC</title>
	<atom:link href="http://www.davidegovernale.com/tag/shroudbnc/feed" rel="self" type="application/rss+xml" />
	<link>http://www.davidegovernale.com</link>
	<description>Benvenuti nel mio laboratorio!</description>
	<lastBuildDate>Mon, 01 Nov 2010 18:31:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<copyright>2006-2007 </copyright>
	<managingEditor>magellanino@gmail.com (Davide Governale's Lab)</managingEditor>
	<webMaster>magellanino@gmail.com (Davide Governale's Lab)</webMaster>
	<image>
		<url>http://www.davidegovernale.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>Davide Governale's Lab</title>
		<link>http://www.davidegovernale.com</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>Benvenuti nel mio laboratorio!</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>Davide Governale's Lab</itunes:author>
	<itunes:owner>
		<itunes:name>Davide Governale's Lab</itunes:name>
		<itunes:email>magellanino@gmail.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.davidegovernale.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>Installazione dei plugin e script per il riavvio automatico di shroudBNC</title>
		<link>http://www.davidegovernale.com/guide/installazione-dei-plugin-e-script-per-il-riavvio-automatico-di-shroudbnc</link>
		<comments>http://www.davidegovernale.com/guide/installazione-dei-plugin-e-script-per-il-riavvio-automatico-di-shroudbnc#comments</comments>
		<pubDate>Sat, 16 May 2009 16:18:26 +0000</pubDate>
		<dc:creator>Davide Governale</dc:creator>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[NickServ]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[sbnc]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shroudBNC]]></category>
		<category><![CDATA[tcl]]></category>

		<guid isPermaLink="false">http://www.davidegovernale.com/?p=10</guid>
		<description><![CDATA[Eccoci qui dopo aver visto come installare e fare le configurazioni iniziali del nostro shroudBNC, passiamo all’installazione di un plugin e di un utile script; procediamo con ordine, ed iniziamo con l’installazione del nostro plugin ossia nickserv.tcl, ma è corretto prima di partire con l’installazione capire perché usare questo plugin e cosa fa. Sappiamo tutti [...]
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Eccoci qui dopo aver visto come <a href="http://www.oscene.net/it/sysadmin/networking/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux">installare e fare le configurazioni iniziali del nostro shroudBNC</a>, passiamo all’installazione di un plugin e di un utile script; procediamo con ordine, ed iniziamo con l’installazione del nostro plugin ossia nickserv.tcl, ma è corretto prima di partire con l’installazione capire perché usare questo plugin e cosa fa.</p>
<p>Sappiamo tutti cosa è un server <acronym title="Internet Relay Chat">IRC</acronym> e qual è il suo scopo, ma non tutti sanno che su alcuni network di <acronym title="Internet Relay Chat">IRC</acronym> vengono messi a disposizione degli utenti del network dei servizi utilissimi ad esempio ChanServ, che controlla le registrazioni nei canali e le informazioni di accesso, oppure MemoServ, che tiene traccia dei memos personali, dei canali oppure globali mandati dall’admin del server <acronym title="Internet Relay Chat">IRC</acronym> al quale si è connessi e fra tutti questi servizi messi a disposizione di un server <acronym title="Internet Relay Chat">IRC</acronym> c’è anche il nostro NickServ.</p>
<p><strong>A cosa server NickServ?</strong><br />
Con NickServ è possibile registrare il proprio nickname associandolo ad una password, così da essere identificati ed evitare che qualcun altro si appropri del nostro nickname ed inoltre con NickServ è possibile ottenere delle informazioni anche sui nickname degli altri utenti registrati sul server. Bene, capito cosa è ed a cosa serve il NickServ passiamo all’installazione del nostro plugin.</p>
<p><strong>Installazione del plugin</strong><br />
Per installare nickserv.tcl sul nostro shroudBNC è necessario effettuare il login al server e lanciare sul terminale:</p>
<p><code>wget --output-document=~/sbnc/scripts/nickserv.tcl http://khobbits.net/sbnc/sbnc/nickserv.tcl</code></p>
<p>Una volta scaricato il plugin nella directory <code>scripts</code> di shroudBNC è necessario attivarlo quindi modifichiamo il file <code>sbnc.tcl</code>, quindi diamo:</p>
<p><code>nano -w /home/tuoutente/sbnc/sbnc.tcl</code></p>
<p>ed aggiungiamo alla fine del file la riga:</p>
<p><code>source "scripts/nickserv.tcl"</code></p>
<p>poi ctrl+x chiudiamo e salviamo</p>
<p>Fatto questo torniamo al nostro client <acronym title="Internet Relay Chat">IRC</acronym> connesso al BNC e diamo:</p>
<p><code>/sbnc tcl :rehash</code></p>
<p>per ricaricare tutti i plugin disponibili.</p>
<p><strong>Configurazione</strong><br />
Bene adesso il plugin è disponibile e se si da un <code>/sbnc help</code> sempre dal client <acronym title="Internet Relay Chat">IRC</acronym> si nota la presenza della voce nickserv, adesso non bisogna far altro che impostare il plugin per ogni singolo user del nostro shroudBNC e per far ciò basta dare i comandi:</p>
<p><code>/sbnc nickserv set reply ns<br />
/sbnc nickserv set nick &lt;tuonick&gt;<br />
/sbnc nickserv set password &lt;tuapass&gt;<br />
</code></p>
<p>dove <code>ns</code> (o anche <code>nickserv</code>) è il comando che si darebbe per identificarsi.</p>
<p>Perfetto il nostro plugin nickserv.tcl adesso è attivo e funzionante.</p>
<p><strong>Installazione dello script per il riavvio automatico</strong><br />
Ora passiamo all’installazione del nostro semplice script che permette di far ripartire automaticamente il nostro shroudBNC anche dopo il crash del server che lo ospita, accediamo via <acronym title="Secure Shell">SSH</acronym> al nostro server e ci posizionamo nella cartella del nostro sbnc con:</p>
<p><code>cd sbnc/</code></p>
<p>Seguito da:</p>
<p><code>nano -w sbncchk.sh</code></p>
<p>e scriviamo dentro il nostro file queste semplici righe di codice:</p>
<pre><code>#!/bin/sh
SBNCPATH=/home/username/sbnc

if test -r $SBNCPATH/sbnc.pid; then
    SBNCPID=$(cat $SBNCPATH/sbnc.pid)
    if $(kill -CHLD $SBNCPID >/dev/null 2>&#038;1)
    then
	exit 0
    fi
fi
cd $SBNCPATH
./sbnc &#038;>/dev/null</code></pre>
<p>Facendo molta attenzione a sostituire alla riga:</p>
<p><code>SBNCPATH=/home/username/sbnc</code></p>
<p>al posto di <code>username</code> il nostro nome utente, ovviamente.<br />
Fatto ciò diamo ctrl+x salviamo ed usciamo.</p>
<p>Poi cambiamo i permessi del file di script sbncchk.sh appena creato con:</p>
<p><code>chmod +x sbncchk.sh</code></p>
<p>Adesso editiamo il nostro crontab con il comando:</p>
<p><code>crontab -e</code></p>
<p>ed aggiungiamo al crontab le righe:</p>
<p><code>@reboot       $HOME/sbnc/sbncchk.sh &gt; /dev/null 2&gt;&amp;1<br />
*/10 * * * *  $HOME/sbnc/sbncchk.sh &gt; /dev/null 2&gt;&amp;1</code></p>
<p>Salviamo ed usciamo. Bene abbiamo terminato anche con l’installazione dello script, così anche se il server nel quale risiede il nostro shroudBNC dovesse crashare, il nostro BNC è in grado di ritornare su da solo, dato che il nostro script non fa altro che controllare ogni 10 minuti se sbnc è avviato e se non lo è, lo riavvia.<br />
Se volete cambiare l’intervallo di tempo per il controllo basta sostituire alla riga appena inserita in crontab ed esattamente questa riga:</p>
<p><code>*/10 * * * *  $HOME/sbnc/sbncchk.sh &gt; /dev/null 2&gt;&amp;1</code></p>
<p>al posto di 10 i minuti che desiderate voi. Ovviamente dopo aver effettuato la modifica di crontab salvate ed uscite.</p>
<p>Se vi può interessare sono disponibili all’indirizzo: <a href="http://khobbits.net/sbnc/">http://khobbits.net/sbnc/</a> altri plugin interessanti per il nostro shroudBNC.</p>
<p>Buon divertimento ^_^</p>
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.davidegovernale.com/guide/installazione-dei-plugin-e-script-per-il-riavvio-automatico-di-shroudbnc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installazione di shroudBNC con supporto SSL su un sistema Debian GNU/Linux</title>
		<link>http://www.davidegovernale.com/guide/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux</link>
		<comments>http://www.davidegovernale.com/guide/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux#comments</comments>
		<pubDate>Sat, 16 May 2009 16:14:45 +0000</pubDate>
		<dc:creator>Davide Governale</dc:creator>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[bnc]]></category>
		<category><![CDATA[bouncer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[shroudBNC]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://www.davidegovernale.com/?p=7</guid>
		<description><![CDATA[Introduzione In questa guida vedremo come installare shroudBNC, l’ormai noto bouncer (abbrev. BNC). I bouncer per la rete IRC,  solitamente, vengono installati su server remoti, e la loro principale funzione è quella di mascherare l’indirizzo IP di chi si collega ad uno dei tantissimi server di IRC, sostituendo il proprio IP proprio come fa un [...]
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<h3>Introduzione</h3>
<p>In questa guida vedremo come installare shroudBNC, l’ormai noto bouncer (abbrev. BNC).</p>
<p>I bouncer per la rete <acronym title="Internet Relay Chat">IRC</acronym>,  solitamente, vengono installati su server remoti, e la loro principale funzione è quella di mascherare l’indirizzo <acronym title="Internet Protocol">IP</acronym> di chi si collega ad uno dei tantissimi server di <acronym title="Internet Relay Chat">IRC</acronym>, sostituendo il proprio <acronym title="Internet Protocol">IP</acronym> proprio come fa un proxy.</p>
<p>Perché tutto questo? Principalmente per proteggere la vostra privacy, ma soprattutto per prevenire i tanto temuti attacchi DoS (Denial-of-Service). Oltre a questo il bouncer su un server remoto vi permetterà di stare collegati sui vostri network <acronym title="Internet Relay Chat">IRC</acronym> preferiti 24h su 24h.</p>
<p>Sperando di avervi fatto capire in poche parole cosa sia un bouncer, credo sia arrivato il momento del via!</p>
<h3>Installazione</h3>
<p>Vediamo intanto i pacchetti necessari per l’installazione di shroudBNC sulla nostra macchina Debian GNU/Linux. Per installarli lanciate da root:</p>
<p><code>apt-get install tcl8.4 tcl8.4-dev make gcc g++ openssl libssl-dev</code></p>
<p>Solitamente chi fornisce questi servizi su server remoti ha già installati questi pacchetti.</p>
<p>Fatte queste necessarie premesse, entriamo nel cuore operativo dell’installazione.<br />
Dopo aver eseguito il login sul nostro server remoto, tramite <acronym title="Secure Shell">SSH</acronym> o altre shell remote, ed essere entrati nella nostra directory di utente con il semplice comando:</p>
<p><code>cd /home/tuadirectory</code></p>
<p>possiamo scaricare dal web il nostro shroudBNC eseguendo il comando:</p>
<p><code>wget http://mirror.shroudbnc.info/sbnc-1.2.tar.gz</code></p>
<p>Una volta terminato il download sarà necessario scompattare il nostro file così:</p>
<p><code>tar xvfz sbnc-1.2.tar.gz</code></p>
<p>Dopo aver scompattato, spostiamoci dentro la directory appena creata con:</p>
<p><code>cd sbnc-1.2/</code></p>
<p>e lanciamo il comando necessario per l’installazione di shroudBNC con il supporto per <acronym title="Secure Socket Layer">SSL</acronym></p>
<p><code>./configure --enable-ssl</code></p>
<p>seguito da:</p>
<p><code>make</code></p>
<p>e da:</p>
<p><code>make install</code></p>
<p>Fatto ciò spostiamoci nella cartella <strong>sbnc</strong> con il comando</p>
<p><code>cd ~/sbnc/</code></p>
<h3>Primo avvio e configurazione</h3>
<p>Terminata l’installazione, è arrivato il momento della configurazione del nostro shroudBNC</p>
<p><code>./sbnc</code></p>
<p>Ci verrà chiesto di inserire la porta sulla quale lavorerà il nostro BNC, ossia:</p>
<pre>Which port should the bouncer listen on (valid ports are in the range 1025 - 65535):</pre>
<p>dopodiché ci verrà chiesto di inserire l’identd</p>
<pre>What should the first user's name be?</pre>
<p>e la password associata all’identd</p>
<pre>Please enter a password for the first user:</pre>
<pre>Please confirm your password by typing it again:</pre>
<p>Ricordateli perché con questi dati accederete a shroudBNC, e sono gli stessi che imposterete sul vostro client <acronym title="Internet Relay Chat">IRC</acronym>.</p>
<h3>Configurazione delle chiavi <acronym title="Secure Socket Layer">SSL</acronym></h3>
<p>Terminato l’inserimento, è giunto il momento di abilitare l’<acronym title="Secure Socket Layer">SSL</acronym> per collegarci al nostro shroudBNC. Modifichiamo intanto il file sbnc.conf così:</p>
<p><code>nano -w sbnc.conf</code></p>
<p>sostituiamo la voce <strong>system.port</strong> con <strong>system.sslport</strong></p>
<p>salviamo e chiudiamo con CTRL-X</p>
<p>Fatto ciò è necessario generare il nostro certificato <acronym title="Secure Socket Layer">SSL</acronym>; per fare ciò utilizziamo tre semplici comandi:</p>
<p><code>openssl genrsa -des3 -out sbnc.key 2048</code></p>
<p>ci verrà richiesto di inserire una passphrase. Inseriamo una passphrase facile da ricordare, ma difficile da indovinare per eventuali malintenzionati</p>
<p><code>openssl rsa -in sbnc.key -out sbnc.key</code></p>
<p>Reinseriamo la passphrase precedente, e per terminare:</p>
<p><code>openssl req -new -x509 -days 3600 -key sbnc.key -out sbnc.crt</code></p>
<p>Qui ci verrà chiesto di inserire alcuni dati relativi al certificato <acronym title="Secure Socket Layer">SSL</acronym>. Potete tranquillamente accettare con il tasto INVIO senza inserire nulla per tutte le successive richieste.</p>
<h3>Secondo avvio e primi settaggi</h3>
<p>Terminato il tutto, e sperando di non aver commesso errori nei passi precedenti, possiamo avviare il nostro shroudBNC impartendo il comando</p>
<p><code>./sbnc</code></p>
<p>Perfetto! Il nostro shroudBNC è attivo e funzionante! Adesso basta aprire il nostro client ed inserire i corretti parametri per la connessione al BNC.</p>
<p>Una volta collegati al BNC ci verrà chiesto di settare un server <acronym title="Internet Relay Chat">IRC</acronym> al quale connetterci. In ogni caso, vi consiglio caldamente di creare un utente diverso da quello di amministrazione per accedere ai vari server <acronym title="Internet Relay Chat">IRC</acronym>, e di lasciare l’user di amministrazione libero.</p>
<p>Per avere una panoramica esaustiva di tutti i comandi disponibili con shroudBNC, basta eseguire il comando <strong>/sbnc help</strong> dal vostro client <acronym title="Internet Relay Chat">IRC</acronym>. Quindi creiamo velocemente il nostro nuovo user rispettando la sintassi:</p>
<p><code>/sbnc adduser &lt;username&gt; [password]</code></p>
<p>dove <strong>username</strong> sarà il nostro identd e non il nickname (attenzione!!), e la password ovviamente relativa all’user creato. Impostiamo questi parametri su una nuova scheda server del vostro client ed accediamo. Una volta aver effettuato il login digitiamo:</p>
<p><code>/sbnc set server host.deltuoserver.irc numeroporta</code></p>
<p>(es: <code>/sbnc set server calvino.freenode.net 6667</code>)</p>
<p>Aspettiamo i 120 secondi necessari affinchè shroudBNC si colleghi al server e joinate i vostri canali preferiti!</p>
<p>Buon divertimento!</p>
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.davidegovernale.com/guide/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

