<?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; SSL</title>
	<atom:link href="http://www.davidegovernale.com/tag/ssl/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 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>

