<?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>Paolo Gatti&#039;s web corner &#187; FreeBSD</title>
	<atom:link href="http://www.paologatti.it/category/informatica/freebsd/feed" rel="self" type="application/rss+xml" />
	<link>http://www.paologatti.it</link>
	<description>..the place where I share my thoughts</description>
	<lastBuildDate>Mon, 06 Feb 2012 19:04:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Come escludere alcuni file, estensioni o directory da un archivio tar</title>
		<link>http://www.paologatti.it/2009/02/19/come-escludere-alcuni-file-estensioni-o-directory-da-un-archivio-tar</link>
		<comments>http://www.paologatti.it/2009/02/19/come-escludere-alcuni-file-estensioni-o-directory-da-un-archivio-tar#comments</comments>
		<pubDate>Thu, 19 Feb 2009 06:40:40 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[archivi]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[esclusione]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[linea comando]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[tar]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.paologatti.it/?p=1080</guid>
		<description><![CDATA[Non so a voi, ma a me capita spesso di creare archivi da linea di comando su sistemi *unix, e, quasi sempre, ho la necessità di escludere determinati file e/o determinate estensioni e/o determinate directory da tale archivio. Fortunatamente ci viene in aiuto l&#8217;opzione &#8211;esclude di tar. Vediamo come utilizzarla: Escludere file: [quickcode:noclick]tar &#8211;exclude &#8216;percorso/del/file_da_escludere&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p>Non so a voi, ma a me capita spesso di creare archivi da linea di comando su sistemi *unix, e, quasi sempre, ho la necessità di escludere determinati file e/o determinate estensioni e/o determinate directory da tale archivio.</p>
<p>Fortunatamente ci viene in aiuto l&#8217;opzione &#8211;esclude di tar. Vediamo come utilizzarla:</p>
<p><strong>Escludere file:</strong><br />
[quickcode:noclick]tar &#8211;exclude &#8216;percorso/del/file_da_escludere&#8217; -cvzpf nome_archivio.tar.gz /percorso_directory_da_archiviare[/quickcode]</p>
<p><strong>Escludere determinate estensioni:</strong><br />
[quickcode:noclick]tar &#8211;exclude &#8216;*.estensione_da_escludere&#8217; -cvzpf nome_archivio.tar.gz /percorso_directory_da_archiviare[/quickcode]</p>
<p><strong>Escludere determinate directory:</strong><br />
[quickcode:noclick]tar &#8211;exclude &#8216;percorso/della/directory_da_escludere&#8217; -cvzpf nome_archivio.tar.gz /percorso_directory_da_archiviare[/quickcode]</p>
<p>P.S. ovviamente se i file e/o determinate estensioni e/o determinate directory dovessero essere molteplici, potrete utilizzare tutti gli &#8211;exclude che desiderate!</p>
<img src="http://www.paologatti.it/?ak_action=api_record_view&id=1080&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.paologatti.it/2009/02/19/come-escludere-alcuni-file-estensioni-o-directory-da-un-archivio-tar/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ecco a voi, il mio nuovo mini-server casalingo..</title>
		<link>http://www.paologatti.it/2008/04/02/ecco-a-voi-il-mio-nuovo-mini-server-casalingo</link>
		<comments>http://www.paologatti.it/2008/04/02/ecco-a-voi-il-mio-nuovo-mini-server-casalingo#comments</comments>
		<pubDate>Wed, 02 Apr 2008 07:00:45 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[About me]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[epia]]></category>
		<category><![CDATA[mini-itx]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[server casalingo]]></category>
		<category><![CDATA[via]]></category>

		<guid isPermaLink="false">http://www.paologatti.it/?p=579</guid>
		<description><![CDATA[Approfittando di un&#8217;asta particolarmente conveniente su eBay e del parere positivo del mio amico Daniele (che ne possiede già una), ho acquistato quello che è il mio nuovo server casalingo, mandando il pensione l&#8217;ottima Sun Ultra 5*, sebbene funzioni ancora benissimo. Il sistema acquistato è composto da un Cabinet MINI-ITX, scheda madre VIA EPIA M1000 [...]]]></description>
			<content:encoded><![CDATA[<p>Approfittando di un&#8217;<a title="eBay" href="http://cgi.ebay.it/ws/eBayISAPI.dll?ViewItem&amp;rd=1&amp;item=140213870090&amp;ssPageName=STRK:MEWA:IT&amp;ih=004" target="_blank">asta particolarmente conveniente su eBay</a> e del parere positivo del mio amico <a title="Daniele Bastianini" href="http://blog.daxeel.it/" target="_blank">Daniele</a> (che ne possiede già una), ho acquistato quello che è il mio nuovo server casalingo, mandando il pensione l&#8217;ottima Sun Ultra 5<strong>*</strong>, sebbene funzioni ancora benissimo.</p>
<p>Il sistema acquistato è composto da un Cabinet MINI-ITX, <a title="scheda madre VIA EPIA M1000" href="http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=81" target="_blank">scheda madre VIA EPIA M1000</a> basata su processore C3 con frequenza di clock pari ad 1GHz (sebbene il vecchio proprietario era convinto fosse ad 800 MHz) sulla quale si trovano integrati: uscita VGA, scheda audio a 6 canali, scheda di rete, 4 porte USB 2.0 e 1 porta Firewire. Completano la dotazione <del>512 Mb</del> 1 Gb (visto che il banco da 512 Mb era &#8220;buggato&#8221;) di RAM DDR, DVD-ROM 8x slim della IBM e un&#8217;altra scheda di rete Gigabit. L&#8217;unica periferica mancante era l&#8217;hard disk: ma ho recuperato subito la mancanza, reciclando un &#8220;vecchio&#8221; Maxtor da 80 Gb.</p>
<p>Ecco qualche foto del &#8220;gioiellino&#8221; nella fase di smontaggio/personalizzazione:</p>
<p class="center"><a title="Mini-itx (1)" rel="lightbox[mini-itx]" href="http://www.paologatti.it/wp-content/uploads/imgp0240.JPG"><img src="http://www.paologatti.it/wp-content/uploads/imgp0240.thumbnail.JPG" alt="Mini-itx (1)" /></a> <a title="Mini-itx (2)" rel="lightbox[mini-itx]" href="http://www.paologatti.it/wp-content/uploads/imgp0241.JPG"><img src="http://www.paologatti.it/wp-content/uploads/imgp0241.thumbnail.JPG" alt="Mini-itx (2)" /> </a><a title="Mini-itx (3)" rel="lightbox[mini-itx]" href="http://www.paologatti.it/wp-content/uploads/imgp0242.JPG"><img src="http://www.paologatti.it/wp-content/uploads/imgp0242.thumbnail.JPG" alt="Mini-itx (3)" /></a></p>
<p class="center"><a title="Mini-itx (4)" rel="lightbox[mini-itx]" href="http://www.paologatti.it/wp-content/uploads/imgp0243.JPG"><img src="http://www.paologatti.it/wp-content/uploads/imgp0243.thumbnail.JPG" alt="Mini-itx (4)" /></a> <a title="Mini-itx (5)" rel="lightbox[mini-itx]" href="http://www.paologatti.it/wp-content/uploads/imgp0244.JPG"><img src="http://www.paologatti.it/wp-content/uploads/imgp0244.thumbnail.JPG" alt="Mini-itx (5)" /></a></p>
<p>Il sistema operativo che ho scelto di installarci è <a title="FreeBSD" href="http://www.freebsd.org/" target="_blank">FreeBSD 7.0</a>, che gira davvero divinamente. Il serverino resterà sempre acceso e offrirà i seguenti servizi: fileserver, download (&#8230;), centralino Asterisk, web server per prove e/o smanettamenti vari, dns server cache-only, monitoraggio con MRTG, varie ed eventuali..!</p>
<p>(<strong>*</strong>) dato l&#8217;inutilizzo, ho intenzione di vendere la Ultra 5 che è composta da: processore UltraSPARC-IIi 64 bit 360 MHz, ben 512 Mb di RAM (4&#215;128 Mb), scheda video ATI Rage, hard disk Western Digital da 20 Giga, scheda audio integrata, 2 schede di rete, ecc.ecc. ad una 70ina di euro (tenete conto che solo la RAM vale il prezzo, dato che è introvabile e, oltre a funzionare sulle Ultra 5, funziona anche sulle Ultra 10 e su diverse Enterprise). Postate un commento o scrivetemi in privato se siete interessati all&#8217;acquisto e/o per avere ulteriori informazioni sulla macchina.</p>
<img src="http://www.paologatti.it/?ak_action=api_record_view&id=579&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.paologatti.it/2008/04/02/ecco-a-voi-il-mio-nuovo-mini-server-casalingo/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Linux Day 2006: il giorno dopo</title>
		<link>http://www.paologatti.it/2006/10/29/linux-day-2006-il-giorno-dopo</link>
		<comments>http://www.paologatti.it/2006/10/29/linux-day-2006-il-giorno-dopo#comments</comments>
		<pubDate>Sun, 29 Oct 2006 15:35:51 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[About me]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Informatica]]></category>

		<guid isPermaLink="false">http://www.paologatti.it/index.php/2006/10/29/linux-day-2006-il-giorno-dopo/</guid>
		<description><![CDATA[E&#8217; stato un weekend all&#8217;insegna dell&#8217;informatica questo che sta per finire: venerdì riunione mensile dell&#8217;associazione, nella quale Umberto doveva parlare del programma opensource di grafica &#8220;The Gimp&#8221;, ma non è venuto, quindi io e Maurizio abbiamo dovuto improvvisare degli argomenti sul momento; fortunamente siamo riusciti a farlo bene ed è venuta fuori una riunione veramente [...]]]></description>
			<content:encoded><![CDATA[<p>E&#8217; stato un weekend all&#8217;insegna dell&#8217;informatica questo che sta per finire: venerdì riunione mensile dell&#8217;associazione, nella quale Umberto doveva parlare del programma opensource di grafica &#8220;The Gimp&#8221;, ma non è venuto, quindi io e <a onclick="window.open(this.href);return false" href="http://www.maury.it">Maurizio</a> abbiamo dovuto improvvisare degli argomenti sul momento; fortunamente siamo riusciti a farlo bene ed è venuta fuori una riunione veramente molto interessante.</p>
<p>Ieri, come anticipato su queste pagine qualche giorno fa, sono stato al Linux Day e ho tenuto un talk su FreeBSD: prima di iniziare ero parecchio emozionato, ma, fortunatamente, dopo qualche minuto, la tensione si è sciolta ed il talk è andato molto bene.<br />
Ecco le slides che ho presentato, in diversi formati: <a title="Linux Day 2006 ODP" href="http://www.paologatti.it/wp-content/uploads/linux_day_2006.odp">odp</a> (ovvero presentazione OpenDocument), <a title="Linux Day 2006 PPT" href="http://www.paologatti.it/wp-content/uploads/linux_day_2006.pdf">pdf</a> e <a title="Linux Day 2006 PPT" href="http://www.paologatti.it/wp-content/uploads/linux_day_2006.ppt">ppt</a> (presentazione PowerPoint di Microsoft). Preciso che ho fatto le slides usando <a title="OpenOffice" onclick="window.open(this.href);return false" href="http://www.openoffice.org/">OpenOffice.org</a> e che i formati pdf e ppt sono stati ottenuti &#8220;esportandoli&#8221; proprio da OpenOffice, quindi non vi assicuro che il file Power Point sia visualizzabile correttamente (scaricando l&#8217;odt e/o il pdf andate tranquilli <img src='http://www.paologatti.it/smilies/msn_tongue.png' alt='&#58;&#80;' class='wp-smiley' width='21' height='21' title='&#58;&#80;' />).</p>
<p>Ecco una bella foto di gruppo dello staff a fine manifestazione:</p>
<div class="centro"><a title="Linux Day 2006" class="imagelink" href="http://www.paologatti.it/wp-content/uploads/pict0070.jpg"><img alt="Linux Day 2006" id="image116" src="http://www.paologatti.it/wp-content/uploads/pict0070.miniatura.jpg" /></a></div>
<p><strong><em>UPDATE DEL 29/10/2006</em></strong></p>
<p>Oggi, giusto per cambiare, sono stato diverse ore al computer per aggiornare il sito di <a title="OpenInformatix" onclick="window.open(this.href);return false" href="http://www.openinformatix.org">OpenInformatix</a>  (ho inserito le foto del Linux Day e altri contenuti), per inserire questo articolo e le foto nella <a title="Foto gallery" href="http://www.paologatti.it/wp-gallery2.php">Foto gallery</a> e per aggiornare &#8220;l&#8217;anima&#8221; di questo sito, ovvero WordPress, all&#8217;ultima versione (la 2.0.5). Ovviamente, come ogni update che si rispetti, non poteva andare tutto liscio e sono incorso di nuovo nel baco di cui <a title="Wordpress baco" href="http://www.paologatti.it/index.php/2006/08/01/aggiornamento-del-blog-alla-versione-204-di-wordpress/">avevo parlato anche qualche mese fa</a>, che, fortunatamente, non mi ha fatto perdere troppo tempo.</p>
<p>E domani si ricomincia.. fortunatamente mercoledì è festa <img src='http://www.paologatti.it/smilies/msn_smiley.png' alt='&#58;&#45;&#41;' class='wp-smiley' width='21' height='21' title='&#58;&#45;&#41;' /></p>
<img src="http://www.paologatti.it/?ak_action=api_record_view&id=115&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.paologatti.it/2006/10/29/linux-day-2006-il-giorno-dopo/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Come installare apache + php 5 + mysql + phpMyAdmin + bluefish su FreeBSD</title>
		<link>http://www.paologatti.it/2006/10/12/come-installare-apache-php-mysql-phpmyadmin-bluefish-su-freebsd</link>
		<comments>http://www.paologatti.it/2006/10/12/come-installare-apache-php-mysql-phpmyadmin-bluefish-su-freebsd#comments</comments>
		<pubDate>Thu, 12 Oct 2006 19:55:11 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[bluefish]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[installare]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://www.paologatti.it/index.php/2006/10/12/come-installare-apache-php5-mysql-phpmyadmin-bluefish-su-freebsd/</guid>
		<description><![CDATA[Ciao, sono (finalmente!) tornato dall&#8217;università (dove sono stato BEN 3 giorni senza internet!!) e mi sono messo subito al lavoro per installare apache, php 5, mysql, phpMyAdmin e bluefish (un editor web) su FreeBSD per svolgere il progetto di Tecnologie del Web e ho colto l&#8217;occasione per scrivere questo mini-howto sperando che possa tornare utile [...]]]></description>
			<content:encoded><![CDATA[<p>Ciao, sono (finalmente!) tornato dall&#8217;università (dove sono stato BEN 3 giorni senza internet!!) e mi sono messo subito al lavoro per installare <a href="http://httpd.apache.org/" onclick="window.open(this.href);return false">apache</a>, <a href="http://www.php.net/" onclick="window.open(this.href);return false">php 5</a>, <a href="http://www.mysql.com/" onclick="window.open(this.href);return false">mysql</a>, <a href="http://www.phpmyadmin.net/" onclick="window.open(this.href);return false">phpMyAdmin</a> e <a href="http://bluefish.openoffice.nl/index.html" onclick="window.open(this.href);return false">bluefish</a> (un editor web) su FreeBSD per svolgere il progetto di <a href="http://www.di.univaq.it/di/home.php?username=alfonso&amp;base_id=132" onclick="window.open(this.href);return false">Tecnologie del Web</a> e ho colto l&#8217;occasione per scrivere questo mini-howto sperando che possa tornare utile a qualcuno.</p>
<p>Iniziate con l&#8217;installazione di php5 (in modo che vi verrà installato automaticamente anche apache 1.3.34 e tutte le relative dipendenze) con i comandi (grazie a <a href="http://www.daxeel.it" onclick="window.open(this.href);return false">Daniele</a> per la segnalazione di questo port che evita l&#8217;editing manuale del file php.ini <img src='http://www.paologatti.it/smilies/msn_smiley.png' alt='&#58;&#45;&#41;' class='wp-smiley' width='21' height='21' title='&#58;&#45;&#41;' /> ):</p>
<p><strong># cd /usr/ports/lang/php5-extensions</strong> (nelle opzioni selezionate per lo meno MYSQL, PCRE e SESSION oltre  a quelle già selezionate)<br />
<strong># make install clean</strong></p>
<p>.. ed attendete che la compilazione termini.</p>
<p>Ora è necessario editare il file di conf di apache..:</p>
<p><strong># cd /usr/local/etc/apache<br />
# ee httpd.conf </strong>(riga 850 circa)</p>
<p>.. e aggiungere le seguenti righe:</p>
<p><span id="more-100"></span></p>
<p>&lt;IfModule mod_php5.c&gt;<br />
AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php-source .phps<br />
&lt;/IfModule&gt;</p>
<p>poi salvate il file di configurazione.<br />
Ora installate il server mysql (vi verrà installato anche il client mysql) con i comandi:</p>
<p><strong># /usr/ports/databases/mysql50-server<br />
# make install clean</strong></p>
<p>.. ed attendete che la compilazione termini.</p>
<p>Ora dovreste aver installato tutto e per avviare i relativi servizi dovete aggiungere le seguenti righe al file /etc/rc.conf :</p>
<p><strong># ee /etc/rc.conf<br />
mysql_enable=&#8221;YES&#8221;<br />
apache_enable=&#8221;YES&#8221;</strong></p>
<p>quindi avviate il server mysql con i comandi:</p>
<p><strong># /usr/local/etc/rc.d/mysql-server start</strong></p>
<p>Se vi apparirà: &#8220;Starting mysql.&#8221;  il servizio si è avviato. Ora cambiate la password di root di mysql (due cose completamente diverse dalla password di root del sistema) con il comando:</p>
<p><strong># mysqladmin -u root</strong></p>
<p>e digitate la password di root che desiderate. Occorre poi creare un database chiamato &#8216;mysql&#8217;, che contiene tutte le informazioni sui privilegi di accesso al server con il comando:</p>
<p><strong>/usr/local/bin/mysql_install_db</strong></p>
<p>Ora avviate apache:</p>
<p><strong># /usr/local/etc/rc.d/apache.sh start</strong></p>
<p>anche in questo caso, se vi appare &#8220;Starting apache.&#8221;  il servizio è avviato.</p>
<p>Vi consiglio di installare anche phpMyAdmin che vi permetterà di gestire il database mysql direttamente da interfaccia web. E&#8217; possibile farlo digitando:</p>
<p><strong># cd /usr/ports/databases/phpmyadmin<br />
# make install clean</strong></p>
<p>E poi configurarlo (mettendo per lo meno la username e la password di mysql) con:</p>
<p><strong># ln -s /usr/local/www/phpMyAdmin /usr/local/www/data/phpmyadmin<br />
# cd /usr/local/www/data/phpMyAdmin<br />
# cp config.inc.php.sample config.inc.php<br />
# ee config.inc.php</strong></p>
<p>E sarà così accessibile dal browser all&#8217;indirizzo <strong>http://localhost/phpmyadmin/</strong></p>
<p>Ora dovrebbe essere tutto perfetto e funzionante. Non resta che installare un buon editor web come Bluefish:</p>
<p><strong># cd /usr/ports/www/bluefish/<br />
# make install clean</strong></p>
<p>.. ed il gioco è fatto <img src='http://www.paologatti.it/smilies/msn_smiley.png' alt='&#58;&#45;&#41;' class='wp-smiley' width='21' height='21' title='&#58;&#45;&#41;' /></p>
<p>P.S. in questa mini guida non ho tenuto assolutamente conto della sicurezza nè ho considerato la possibilità di troppe connessioni contemporanee che potessero saturare la banda e le risorse del sistema, poichè la macchina nella quale ho installato il tutto è dietro firewall e quindi non è accessibile da internet direttamente; se le vostre politiche di sicurezza sono molto più restrittive, vi consiglio anzitutto di cambiare la password di root di mysql (se l&#8217;avete lasciata vuota) e poi di effettuare una configuraziore molto più approfondita dei servizi.</p>
<img src="http://www.paologatti.it/?ak_action=api_record_view&id=100&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.paologatti.it/2006/10/12/come-installare-apache-php-mysql-phpmyadmin-bluefish-su-freebsd/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Grave vulnerabilità del plugin flash di Adobe: FreeBSD howto</title>
		<link>http://www.paologatti.it/2006/09/18/grave-vulnerabilita-del-plugin-flash-di-adobe-freebsd-howto</link>
		<comments>http://www.paologatti.it/2006/09/18/grave-vulnerabilita-del-plugin-flash-di-adobe-freebsd-howto#comments</comments>
		<pubDate>Mon, 18 Sep 2006 21:01:41 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Sicurezza]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[installare]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.paologatti.it/index.php/2006/09/18/grave-vulnerabilita-del-plugin-flash-di-adobe-freebsd-howto/</guid>
		<description><![CDATA[Qualche giorno fa è stata scoperta una grave vulnerabilità del plugin flash di Adobe delle versioni precedenti alla 7.0r68 (e precedenti alla 8.0.33.0 per quanto riguarda la versione 8.x), che permette l&#8217;esecuzione di codice maligno ad un attaccante malintenzionato. Attualmente, il port /usr/ports/www/linux-flashplugin7/ di FreeBSD, è marcato come IGNORE quindi, se date provate ad aggiornare [...]]]></description>
			<content:encoded><![CDATA[<p>Qualche giorno fa è stata scoperta una <a href="http://www.vuxml.org/freebsd/7c75d48c-429b-11db-afae-000c6ec775d9.html" onclick="window.open(this.href);return false">grave vulnerabilità del plugin flash di Adobe</a> delle versioni precedenti alla 7.0r68 (e precedenti alla 8.0.33.0 per quanto riguarda la versione 8.x), che permette l&#8217;esecuzione di codice maligno ad un attaccante malintenzionato.</p>
<p>Attualmente, il port <tt>/usr/ports/www/linux-flashplugin7/</tt> di FreeBSD, è marcato come IGNORE quindi, se date provate ad aggiornare i ports con portupgrade, avrete come output qualcosa del genere:</p>
<p>** Port marked as IGNORE: www/linux-flashplugin7:<br />
is forbidden: Arbitrary code execution vulnerabilities: http://vuxml.FreeBSD.org/7c75d48c-429b-11db-afae-000c6ec775d9.html</p>
<p>Io ho bypassato il problema, in modo da non essere vulnerabile da subito (senza aspettare l&#8217;aggiornamento del port): ho scaricato la versione aggiornata del flash plugin da <a href="http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_7_linux.tar.gz" onclick="window.open(this.href);return false">qui</a>, ho decompresso l&#8217;archivio con:</p>
<p><strong># tar xzvf install_flash_player_7_linux.tar.gz</strong><br />
<strong># cd install_flash_player_7_linux</strong></p>
<p>e spostato i 2 files del plugin nella directory appropriata..</p>
<p><strong># mv flashplayer.xpt /usr/X11R6/lib/browser_plugins/</strong><br />
<strong># mv libflashplayer.so  /usr/X11R6/lib/browser_plugins</strong></p>
<p>Bene, ora, dando un <strong>about<img src='http://www.paologatti.it/smilies/msn_tongue.png' alt='&#58;&#112;' class='wp-smiley' width='21' height='21' title='&#58;&#112;' />lugin</strong> sul browser, ho come output..</p>
<p>File name:  libflashplayer.so<br />
Shockwave Flash 7.0 r68</p>
<p>.. il che vuol dire che non sono vulnerabile <img src='http://www.paologatti.it/smilies/msn_smiley.png' alt='&#58;&#45;&#41;' class='wp-smiley' width='21' height='21' title='&#58;&#45;&#41;' /> Ovviamente la procedura di sopra, vale anche per gli utenti Linux, con la differenza che, la directory nella quale spostare i 2 files del plugin, sarà probabilmente diversa rispetto a FreeBSD.</p>
<p><strong><em>UPDATE DEL 22/09/2006</em></strong></p>
<p>Se avete eseguito correttamente tutti i passi di cui sopra vi sarete accorti che, al primo sito che avesse una qualche animazione flash che avete navigato, Firefox si è improvvisamente chiuso!<br />
Ecco come risolvere il problema:</p>
<p><strong># cd /usr/src<br />
# fetch http://people.FreeBSD.org/~nork/rtld_dlsym_hack.diff<br />
# patch &lt; rtld_dlsym_hack.diff<br />
# cd libexec/rtld-elf/<br />
# make clean<br />
# make obj<br />
# make depend<br />
# make &amp;&amp; make install</strong></p>
<p>Buona navigazione <img src='http://www.paologatti.it/smilies/msn_smiley.png' alt='&#58;&#45;&#41;' class='wp-smiley' width='21' height='21' title='&#58;&#45;&#41;' /></p>
<p><strong><em>UPDATE DEL 24/09/2006</em></strong></p>
<p>E&#8217; ora disponibile il port aggiornato del plugin flash, quindi è possibile aggiornare direttamente dal port, senza eseguire la procedura indicata sopra.</p>
<img src="http://www.paologatti.it/?ak_action=api_record_view&id=84&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.paologatti.it/2006/09/18/grave-vulnerabilita-del-plugin-flash-di-adobe-freebsd-howto/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come creare un cache DNS con BIND (in chroot) su FreeBSD</title>
		<link>http://www.paologatti.it/2006/09/17/cache-dns-con-bind-in-chroot-su-freebsd</link>
		<comments>http://www.paologatti.it/2006/09/17/cache-dns-con-bind-in-chroot-su-freebsd#comments</comments>
		<pubDate>Sun, 17 Sep 2006 21:56:49 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[chroot]]></category>
		<category><![CDATA[creare]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://www.paologatti.it/index.php/2006/09/17/cache-dns-con-bind-in-chroot-su-freebsd/</guid>
		<description><![CDATA[FreeBSD utilizza, di default, una versione di BIND (Berkeley Internet Name Domain), che è la più completa implementazione del protocollo DNS. DNS è il protocollo attraverso il quale nomi sono mappati ad indirizzi IP, e viceversa. Per esempio, una query per www.FreeBSD.org riceverà una replica con l&#8217;indirizzo IP del web server del The FreeBSD Project, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.freebsd.org" onclick="window.open(this.href);return false">FreeBSD</a> utilizza, di default, una versione di BIND (Berkeley Internet Name Domain), che è la più completa implementazione del protocollo DNS. DNS è il protocollo attraverso il quale nomi sono mappati ad indirizzi IP, e viceversa. Per esempio, una query per <tt>www.FreeBSD.org</tt> riceverà una replica con l&#8217;indirizzo IP del web server del The FreeBSD Project, mentre una query per <tt>ftp.FreeBSD.org</tt> ritornerà l&#8217;indirizzo IP della corrispondente macchina FTP. Allo stesso modo, può avvenire l&#8217;opposto. Una query per un indirizzo IP può risolvere il suo nome host. Non è necessario avere in esecuzione un name server per fare DNS lookups su un sistema.</p>
<p>DNS è coordinato su Internet attraverso un sistema alquanto complesso di name server autoritativi, ed altri name server di più piccola scala che ospitano e gestiscono cache di informazioni individuali sui domini.</p>
<p>Attualmente vengono usati due tipi di name server: un name server autoritativo, ed un name server cache.</p>
<p>Un name server autoritativo è necessario quando:</p>
<ul>
<li>uno vuole servire informazioni DNS a tutto il mondo, rispondendo in maniera autoritativa alle query.</li>
<li>un dominio, tipo <tt>example.org</tt>, è registrato e gli indirizzi IP devono essere assegnati ad hostname sotto questo.</li>
<li>un blocco di indirizzi IP richiede entry di DNS inverso (da IP ad hostname).</li>
<li>un name server di backup, chiamato uno slave, deve rispondere alle query quando il primario è giù o inaccessibile.</li>
</ul>
<p>Un name server cache è necessario quando:</p>
<ul>
<li>un server locale DNS può tenere in cache e rispondere più velocemente rispetto ad effettuare query ad un name server all&#8217;esterno.</li>
<li>una riduzione nel traffico complessivo di rete è desiderato (è stato calcolato che il traffico DNS conta più del 5% sul traffico totale di Internet).</li>
</ul>
<p>Quando uno fa una query per risolvere <tt>www.FreeBSD.org</tt>, il risolutore di solito fa una query al name server dell&#8217;ISP a cui si è connessi, ed ottiene una risposta. Con un server DNS locale, che fa cache, la query deve essere effettuata una volta sola dal server DNS che fa cache. Ogni query aggiuntiva non dovrà cercare all&#8217;esterno della rete locale, dato che l&#8217;informazione è tenuta in cache localmente.</p>
<p>Vediamo ora come agire per ottenere un name server cache che gira in chroot.</p>
<p><span id="more-83"></span>Per prima cosa aggiungiungete le seguenti righe al vostro <tt>rc.conf</tt> (si trova in <tt>/etc</tt>):</p>
<p><strong>named_enable=&#8221;YES&#8221;</strong> #abilitiamo bind<br />
<strong>named_flags=&#8221;-u bind&#8221;</strong> #e lo facciamo girare da utente non privilegiato<br />
<strong>named_chrootdir=&#8221;/var/named&#8221;</strong> #settiamo la directory del chroot<br />
<strong>named_chroot_autoupdate=&#8221;YES&#8221;</strong><br />
<strong>named_symlink_enable=&#8221;YES&#8221;</strong></p>
<p>ora:</p>
<p><strong># cd /var/named/etc/namedb </strong><br />
<strong># mv named.conf named.conf.default </strong><br />
<strong># ee named.conf</strong></p>
<p>e copiate ed incollateci queste righe:</p>
<p>// A Caching-only Nameserver<br />
// Subnets we wish to allow queries from.<br />
acl &#8220;mysubnet&#8221; {<br />
192.168.0.0/24;<br />
localhost;<br />
};<br />
options {<br />
directory &#8220;/etc/namedb&#8221;;     // Working directory<br />
pid-file &#8220;/var/run/named/pid&#8221;;      // Put pid file in working dir<br />
allow-query { mysubnet; };<br />
};<br />
// Root server hints<br />
zone &#8220;.&#8221; { type hint; file &#8220;named.root&#8221;; };<br />
// Provide a reverse mapping for the loopback address 127.0.0.1<br />
zone &#8220;0.0.127.in-addr.arpa&#8221; {<br />
type master;<br />
file &#8220;master/localhost.rev&#8221;;<br />
notify no;<br />
};</p>
<p>Il file chiamato named.root deve contenere gli indirizzi IP dei server DNS di root da cui attingere e deve essere posizionato nella directory <tt>/var/named/etc/namedb</tt> . Questo file può essere ottenuto facendo una query di tipo ns sul dominio generico . ad uno dei vostri nameserver master o slave, se volete utilizzare gli stessi server root che usano loro:</p>
<p><strong># dig . ns &gt;named.root</strong></p>
<p>oppure potete utilizzare quello che viene di default con FreeBSD, oppure reperire la versione aggiornata da <a href="ftp://ftp.rs.internic.net/domain/named.root" onclick="window.open(this.href);return false">ftp://ftp.rs.internic.net/domain/named.root</a>.</p>
<p>Infine il file di dati per l&#8217;interfaccia di loopback <tt>localhost.rev</tt> potete ottenerlo lanciando sempre nella directory <tt>/var/named/etc/namedb</tt>, lo script make-localhost con la shell <tt>sh(1)</tt>:</p>
<p><strong># sh make-localhost<br />
# cat localhost.rev</strong></p>
<p>Potete ora avviare il demone named con il comando:</p>
<p><strong># /etc/rc.d/named start</strong></p>
<p>Bene, non resta che provare se tutto funziona correttamente: il file <tt>resolv.conf(5)</tt> posizionato in <tt>/etc/resolv.conf</tt> indica i nameserver da usare:  inserite una prima opzione nameserver seguita dal vostro nome host, nel mio caso si tratta dell&#8217;IP corrispondente a 192.168.0.2</p>
<p><strong>domain  sun.paologatti.lan<br />
nameserver  192.168.0.2</strong></p>
<p>adesso, per tutte le risoluzioni, viene usata la cache locale. Anche altri PC che rientrano nella acl definita prima (nel mio caso tutti quelli sulla subnet <tt>192.168.0.0/24</tt>) possono usare la vostra cache, aggiungendo quella stessa linea nei loro <tt>resolv.conf(5)</tt> (o, nel caso di client Windows, inserendo l&#8217;ip del nameserver cache only nelle proprietà della connessione di rete), mentre per tutti gli altri le query saranno rifiutate:</p>
<p><strong># nslookup www.google.it host_mio_server_dns</strong><br />
** server can&#8217;t find http://www.google.it: REFUSED</p>
<img src="http://www.paologatti.it/?ak_action=api_record_view&id=83&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.paologatti.it/2006/09/17/cache-dns-con-bind-in-chroot-su-freebsd/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come far stampare una Samsung ML-1610 su FreeBSD usando apsfilter</title>
		<link>http://www.paologatti.it/2006/08/22/come-far-stampare-una-samsung-ml-1610-su-freebsd</link>
		<comments>http://www.paologatti.it/2006/08/22/come-far-stampare-una-samsung-ml-1610-su-freebsd#comments</comments>
		<pubDate>Tue, 22 Aug 2006 00:14:18 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[apsfilter]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[ml-1610]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[stampante]]></category>

		<guid isPermaLink="false">http://www.paologatti.it/index.php/2006/08/22/come-far-stampare-una-samsung-ml-1610-su-freebsd/</guid>
		<description><![CDATA[Circa una settimana fa ho acquistato al MediaWorld una stampante laser monocromatica economica, precisamente una Samsung ML-1610 con interfaccia USB. Tornato a casa, l&#8217;ho provata subito con Windows e, in meno di 2 minuti, avevo già stampato la prima pagina; il discorso è stato un attimo più complesso quando si è trattato di farla funzionare [...]]]></description>
			<content:encoded><![CDATA[<p>Circa una settimana fa ho acquistato al MediaWorld una stampante laser monocromatica economica, precisamente una Samsung ML-1610 con interfaccia USB. Tornato a casa, l&#8217;ho provata subito con Windows e, in meno di 2 minuti, avevo già stampato la prima pagina; il discorso è stato un attimo più complesso quando si è trattato di farla funzionare su FreeBSD.. Dopo diverse ore perse a farla funzionare (usando, senza successo, <a href="http://www.cups.org/" onclick="window.open(this.href);return false">CUPS</a>), questa sera, finalmente, sono riuscito nell&#8217;intento e ho deciso di postare qui un breve articolo dove riassumo le operazioni che ho effettuato per evitare che qualcun altro abbia le emicranie che ho avuto io nelle ore perse per farla funzionare <img src='http://www.paologatti.it/smilies/msn_smiley.png' alt='&#58;&#41;' class='wp-smiley' width='21' height='21' title='&#58;&#41;' /></p>
<p>Allora, anzitutto installiamo <a href="http://www.apsfilter.org" onclick="window.open(this.href);return false">apsfilter</a> dai ports, con i comandi:</p>
<p><strong># cd /usr/ports/print/apsfilter/<br />
# make install clean</strong></p>
<p>(io ho abilitato le opzioni &#8220;A4&#8243; , &#8220;GS&#8221;, &#8220;PSUTILS&#8221;, &#8220;A2PS&#8221;, &#8220;ACROREAD7&#8243;,<br />
&#8220;CONVERT&#8221; e &#8220;HTML2PS&#8221;)</p>
<p>ora effettuiamo la configurazione della stampante tramite l&#8217;interfaccia testuale di apsfilter:</p>
<p><strong># cd /usr/local/etc/apsfilter<br />
# ./SETUP</strong></p>
<p>Se tutto è andato a buon fine, riavviate lpd con il comando (attenzione, deve essere presente la riga <strong>lpd_enable=&#8221;YES&#8221;</strong> in /etc/rc.conf , altrimenti il demone non parte):</p>
<p><strong># /etc/rc.d/lpd restart</strong></p>
<p>Ora la vostra stampante dovrebbe già essere funzionante: per stampare, basta il semplicissimo comando:</p>
<p><strong>$</strong> <strong>lpr -P nome_stampante nome_file_da_stampare</strong> .</p>
<p>Se così non fosse, vi copio i miei file di configurazione (ah, dimenticavo, nell&#8217;interfaccia testuale non sono riuscito a selezionare il driver &#8220;gdi&#8221; delle Samsung, quindi l&#8217;ho aggiunto &#8220;a mano&#8221; nei file di conf a fine configurazione) in modo che possiate raffrontarli con i vostri e cercare di capire dov&#8217;è il problema:</p>
<p><strong>cat /etc/printcap</strong><br />
lp|gdi;r=600&#215;600;q=medium;c=gray;p=a4;m=auto:\<br />
:lp=/dev/unlpt0:\<br />
:if=/usr/local/etc/apsfilter/basedir/bin/apsfilter:\<br />
<img src='http://www.paologatti.it/smilies/msn_weird.png' alt='&#58;&#115;' class='wp-smiley' width='21' height='21' title='&#58;&#115;' />d=/var/spool/lpd/ML1610:\<br />
:lf=/var/spool/lpd/ML1610/log:\<br />
:af=/var/spool/lpd/ML1610/acct:\<br />
:mx#0:\<br />
<img src='http://www.paologatti.it/smilies/msn_weird.png' alt='&#58;&#115;' class='wp-smiley' width='21' height='21' title='&#58;&#115;' />h:</p>
<p><strong>cat /usr/local/etc/apsfilter/SETUP.cfg</strong><br />
PRINTER=&#8217;gdi&#8217;<br />
RESOLUTION=&#8217;600&#215;600&#8242;<br />
COLOR=&#8217;gray&#8217;<br />
PAPER=&#8217;a4&#8242;<br />
METHOD=&#8217;auto&#8217;<br />
QUALITY=&#8217;medium&#8217;<br />
INTERFACE=&#8217;parallel&#8217;<br />
DEVICE=&#8217;/dev/unlpt0&#8242;<br />
BAUDRATE=&#8221;<br />
HANDSHAKE=&#8221;<br />
WORDLENGTH=&#8221;<br />
PARITY=&#8221;<br />
STARTBITS=&#8221;<br />
STOPBITS=&#8221;<br />
SMB_SERVER=&#8221;<br />
SMB_IP=&#8221;<br />
SMB_PRINTER=&#8221;<br />
SMB_WORKGROUP=&#8221;<br />
SMB_USER=&#8221;<br />
SMB_PASSWD=&#8221;<br />
NCP_SERVER=&#8221;<br />
NCP_PRINTER=&#8221;<br />
NCP_USER=&#8221;<br />
NCP_PASSWD=&#8221;<br />
rm=&#8221;<br />
rp=&#8221;</p>
<p><strong>cat /usr/local/etc/apsfilter/ML1610/apsfilterrc</strong><br />
PRINTER=&#8217;gdi&#8217;<br />
PAPERSIZE=&#8217;a4&#8242;<br />
METHOD=&#8217;auto&#8217;<br />
QUALITY=&#8217;medium&#8217;<br />
COLOR=&#8217;gray&#8217;<br />
RESOLUTION=&#8217;600&#215;600&#8242;<br />
# apsfilter as jukebox<br />
# important if audio playback device is a network print queue<br />
# INTERFACE=&#8217;network&#8217;<br />
INTERFACE=&#8217;parallel&#8217;</p>
<p>P.S. non è un errore se nei file di conf vedete come interfaccia &#8220;parallel&#8221;, pur essendo una stampante USB: apsfilter non fa distinzione tra USB e parallela!</p>
<p>Buona stampa a tutti! <img src='http://www.paologatti.it/smilies/msn_smiley.png' alt='&#58;&#45;&#41;' class='wp-smiley' width='21' height='21' title='&#58;&#45;&#41;' /></p>
<img src="http://www.paologatti.it/?ak_action=api_record_view&id=47&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.paologatti.it/2006/08/22/come-far-stampare-una-samsung-ml-1610-su-freebsd/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementazione del protocollo IPv6 su FreeBSD</title>
		<link>http://www.paologatti.it/2006/07/14/implementazione-del-protocollo-ipv6-su-freebsd</link>
		<comments>http://www.paologatti.it/2006/07/14/implementazione-del-protocollo-ipv6-su-freebsd#comments</comments>
		<pubDate>Fri, 14 Jul 2006 13:25:46 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[implementazione]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[protocollo]]></category>

		<guid isPermaLink="false">http://www.paologatti.it/?p=28</guid>
		<description><![CDATA[Dopo aver finalmente sistemato quasi totalmente l&#8217;aspetto del blog, vi propongo un articolo che spiega passo passo come implementare il protocollo IPv6 sul sistema operativo FreeBSD (un sistema operativo opensource). Anzitutto vediamo cos&#8217;è e quali sono le novità del protocollo IPv6: esso e stato ideato come evoluzione e non come rivoluzione di IPv4. I cambiamenti [...]]]></description>
			<content:encoded><![CDATA[<p>Dopo aver finalmente sistemato quasi totalmente l&#8217;aspetto del blog, vi propongo un articolo che spiega passo passo come implementare il protocollo IPv6 sul sistema operativo <a href="http://www.freebsd.org" onclick="window.open(this.href);return false">FreeBSD</a> (un sistema operativo opensource). Anzitutto vediamo cos&#8217;è e quali sono le novità  del protocollo IPv6: esso e stato ideato come evoluzione e non come rivoluzione di IPv4. I cambiamenti principali introdotti nel nuovo protocollo si possono raggruppare nelle seguenti categorie:</p>
<ul>
<li>Capacità  di instradamento e indirizzamento espanso (dimensione dell&#8217;indirizzo IP da 32 a 128 bit).</li>
<li>Semplificazione del formato dell&#8217;header (anche se gli indirizzi IPv6 sono quattro volte più lunghi di quelli IPv4, l&#8217;header IPv6 è solo due volte più grande di quello IPv4).</li>
<li>Supporto migliorato per le opzioni.</li>
<li>Meccanismo di individuazione dei flussi.</li>
<li>Possibilità  di estensioni future per il protocollo.</li>
<li>Ottimizzazione delle funzioni di controllo.</li>
<li>Nuovo tipo di indirizzo chiamato indirizzo anycast.</li>
<li>Capacià  di autenticazione e privacy.</li>
<li>Allineamento su 64 bit anzichè su 32 bit.</li>
</ul>
<p>Ora vediamo come configurare FreeBSD per supportare IPv6:<br />
come prima cosa aggiungete, se non presenti, le seguenti righe al vostro kernel (se usate un&#8217;architettura x86, il file di conf potrete trovarlo su /usr/src/sys/i386/conf ; se non l&#8217;avete mai modificato il suo nome &#8216;di default&#8217; e&#8217; GENERIC).</p>
<p><strong>        options         INET6<br />
device          gif </strong></p>
<p>A questo punto ricompilate il kernel con il comando</p>
<p><strong>        # cd /usr/src &amp;&amp; make kernel </strong></p>
<p>&#8230; ed effettuate un riavvio della macchina.</p>
<p>Benissimo, ora non resta che iscrivervi ad un tunnel broker. Ecco alcuni dei tunnel broker più famosi:</p>
<ul>
<li><a href="http://www.sixxs.net" onclick="window.open(this.href);return false">Sixxs<br />
</a></li>
<li><a href="http://www.xs26.net" onclick="window.open(this.href);return false">xs26 </a></li>
<li><a href="http://tb.ngnet.it" onclick="window.open(this.href);return false">Ngnet</a> (solo per utenti Telecom)</li>
<li><a href="http://www.coredumps.org" onclick="window.open(this.href);return false">Coredumps</a> (solo per utenti non Telecom)</li>
<li><a href="http://www.sideralis.net" onclick="window.open(this.href);return false">Sideralis</a> (solo per utenti Fastweb)</li>
</ul>
<p>Una volta effettuata l&#8217;iscrizione lanciare lo script per effettuare il tunnelling; ecco lo script che uso io ad esempio:</p>
<p><strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- cut here &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</strong></p>
<p><strong>#!/bin/sh</strong></p>
<p><strong>MYIPv4=&#8221;`ifconfig tun0 | awk &#8216;{if($1==&#8221;inet&#8221;) print $2}&#8217;`&#8221; # Prende       automaticamente il vostro IPv4 se usate tun0 come interfaccia di connessione<br />
TBIPv4=&#8221;1.2.3.4&#8243; # IPv4 del tunnel broker<br />
MYIPv6=&#8221;2001:15a8:xxxx::&#8221; # IPv6 client assegnatovi dal tunnel broker</strong></p>
<p><strong>TUNLIF=&#8221;gif0&#8243;</strong></p>
<p><strong>echo -n &#8220;Configuration gif0.. &#8221;<br />
ifconfig $TUNLIF create tunnel $MYIPv4 $TBIPv4 up<br />
ifconfig </strong><strong>$TUNLIF</strong><strong> inet6 $MYIPv6 prefixlen 128<br />
route add -inet6 default -interface $TUNLIF</strong></p>
<p><strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- cut here &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</strong></p>
<p>&#8230; salvate questo script in file file chiamato (ad esempio) tunnel-broker.sh, rendetelo eseguibile e quindi eseguitelo:</p>
<p><strong>        # chmod 700 tunnel-broker.sh<br />
# ./tunnel-broker.sh </strong></p>
<p>Ora testate se effettivamente il tunnel broker funziona con un semplice ping6:</p>
<p><strong>        # ping6 www.6bone.net </strong></p>
<p>&#8230; dovreste ottenere come output qualcosa del tipo:</p>
<p>one@freebsd:~&gt; ping6 www.6bone.net<br />
PING6(56=40+8+8 bytes) 2001:1418:100:41::2 &#8211;&gt; 2001:5c0:0:2::24<br />
16 bytes from 2001:5c0:0:2::24, icmp_seq=0 hlim=58 time=287.495 ms<br />
16 bytes from 2001:5c0:0:2::24, icmp_seq=1 hlim=58 time=274.830 ms<br />
16 bytes from 2001:5c0:0:2::24, icmp_seq=2 hlim=58 time=270.861 ms</p>
<p>se è così, complimenti, avete abilitato il protocollo IPv6 sulla vostra macchina <img src='http://www.paologatti.it/smilies/msn_smiley.png' alt='&#58;&#45;&#41;' class='wp-smiley' width='21' height='21' title='&#58;&#45;&#41;' /></p>
<p>Potete sfruttare il vostro tunnel IPv6 per navigare, connettervi ad irc, offrire servizi IPv6 (apache2, sshd, etc. etc.).</p>
<img src="http://www.paologatti.it/?ak_action=api_record_view&id=28&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.paologatti.it/2006/07/14/implementazione-del-protocollo-ipv6-su-freebsd/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

