<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>:: syscallme ::</title>
	
	<link>http://syscallme.2bopen.org</link>
	<description>segfault of my memory leak</description>
	<lastBuildDate>Mon, 26 Jul 2010 10:18:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Syscallme" /><feedburner:info uri="syscallme" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>VNC via HTTP con Guacamole: vediamolo su Ubuntu!</title>
		<link>http://feedproxy.google.com/~r/Syscallme/~3/9O1tpCZ18_U/</link>
		<comments>http://syscallme.2bopen.org/2010/07/26/vnc-via-http-con-guacamole-vediamolo-su-ubuntu/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 10:16:56 +0000</pubDate>
		<dc:creator>daniele</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Medium]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[guacamole]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://syscallme.2bopen.org/?p=170</guid>
		<description><![CDATA[Come promesso scrivo qualche riga su un&#8217;applicazione che ho provato qualche mese fa e mi ha stupito veramente veramente tanto: Guacamole. No ragazzi, non parlo della (buonissima peraltro) salsa messicana! Guacamole è un viewer  VNC scritto in HTML5 e Javascript, che fa uso di piccolo proxy, server side scritto in Java. Per questo avrete necessità [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://syscallme.2bopen.org/wp-content/uploads/2010/07/guacamole.png"><img class="alignleft size-medium wp-image-174" title="guacamole" src="http://syscallme.2bopen.org/wp-content/uploads/2010/07/guacamole-300x172.png" alt="" width="300" height="172" /></a>Come promesso scrivo qualche riga su un&#8217;applicazione che ho provato qualche mese fa e mi ha stupito veramente veramente tanto: <a href="http://guacamole.sourceforge.net/" target="_blank"><strong>Guacamole</strong></a>. No ragazzi, non parlo della (buonissima peraltro) salsa messicana!</p>
<p>Guacamole è un viewer  VNC scritto in HTML5 e Javascript, che fa uso di piccolo proxy, <em>server side</em> scritto in Java. Per questo avrete necessità di deployarla all&#8217;interno di un qualsiasi <em>servlet container</em>. Io ho sempre utilizzato <a href="http://tomcat.apache.org/">Apache Tomcat</a>.</p>
<p>Utilizzandola avrete la possibilità di accedere al server sul quale è installata da un comunissimo browser compliant con gli standard HTML5; da lì, avrete il &#8220;possesso&#8221; completo della vostra macchina, come se foste in console e&#8230;beh,  al diavolo il proxy HTTP che vi blocca le connessioni SSH (tanto per fare un piccolo riferimento al mio <a href="http://syscallme.2bopen.org/2010/07/21/corkscrew-tunneling-ssh-attraverso-un-proxy-http-https/" target="_blank">post precedente</a>)!</p>
<p>Cmq, mi sembra superfluo continuare le spiegazioni (anche perchè non c&#8217;è molto altro da dire). Io proporrei di vederlo all&#8217;opera&#8230;voi che dite?</p>
<p><span id="more-170"></span></p>
<h3>Il contesto</h3>
<p>Due righe per spiegare dove e come proveremo Guacamole. Anzitutto l&#8217;OS: trattasi di una fantastica <a href="http://www.ubuntu.com" target="_blank">GNU/Linux Ubuntu Lucid Lynx 10.04 LTS</a>; direi il capolavoro di <a href="http://www.canonical.com/" target="_blank">Canonical</a>. Quindi il servlet container scelto che, come detto, è Apache Tomcat in versione 6.0.24. In ultimo la versione della jdk: una 1.60_20 per piattaforma 64bit. Ok ora sappiamo tutto. Andiamo a provare Guacamole!</p>
<h3>Installare Guacamole su Ubuntu 10.04</h3>
<p>Anzitutto ci occorrerà installare un VNC server. Guacamole, come detto, utilizza un proxettino che si metterà in contatto con il questo VNC server e otterrà la view della vostra console che poi verrà ri-renderizzata in HTML5 e Javascript.</p>
<p>Io come VNC server ho utilizzato <a href="http://www.karlrunge.com/x11vnc/" target="_blank">X11VNC</a>. Perchè è semplice da installare (basta un <em>apt-get install</em>); perchè il deamon lo gestisci via xinetd (che comunque installeremo) e a me questa cosa piace; ma soprattutto perchè è consigliato dagli stessi creatori di Guacamole! Vediamo come installarlo:</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">root<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~<span style="color: #666666; font-style: italic;"># apt-get install x11vnc xinetd</span></div></div>
<p>e configuriamo xinetd per gestire X11VNC: creiamo il file /etc/xinetd.d/x11vnc che contenga:</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">service x11vnc<br />
<span style="color: #7a0874; font-weight: bold;">&#123;</span><br />
port        = <span style="color: #000000;">5900</span><br />
only_from   = localhost<br />
<span style="color: #7a0874; font-weight: bold;">type</span>        = UNLISTED<br />
socket_type = stream<br />
protocol    = tcp<br />
<span style="color: #7a0874; font-weight: bold;">wait</span>        = no<br />
user        = root<br />
server      = <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>x11vnc<br />
server_args = <span style="color: #660033;">-inetd</span> <span style="color: #660033;">-display</span> :<span style="color: #000000;">0</span> <span style="color: #660033;">-o</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>log<span style="color: #000000; font-weight: bold;">/</span>x11vnc.log <span style="color: #660033;">-24to32</span> <span style="color: #660033;">-scr</span> always <span style="color: #660033;">-xkb</span><br />
disable     = no<br />
<span style="color: #7a0874; font-weight: bold;">&#125;</span></div></div>
<p>Delle stringhe inserite qua sopra, la più rilevante è quella relativa ai server_args. Su Ubuntu questa è la configurazione ottimale, tuttavia ho già verificato che su altre distro c&#8217;è qualcosa da modificare (tipo Debian Lenny&#8230;). Ovviamente le modifiche dipendono direttamente da come viene configurato e gestito l&#8217;X server dalle varie distro. Diciamo che anche nella situazione peggiore, una googlata e un po&#8217; di dimestichezza con l&#8217;X server dovrebbe risolvervi il problema.</p>
<p>Notate inoltre che il server VNC sarà in listening solo su localhost (istruzione &#8220;only_from&#8221;). Ovviamente, dato che il traffico VNC serve solo a guacamole che, nel nostro caso perlomeno, risiederà sulla stessa macchina server, non occorre esporre troppo il servizio.</p>
<p>Diciamo che le altre voci dovrebbero essere semplici da capire. Come semplice da capire è che il server VNC andrà in listening sulla porta 5900 e utilizzeremo il display :0.</p>
<p>In ogni modo ora X11VNC e xinetd sono installati e configurati. Un piccolo restart</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">root<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~<span style="color: #666666; font-style: italic;"># /etc/init.d/xinetd restart</span></div></div>
<p>e siamo apposto. Ora occupiamoci di Guacamole.</p>
<p>Chi non è nuovo di questo blog, sa che quando voglio installare un&#8217;applicativo che andrà in run da utente non privilegiato, io anzitutto creo un utente apposito e sfrutto la sua $HOME per installare l&#8217;applicazione che dovrà gestire. Apache Tomcat è un classico software che gira da utente non privilegiato. Di conseguenza creo l&#8217;utente &#8220;tomcat&#8221; che lo gestirà</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">root<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~<span style="color: #666666; font-style: italic;"># groupadd tomcat</span><br />
root<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~<span style="color: #666666; font-style: italic;"># useradd -g tomcat -d /home/tomcat -m -s /bin/bash tomcat</span></div></div>
<p>e divento utente tomcat.</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">root<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~<span style="color: #666666; font-style: italic;"># su - tomcat</span><br />
tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~$</div></div>
<p>Tutto quello che accadrà da ora in poi sarà completamente &#8220;responsabilità&#8221; del nuovo utente <img src='http://syscallme.2bopen.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Siamo pronti per procurarci (prima di tutto) il software che ci serve. Quindi, prima di continuare la vostra lettura, assicurative di scaricare:</p>
<ul>
<li>la JDK a questo indirizzo: http://java.sun.com/javase/downloads/widget/jdk6.jsp</li>
<li>Apache Tomcat a questo: http://tomcat.apache.org/download-60.cgi</li>
<li>Guacamole sulla sua pagina Sourceforge: http://sourceforge.net/projects/guacamole/</li>
</ul>
<p>Mettiamo tutto in una directory di proprietà dell&#8217;utente &#8220;tomcat&#8221; che chiameremo &#8220;pkg&#8221; e diamo i giusti permessi.</p>
<p>Come prima cosa installiamo la JDK e mettiamola nel $PATH dell&#8217;utente tomcat. Anzitutto diamo al .bin appena scaricato i permessi di eseguibilità</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~$ <span style="color: #c20cb9; font-weight: bold;">chmod</span> u+x jdk-6u20-linux-x64.bin</div></div>
<p>e quindi runniamo l&#8217;eseguibile</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~<span style="color: #000000; font-weight: bold;">/</span>pkg $ .<span style="color: #000000; font-weight: bold;">/</span>jdk-6u20-linux-x64.bin</div></div>
<p>Creiamo un link simbolico per la dir della jdk. Questo ci darà due vantaggi:</p>
<ul>
<li>semplificare la path</li>
<li>effettuare tutti i settings relativi alla messa in PATH della JavaVM utilizzando un percorso che <strong>non cambierà mai</strong> a prescindere le versioni della JDK che cambierete nel tempo.</li>
</ul>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~$ <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> .<span style="color: #000000; font-weight: bold;">/</span>jdk1.6.0_22 java</div></div>
<p>Quindi modifichiamo il .bashrc dell&#8217;utente inserendo queste due righe:</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">JAVA_HOME</span>=<span style="color: #ff0000;">&quot;/home/tomcat/java&quot;</span><br />
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">PATH</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">$JAVA_HOME</span>/bin:<span style="color: #007800;">$PATH</span>&quot;</span></div></div>
<p>e ricarichiamo le impostazioni utente</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~$ . .bashrc</div></div>
<p>Se ora diamo un colpetto di <em>which</em> dovremo vedere che java viene correttamente identificato</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~$ <span style="color: #c20cb9; font-weight: bold;">which</span> java<br />
<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>tomcat<span style="color: #000000; font-weight: bold;">/</span>java<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>java</div></div>
<p>A questo punto passiamo a Tomcat. Spacchettiamo il .tar.gz che abbiamo scaricato (ricordo che stiamo provando con la versione 6.0.24) e spostiamolo nella home dell&#8217;utente.</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~<span style="color: #000000; font-weight: bold;">/</span>pkg $ <span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf apache-tomcat-6.0.24.tar.gz<br />
tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~<span style="color: #000000; font-weight: bold;">/</span>pkg $ <span style="color: #c20cb9; font-weight: bold;">mv</span> apache-tomcat6.0.24 ..</div></div>
<p>Ora, sempre nella dir ~/pkg spacchettiamo anche Guacamole:</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~<span style="color: #000000; font-weight: bold;">/</span>pkg $ <span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf guacamole-<span style="color: #000000;">0.26</span>.tar.gz</div></div>
<p>All&#8217;interno della directory spacchettata troverete i seguenti files:</p>
<ul>
<li><strong>guacamole.war</strong>: è il compilato dell&#8217;applicazione che deployeremo più tardi all&#8217;interno di Tomcat</li>
<li><strong>guacamole.xml</strong>: l&#8217;xml del contesto. Poche modifiche ed è già bello e pronto</li>
<li><strong>guacamole-users.xml</strong>: è il file xml che definisce l&#8217;autenticazione HTTP per accedere a guacamole. Anche questo provvederemo a modificarlo</li>
<li><strong>guacamole-src.tar</strong>: per chiunque ne senta il bisogno&#8230;ecco il sorgente!</li>
<li><strong>LICENSE.txt</strong>: la tua copia della licenza con cui è rilasciato Guacamole. Che è la GPL3.</li>
</ul>
<p>Cominciamo l&#8217;installazione. Anzitutto copiamo il file guacamole.war all&#8217;interno della folder &#8220;webapps&#8221; del vostro tomcat.</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~<span style="color: #000000; font-weight: bold;">/</span>pkg<span style="color: #000000; font-weight: bold;">/</span>guacamole-<span style="color: #000000;">0.26</span> $ <span style="color: #c20cb9; font-weight: bold;">cp</span> guacamole.war <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>tomcat<span style="color: #000000; font-weight: bold;">/</span>apache-tomcat6.0.24<span style="color: #000000; font-weight: bold;">/</span>webapps</div></div>
<p>Quindi copiamo il file guacamole-users.xml nella folder di conf di tomcat. Se aprite questo file, inoltre, vi accorgerete che la password è settata a &#8220;changeme&#8221;. Beh lo dice la parola stessa&#8230;modificatela!</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~<span style="color: #000000; font-weight: bold;">/</span>pkg<span style="color: #000000; font-weight: bold;">/</span>guacamole-<span style="color: #000000;">0.26</span> $ <span style="color: #c20cb9; font-weight: bold;">cp</span> guacamole-users.xml <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>tomcat<span style="color: #000000; font-weight: bold;">/</span>apache-tomcat6.0.24<span style="color: #000000; font-weight: bold;">/</span>conf</div></div>
<p>Ora tocca al file di contesto. Apriamolo e modifichiamo la docBase del Context, specificando la path assoluta di dove si trova il nostro file .war. In poche parole sostituiamo questa riga qui:</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&amp;</span>lt;Context <span style="color: #007800;">antiJARLocking</span>=<span style="color: #ff0000;">&quot;true&quot;</span> <span style="color: #007800;">path</span>=<span style="color: #ff0000;">&quot;/guacamole&quot;</span> <span style="color: #007800;">docBase</span>=<span style="color: #ff0000;">&quot;/var/lib/guacamole/guacamole.war&quot;</span><span style="color: #000000; font-weight: bold;">&amp;</span>gt;</div></div>
<p>con questa qui</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&amp;</span>lt;Context <span style="color: #007800;">antiJARLocking</span>=<span style="color: #ff0000;">&quot;true&quot;</span> <span style="color: #007800;">path</span>=<span style="color: #ff0000;">&quot;/guacamole&quot;</span> <span style="color: #007800;">docBase</span>=<span style="color: #ff0000;">&quot;/home/tomcat/apache-tomcat6.0.24/webapps/guacamole.war&quot;</span><span style="color: #000000; font-weight: bold;">&amp;</span>gt;</div></div>
<p>Richiudetelo e spostatelo nella folder Catalina/localhost da creare all&#8217;interno della directory &#8220;conf&#8221;. Così</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~$ <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> apache-tomcat6.0.24<span style="color: #000000; font-weight: bold;">/</span>conf<span style="color: #000000; font-weight: bold;">/</span>Catalina<span style="color: #000000; font-weight: bold;">/</span>localhost<br />
tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~$ <span style="color: #c20cb9; font-weight: bold;">cp</span> pkg<span style="color: #000000; font-weight: bold;">/</span>guacamole.xml apache-tomcat6.0.24<span style="color: #000000; font-weight: bold;">/</span>conf<span style="color: #000000; font-weight: bold;">/</span>Catalina<span style="color: #000000; font-weight: bold;">/</span>localhost</div></div>
<p>Ok signori. Abbiamo finito. Startiamo tomcat</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~$ <span style="color: #7a0874; font-weight: bold;">cd</span> apache-tomcat6.0.24<span style="color: #000000; font-weight: bold;">/</span>bin<br />
tomcat<span style="color: #000000; font-weight: bold;">@</span>ubuntu ~<span style="color: #000000; font-weight: bold;">/</span>apache-tomcat6.0.24<span style="color: #000000; font-weight: bold;">/</span>bin $ .<span style="color: #000000; font-weight: bold;">/</span>catalina.sh start</div></div>
<p>e visitiamo la paginetta http://localhost:8080/guacamole. Inseriamo user e password specificati nel file guacamole-users.xml e&#8230; UALA&#8217;! Il VNC via HTTP è servito!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F26%2Fvnc-via-http-con-guacamole-vediamolo-su-ubuntu%2F&amp;title=VNC+via+HTTP+con+Guacamole%3A+vediamolo+su+Ubuntu%21" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F26%2Fvnc-via-http-con-guacamole-vediamolo-su-ubuntu%2F&amp;title=VNC+via+HTTP+con+Guacamole%3A+vediamolo+su+Ubuntu%21" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F26%2Fvnc-via-http-con-guacamole-vediamolo-su-ubuntu%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F26%2Fvnc-via-http-con-guacamole-vediamolo-su-ubuntu%2F&amp;title=VNC+via+HTTP+con+Guacamole%3A+vediamolo+su+Ubuntu%21" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F26%2Fvnc-via-http-con-guacamole-vediamolo-su-ubuntu%2F&amp;T=VNC+via+HTTP+con+Guacamole%3A+vediamolo+su+Ubuntu%21" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F26%2Fvnc-via-http-con-guacamole-vediamolo-su-ubuntu%2F&amp;title=VNC+via+HTTP+con+Guacamole%3A+vediamolo+su+Ubuntu%21" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F26%2Fvnc-via-http-con-guacamole-vediamolo-su-ubuntu%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+VNC+via+HTTP+con+Guacamole%3A+vediamolo+su+Ubuntu%21+@+http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F26%2Fvnc-via-http-con-guacamole-vediamolo-su-ubuntu%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F26%2Fvnc-via-http-con-guacamole-vediamolo-su-ubuntu%2F&amp;t=VNC+via+HTTP+con+Guacamole%3A+vediamolo+su+Ubuntu%21" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<img src="http://feeds.feedburner.com/~r/Syscallme/~4/9O1tpCZ18_U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://syscallme.2bopen.org/2010/07/26/vnc-via-http-con-guacamole-vediamolo-su-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://syscallme.2bopen.org/2010/07/26/vnc-via-http-con-guacamole-vediamolo-su-ubuntu/</feedburner:origLink></item>
		<item>
		<title>Corkscrew: tunneling ssh attraverso un proxy HTTP/HTTPS</title>
		<link>http://feedproxy.google.com/~r/Syscallme/~3/HAxmfjbhxyU/</link>
		<comments>http://syscallme.2bopen.org/2010/07/21/corkscrew-tunneling-ssh-attraverso-un-proxy-http-https/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 13:29:20 +0000</pubDate>
		<dc:creator>daniele</dc:creator>
				<category><![CDATA[Experience]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Simple]]></category>
		<category><![CDATA[corkscrew]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://syscallme.2bopen.org/?p=152</guid>
		<description><![CDATA[E&#8217; effettivamente molto tempo che non scrivo più un post tecnico, un how-to, una guida o qualcosa che ci somigli. Lo ametto, un po&#8217; queste pagine mi mancavano. Mi sono chiesto cosa raccontarvi, ce ne sarebbero in realtà di cose, ma cerco sempre di trovare argomenti che siano sì interessanti, ma anche &#8220;sfiziosi&#8221;, che raccolgano [...]]]></description>
			<content:encoded><![CDATA[<p>E&#8217; effettivamente molto tempo che non scrivo più un post tecnico, un how-to, una guida o qualcosa che ci somigli. Lo ametto, un po&#8217; queste pagine mi mancavano. Mi sono chiesto cosa raccontarvi, ce ne sarebbero in realtà di cose, ma cerco sempre di trovare argomenti che siano sì interessanti, ma anche &#8220;sfiziosi&#8221;, che raccolgano le attenzioni di un pubblico vasto, che rispondano ad esigenze specifiche.</p>
<p>E allora ho pensato: perchè non raccontare come garantirsi una connettività ssh anche quando sembra impossibile?</p>
<p>Lo scopo di questo post è dare le indicazioni necessarie per permettere alla propria Linux-box di raggiungere in ssh qualsiasi server sparso nel pianeta, anche nella situazione più scomoda del mondo. Quando, cioè, la nostra connettività è sottomessa ad un cattivissimo proxy che ci lascia libere solo le porte HTTP e HTTPS in uscita. Per farlo eseguiremo un tunneling ssh attraverso il nostro maledettissimo proxy, e sfrutteremo un softwarino open piccolo piccolo ma potente potente: <a href="http://www.agroman.net/corkscrew/" target="_blank"><strong>Corkscrew</strong></a>.</p>
<p><span id="more-152"></span></p>
<h3>Un po&#8217; di teoria (semplificata)</h3>
<p>Probabilmente sappiamo tutti cos&#8217;è un proxy e come funziona. Se qualcuno  avesse dei dubbi, può dare un&#8217;occhiata alla <a href="http://it.wikipedia.org/wiki/Proxy" target="_blank">pagina  relativa su Wikipedia</a>. Molto spesso, essere dietro ad un proxy HTTP, vuol dire dover rinunciare a tutti i flussi comunicativi che non siano, appunto, flussi HTTP o HTTPS. Il che si traduce in una semplice affermazione: <em> </em></p>
<blockquote><p><em>qualsiasi tentantivo di connessione verso l&#8217;esterno diretto verso porte diverse dall&#8217;80 (HTTP) e dalla 443 (HTTPS) risulteranno bloccati dal proxy</em>.</p></blockquote>
<p>Come sappiamo, quando provo a loggarmi in ssh su un server remoto, sto provando ad istanziare una connessione sulla porta 22 di questo server. Ovviamente il proxy HTTP non mi farà passare. Come risolvere questo problema?</p>
<p>Diciamo che la soluzione che mi sono divertito a trovare non è proprio &#8220;a basso impatto&#8221;!! Nello specifico si tratta di utilizzare (e quindi di base di avere a disposizione&#8230;) un &#8220;server ponte&#8221;, sul quale settare SSH in listening sulla 443.</p>
<p>La 443 è la porta dell&#8217;HTTPS. L&#8217;HTTPS è consentito generalmente da un classico proxy HTTP. Di conseguenza, istanziando una connessione ssh sul nostro &#8220;server ponte&#8221;, stiamo materialmente chiedendo al nostro proxy di far passare un flusso dati destinato ad una porta che lui considera abilitata.</p>
<p>Questo è il nostro ambiente, questo è quello che spiegheremo di seguito.</p>
<h3>Due parole su Corkscrew</h3>
<p>Corkscrew è, banalmente e semplicemente, un software che permette la realizzazione di tunnels ssh attraverso proxies HTTP. La sua home page è questa: http://www.agroman.net/corkscrew. Se utilizzate Debian o Ubuntu (server o desktop non fa differenza) ve lo trovate già pacchettizzato. Altrimenti dovrete attrezzarvi e compilarlo, ma non è certo un lavorone. Nel nostro caso utilizzeremo come &#8220;distribuzione-esempio&#8221; Ubuntu Lucid Lynx 10.04 LTS.</p>
<p>La configurazione di Corkscrew è veramente semplice e consta di un file <em>config</em> che va posizionato all&#8217;interno della cartella <em>.ssh</em> che ogni utente linux dovrebbe avere nella sua $HOME.</p>
<h3>Iniziamo a lavorare</h3>
<h4>Configuriamo il server ponte</h4>
<p>Cominciamo dal nostro &#8220;server ponte&#8221; Qui dovremmo mettere SSH in ascolto sulla 443. Non lo togliamo, però, dalla porta 22 perchè può sempre tornare utile!</p>
<p>Per fare ciò è sufficiente aprire il file /etc/sshd/sshd_config ed aggiungere la seguente stringa:</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Port <span style="color: #000000;">443</span></div></div>
<p>sotto la dichiarazione (uguale peraltro) relativa alla porta 22. Restartate SSH</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">root<span style="color: #000000; font-weight: bold;">@</span>ubuntu-server:~<span style="color: #666666; font-style: italic;"># /etc/init.d/ssh restart</span><br />
<span style="color: #000000; font-weight: bold;">*</span> Restarting OpenBSD Secure Shell server sshd<br />
...done.</div></div>
<p>e il gioco è fatto. Con un piccolo netstat vedremo che SSH è correttamente in LISTENING sulla porta 443.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">root@ubuntu-server:~# netstat -natp<br />
Active Internet connections (servers and established)<br />
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name<br />
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      16680/sshd<br />
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      10661/exim4<br />
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      16680/sshd<br />
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      11369/mysqld<br />
tcp6       0      0 :::80                   :::*                    LISTEN      3895/apache2<br />
tcp6       0      0 :::22                   :::*                    LISTEN      16680/sshd<br />
tcp6       0      0 :::443                  :::*                    LISTEN      16680/sshd</div></div>
<p>Come potete vedere nella terza riga, SSH aspetta la nostra connessione sulla porta 443. Perfetto! Ora procediamo a configurare il client.</p>
<h4>Configuriamo il nostro client</h4>
<p>Sul nostro client, anzitutto, scarichiamo corkscrew. Può bastare un colpetto di apt-get&#8230;</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">root<span style="color: #000000; font-weight: bold;">@</span>ubuntu-client:~<span style="color: #666666; font-style: italic;"># apt-get install corkscrew</span></div></div>
<p>Una volta concluso download ed installazione del pacchetto entriamo nella nostra directory .ssh</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">root<span style="color: #000000; font-weight: bold;">@</span>ubuntu-client:~<span style="color: #666666; font-style: italic;"># cd .ssh</span></div></div>
<p>e qui creiamo il nostro file &#8220;config&#8221;</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">root<span style="color: #000000; font-weight: bold;">@</span>ubuntu-client:~<span style="color: #000000; font-weight: bold;">/</span>.ssh <span style="color: #666666; font-style: italic;"># vi config</span></div></div>
<p>che conterrà due righe due</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Host my.serverponte.com<br />
ProxyCommand corkscrew my.proxy.local <span style="color: #000000;">8080</span> <span style="color: #000000; font-weight: bold;">%</span>h <span style="color: #000000;">443</span></div></div>
<p>Ovviamente sostituite &#8220;my.proxy.local&#8221; con l&#8217;indirizzo o il FQDN del vostro proxy e 8080 con la porta sulla quale esso è in listening. Una volta fatto ciò il gioco è fatto. Dalla vostra shell digitate</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">root<span style="color: #000000; font-weight: bold;">@</span>ubuntu-client:~<span style="color: #666666; font-style: italic;"># ssh root@my.serverponte.com</span></div></div>
<p>Una volta che siete lì&#8230;siete dappertutto!!!</p>
<h4>E se il mio proxy necessita di credenziali???</h4>
<p>A volte può accadere che sia necessario inserire delle credenziali per accedere al proxy. In quel caso è necessario scrivere quelle credenziali in un authfile. Creiamolo:</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">root<span style="color: #000000; font-weight: bold;">@</span>ubuntu-client:~<span style="color: #666666; font-style: italic;"># vi ~/.ssh/authfile</span></div></div>
<p>e scriviamo all&#8217;interno le nostre credenziali, prima la username, poi la password separate da un &#8220;:&#8221;. In questo modo</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">username:password</div></div>
<p>Per farlo leggere al file config è necessario aggiungere alla seconda riga del <em>config </em>la path (anche relativa) dell&#8217;authfile. Il <em>config</em> diventerà quindi:</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Host my.serverponte.com<br />
ProxyCommand corkscrew my.proxy.local <span style="color: #000000;">8080</span> <span style="color: #000000; font-weight: bold;">%</span>h <span style="color: #000000;">443</span> authfile</div></div>
<p>Nel nostro caso, dato che l&#8217;<em>authfile </em>si trova esattamente allo stesso livello del file <em>config</em> può bastare inserire solo il nome del file.</p>
<p>Ok anche qui il gioco è fatto. Un colpetto di ssh sul serverponte e siete fuori!</p>
<h3>ATTENZIONE!!!</h3>
<p>Attenzione:  tutte le indicazioni date sopra potrebbero non essere valide (quindi non funzionare!) se il vostro è un proxy NTLM. In quel caso dovrete utilizzare corkscrew in combinazione con NTLMAPS. Ma questa è un&#8217;altra storia&#8230;che forse scriverò! <img src='http://syscallme.2bopen.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Enjoy!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F21%2Fcorkscrew-tunneling-ssh-attraverso-un-proxy-http-https%2F&amp;title=Corkscrew%3A+tunneling+ssh+attraverso+un+proxy+HTTP%2FHTTPS" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F21%2Fcorkscrew-tunneling-ssh-attraverso-un-proxy-http-https%2F&amp;title=Corkscrew%3A+tunneling+ssh+attraverso+un+proxy+HTTP%2FHTTPS" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F21%2Fcorkscrew-tunneling-ssh-attraverso-un-proxy-http-https%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F21%2Fcorkscrew-tunneling-ssh-attraverso-un-proxy-http-https%2F&amp;title=Corkscrew%3A+tunneling+ssh+attraverso+un+proxy+HTTP%2FHTTPS" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F21%2Fcorkscrew-tunneling-ssh-attraverso-un-proxy-http-https%2F&amp;T=Corkscrew%3A+tunneling+ssh+attraverso+un+proxy+HTTP%2FHTTPS" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F21%2Fcorkscrew-tunneling-ssh-attraverso-un-proxy-http-https%2F&amp;title=Corkscrew%3A+tunneling+ssh+attraverso+un+proxy+HTTP%2FHTTPS" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F21%2Fcorkscrew-tunneling-ssh-attraverso-un-proxy-http-https%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Corkscrew%3A+tunneling+ssh+attraverso+un+proxy+HTTP%2FHTTPS+@+http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F21%2Fcorkscrew-tunneling-ssh-attraverso-un-proxy-http-https%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F07%2F21%2Fcorkscrew-tunneling-ssh-attraverso-un-proxy-http-https%2F&amp;t=Corkscrew%3A+tunneling+ssh+attraverso+un+proxy+HTTP%2FHTTPS" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<img src="http://feeds.feedburner.com/~r/Syscallme/~4/HAxmfjbhxyU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://syscallme.2bopen.org/2010/07/21/corkscrew-tunneling-ssh-attraverso-un-proxy-http-https/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://syscallme.2bopen.org/2010/07/21/corkscrew-tunneling-ssh-attraverso-un-proxy-http-https/</feedburner:origLink></item>
		<item>
		<title>IE6 Funeral</title>
		<link>http://feedproxy.google.com/~r/Syscallme/~3/3y3mIeDHp5A/</link>
		<comments>http://syscallme.2bopen.org/2010/03/02/ie6-funeral/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 11:03:16 +0000</pubDate>
		<dc:creator>daniele</dc:creator>
				<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[funeral]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://syscallme.2bopen.org/?p=143</guid>
		<description><![CDATA[Sono un prode e felice utilizzatore di Google Apps, con più di un dominio e da più di un anno. Esattamente un mese fa da oggi mi arriva questo messaggio nella casella mail. Il mittente è Google, i destinatari sono tutti gli admin di (perlomeno) un dominio Google Apps: Dear Google Apps admin, In order [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://syscallme.2bopen.org/wp-content/uploads/2010/03/ie6funeral.png"><img class="size-medium wp-image-146 alignright" title="ie6funeral" src="http://syscallme.2bopen.org/wp-content/uploads/2010/03/ie6funeral-207x300.png" alt="" width="207" height="300" /></a>Sono un prode e felice utilizzatore di Google Apps, con più di un dominio e da più di un anno. Esattamente un mese fa da oggi mi arriva questo messaggio nella casella mail. Il mittente è Google, i destinatari sono tutti gli admin di (perlomeno) un dominio Google Apps:</p>
<blockquote><p><em>Dear Google Apps admin,</em></p>
<p><em>In order to continue to improve our products and deliver more sophisticated features and performance, we are harnessing some of the latest improvements in web browser technology.  This includes faster JavaScript processing and new standards like HTML5.  As a result, over the course of 2010, we will be phasing out support for Microsoft Internet Explorer 6.0 ​as well as other older browsers that are not supported by their own manufacturers.</em></p></blockquote>
<p><span id="more-143"></span>E non è tutto: il messaggio continua con un ultimatum veramente incredibile!!!</p>
<blockquote><p><em>We plan to begin phasing out support of these older browsers on the Google Docs suite and the Google Sites editor on March 1, 2010.  After that point, certain functionality within these applications may have higher latency and may not work correctly in these older browsers. Later in 2010, we will start to phase out support for these browsers for Google Mail and Google Calendar.</em></p></blockquote>
<p>Amici, ce l&#8217;abbiamo fatta. Il browser più terrificante, inusabile, dittatoriale, scriteriato, brutto, vecchio, odiato da tutti i developers del globo terracquo, viene <strong>ufficialmente</strong> scaricato da Sua Maestà Google. Ci abbiamo messo PIU&#8217; di otto anni. Otto anni nei quali il mondo di internet è cambiato perlomeno ottocento volte, presentando perlomeno ottomila novità. Ma lui era rimasto lì, saldo, sul trono, come un sovrano vecchio e tiranno di cui non ci si riesce a liberare. Una svolta, per tutti. Una svolta che viene, però, da lontano.</p>
<p>Circa un anno fa, il 23 febbraio 2009, in tempi assolutamente non sospetti, un grido rompeva la pace dell&#8217;era di Re <em>Internet Explorer Sesto</em>: <strong>Calling Time on IE6</strong>!!! E a lanciarlo erano proprio i suoi sudditi: l&#8217;appello appare sulle pagine di <a href="http://www.netmag.co.uk/zine/discover-culture/calling-time-on-ie6" target="_blank"><em>.net magazine</em></a>! Il suo editore, <a href="http://www.danoliver.co.uk/" target="_blank">Dan Oliver,</a> è netto nel giudizio:</p>
<blockquote><p><em>The premise is simple: Internet Explorer 6 is an antiquated browser, does not support web standards, and because of this should be phased out. [...]<br />
So come on Microsoft, do us all a favour, and help us bury this horrible browser once and for all!</em></p></blockquote>
<p>Una chiusura che non sembrava ammettere repliche. Microsoft non sembra aver ascoltato il nostro eroe, ma qualcun altro si! Sei mesi più tardi, è Youtube a fare il passo. Questo è ciò che leggemmo in un&#8217;articolo di &#8220;fuego&#8221; su <a href="http://www.techradar.com/news/internet/official-youtube-to-stop-ie6-support-616309" target="_blank">TechRadar.com</a>:</p>
<blockquote><p><em>YouTube will no longer support Internet Explorer 6, TechRadar can confirm, with Google beginning to roll out warnings to those accessing the video site that they should update to a better browser. [...]<br />
IE6 is a much maligned program in the modern environment, even sparking a <a href="http://www.techradar.com/news/software/developers-issue-death-warrant-for-ie6-539017">campaign from .net magazine</a></em> to &#8216;kill&#8217; the browser.</p></blockquote>
<p>Fu il colpo di grazia.</p>
<p>Oggi siamo qui, a commentare un funerale in diretta, come suggeriscono quei geni di <a href="http://ie6funeral.com/" target="_blank">IEFuneral.com</a>. E il nostro commento, in queste ore di dolore e rammarico, ricordi e rimpianti può essere solo&#8230;</p>
<h2 style="text-align: center;">FINALMENTE!!!</h2>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F03%2F02%2Fie6-funeral%2F&amp;title=IE6+Funeral" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F03%2F02%2Fie6-funeral%2F&amp;title=IE6+Funeral" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F03%2F02%2Fie6-funeral%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F03%2F02%2Fie6-funeral%2F&amp;title=IE6+Funeral" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F03%2F02%2Fie6-funeral%2F&amp;T=IE6+Funeral" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F03%2F02%2Fie6-funeral%2F&amp;title=IE6+Funeral" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F03%2F02%2Fie6-funeral%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+IE6+Funeral+@+http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F03%2F02%2Fie6-funeral%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fsyscallme.2bopen.org%2F2010%2F03%2F02%2Fie6-funeral%2F&amp;t=IE6+Funeral" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<img src="http://feeds.feedburner.com/~r/Syscallme/~4/3y3mIeDHp5A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://syscallme.2bopen.org/2010/03/02/ie6-funeral/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://syscallme.2bopen.org/2010/03/02/ie6-funeral/</feedburner:origLink></item>
		<item>
		<title>My cat is plotting to kill you…</title>
		<link>http://feedproxy.google.com/~r/Syscallme/~3/HCmqeQQyDOs/</link>
		<comments>http://syscallme.2bopen.org/2009/12/16/my-cat-is-plotting-to-kill-you/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 10:38:07 +0000</pubDate>
		<dc:creator>daniele</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://syscallme.2bopen.org/?p=139</guid>
		<description><![CDATA[Piccolo e brevissimo post che piacerà molto a tutti quelli che vivono con un gattino (più o meno &#8220;-ino&#8221;). Fate un salto su questo sito http://www.catswhothrowupgrass.com/kill.php e date un&#8217;occhiata a tutti i pericoli che corriamo quotidianamente noi che ospitiamo un felino nelle nostre case!! Ho fatto anche il test e&#8230; Bookmark It]]></description>
			<content:encoded><![CDATA[<p>Piccolo e brevissimo post che piacerà molto a tutti quelli che vivono con un gattino (più o meno &#8220;-ino&#8221;).</p>
<p>Fate un salto su questo sito</p>
<p><a href="http://www.catswhothrowupgrass.com/kill.php" target="_blank">http://www.catswhothrowupgrass.com/kill.php</a></p>
<p>e date un&#8217;occhiata a tutti i pericoli che corriamo quotidianamente noi che ospitiamo un felino nelle nostre case!! <img src='http://syscallme.2bopen.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Ho fatto anche il test e&#8230;</p>
<p><a href="http://www.heyquiz.com/quiz/cat_kill"><img src="http://www.heyquiz.com/bimage/14_83.jpg" alt="Is your cat plotting to kill you?" /></a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F16%2Fmy-cat-is-plotting-to-kill-you%2F&amp;title=My+cat+is+plotting+to+kill+you%26%238230%3B" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F16%2Fmy-cat-is-plotting-to-kill-you%2F&amp;title=My+cat+is+plotting+to+kill+you%26%238230%3B" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F16%2Fmy-cat-is-plotting-to-kill-you%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F16%2Fmy-cat-is-plotting-to-kill-you%2F&amp;title=My+cat+is+plotting+to+kill+you%26%238230%3B" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F16%2Fmy-cat-is-plotting-to-kill-you%2F&amp;T=My+cat+is+plotting+to+kill+you%26%238230%3B" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F16%2Fmy-cat-is-plotting-to-kill-you%2F&amp;title=My+cat+is+plotting+to+kill+you%26%238230%3B" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F16%2Fmy-cat-is-plotting-to-kill-you%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+My+cat+is+plotting+to+kill+you%26%238230%3B+@+http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F16%2Fmy-cat-is-plotting-to-kill-you%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F16%2Fmy-cat-is-plotting-to-kill-you%2F&amp;t=My+cat+is+plotting+to+kill+you%26%238230%3B" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<img src="http://feeds.feedburner.com/~r/Syscallme/~4/HCmqeQQyDOs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://syscallme.2bopen.org/2009/12/16/my-cat-is-plotting-to-kill-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://syscallme.2bopen.org/2009/12/16/my-cat-is-plotting-to-kill-you/</feedburner:origLink></item>
		<item>
		<title>Installare Php 5.3.x in CentOs5</title>
		<link>http://feedproxy.google.com/~r/Syscallme/~3/TCx6ip9kmjY/</link>
		<comments>http://syscallme.2bopen.org/2009/12/07/installare-php-5-3-x-in-centos5/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 12:37:16 +0000</pubDate>
		<dc:creator>daniele</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Simple]]></category>
		<category><![CDATA[CentOs]]></category>
		<category><![CDATA[How-To]]></category>

		<guid isPermaLink="false">http://syscallme.2bopen.org/?p=135</guid>
		<description><![CDATA[RedHat non da supporto per nessuna versione PHP più alta della 5.1.6 e oggettivamente, mettersi a compilare non è proprio il massimo della vita, considerando anche che poi, una volta finita la compilazione, ci troveremmo con tutte le dipendenze broken. Di conseguenza CentOs (che segue pedissequamente i rilasci degli rpm-src RHEL), anche nella sua latest [...]]]></description>
			<content:encoded><![CDATA[<p>RedHat non da supporto per nessuna versione PHP più alta della 5.1.6 e oggettivamente, mettersi a compilare non è proprio il massimo della vita, considerando anche che poi, una volta finita la compilazione, ci troveremmo con tutte le dipendenze <em>broken</em>.</p>
<p>Di conseguenza CentOs (che segue pedissequamente i rilasci degli rpm-src RHEL), anche nella sua latest 5.4, ti propone PHP 5.1.6 come versione standard. Il che ti può creare problemi se hai una applicazione che utilizza versioni più elevate (cosa molto comune se hai sviluppato qualcosa con Zend Framework).</p>
<p>Al chè ho pensato potesse essere utile scrivere due righe di guida per capire come aggiornare il sistema CentOs a versioni più recenti della 5.1.6.</p>
<p><span id="more-135"></span></p>
<p>Per installare una versione più &#8220;alta&#8221; di PHP potete utilizzare l&#8217;<a href="http://blog.famillecollet.com/post/2005/10/02/8-telechargement-installation-et-yum" target="_blank">RPM Repository gestito e mantenuto da Remi</a>.</p>
<p>Innanzitutto scaricatevi e installate gli rpm di riferimento in questo modo:</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>download.fedora.redhat.com<span style="color: #000000; font-weight: bold;">/</span>pub<span style="color: #000000; font-weight: bold;">/</span>epel<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">5</span><span style="color: #000000; font-weight: bold;">/</span>i386<span style="color: #000000; font-weight: bold;">/</span>epel-release-<span style="color: #000000;">5</span>-<span style="color: #000000;">3</span>.noarch.rpm<br />
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>rpms.famillecollet.com<span style="color: #000000; font-weight: bold;">/</span>enterprise<span style="color: #000000; font-weight: bold;">/</span>remi-release-<span style="color: #000000;">5</span>.rpm<br />
rpm <span style="color: #660033;">-Uvh</span> remi-release-<span style="color: #000000;">5</span><span style="color: #000000; font-weight: bold;">*</span>.rpm epel-release-<span style="color: #000000;">5</span><span style="color: #000000; font-weight: bold;">*</span>.rpm</div></div>
<p>Ora i repos sono installati sul vostro sistema ma non sono abilitati. Non c&#8217;è bisogno di farlo, potete gestirli direttamente da linea di comando. Ora aggiorniamo la nostra release di PHP.</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">yum <span style="color: #660033;">--enablerepo</span>=remi update php</div></div>
<p>se non avete ancora installato PHP al posto della parolina &#8220;update&#8221; scrivete &#8220;install&#8221;.<br />
Ok il gioco è fatto, controllate la nuova versione in questo modo:</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>jessica ~<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># php -v</span><br />
PHP 5.3.1 <span style="color: #7a0874; font-weight: bold;">&#40;</span>cli<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>built: Nov <span style="color: #000000;">20</span> <span style="color: #000000;">2009</span> <span style="color: #000000;">17</span>:<span style="color: #000000;">51</span>:<span style="color: #000000;">14</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <br />
Copyright <span style="color: #7a0874; font-weight: bold;">&#40;</span>c<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">1997</span>-<span style="color: #000000;">2009</span> The PHP Group<br />
Zend Engine v2.3.0, Copyright <span style="color: #7a0874; font-weight: bold;">&#40;</span>c<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">1998</span>-<span style="color: #000000;">2009</span> Zend Technologies</div></div>
<p>Ok. Fatto! Enjoy <img src='http://syscallme.2bopen.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F07%2Finstallare-php-5-3-x-in-centos5%2F&amp;title=Installare+Php+5.3.x+in+CentOs5" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F07%2Finstallare-php-5-3-x-in-centos5%2F&amp;title=Installare+Php+5.3.x+in+CentOs5" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F07%2Finstallare-php-5-3-x-in-centos5%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F07%2Finstallare-php-5-3-x-in-centos5%2F&amp;title=Installare+Php+5.3.x+in+CentOs5" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F07%2Finstallare-php-5-3-x-in-centos5%2F&amp;T=Installare+Php+5.3.x+in+CentOs5" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F07%2Finstallare-php-5-3-x-in-centos5%2F&amp;title=Installare+Php+5.3.x+in+CentOs5" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F07%2Finstallare-php-5-3-x-in-centos5%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Installare+Php+5.3.x+in+CentOs5+@+http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F07%2Finstallare-php-5-3-x-in-centos5%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F12%2F07%2Finstallare-php-5-3-x-in-centos5%2F&amp;t=Installare+Php+5.3.x+in+CentOs5" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<img src="http://feeds.feedburner.com/~r/Syscallme/~4/TCx6ip9kmjY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://syscallme.2bopen.org/2009/12/07/installare-php-5-3-x-in-centos5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://syscallme.2bopen.org/2009/12/07/installare-php-5-3-x-in-centos5/</feedburner:origLink></item>
		<item>
		<title>I vestiti nuovi dell’imperatore…</title>
		<link>http://feedproxy.google.com/~r/Syscallme/~3/MgxbmIpDNIc/</link>
		<comments>http://syscallme.2bopen.org/2009/11/24/i-vestiti-nuovi-dellimperatore/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 10:10:34 +0000</pubDate>
		<dc:creator>daniele</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://syscallme.bonsaimeme.net/?p=131</guid>
		<description><![CDATA[Come vedete il mio blog ha un nuovo vestito. Dopo più di un anno di &#8220;esistenza&#8221; mi sembrava doveroso cambiare qualcosa, migliorare e semplificare alcune funzionalità. Ora wordpress è all&#8217;ultima versione rilasciata e per come è stato studiata la gestione dei moduli e del template sarà possibile tenerlo più o meno sempre aggiornato; Inoltre le [...]]]></description>
			<content:encoded><![CDATA[<p>Come vedete il mio blog ha un nuovo vestito. Dopo più di un anno di &#8220;esistenza&#8221; mi sembrava doveroso cambiare qualcosa, migliorare e semplificare alcune funzionalità.</p>
<p>Ora wordpress è all&#8217;ultima versione rilasciata e per come è stato studiata la gestione dei moduli e del template sarà possibile tenerlo più o meno sempre aggiornato; Inoltre le parti di &#8220;codice&#8221; e &#8220;comandi&#8221; all&#8217;interno dei miei post si vedono meglio. Le foto hanno la funzionalità lightbox e spero di aggiungere presto nuovi moduli wordpressiani e (di conseguenza) nuove funzionalità.</p>
<p>Per non dimenticare il viso &#8220;passato&#8221; del mio amico, ad imperitura memoria, qui ci metto un &#8220;santino&#8221; del &#8220;com&#8217;era&#8221;&#8230;</p>
<div id="attachment_132" class="wp-caption aligncenter" style="width: 310px"><a href="http://syscallme.bonsaimeme.net/wp-content/uploads/2009/11/Screen-shot-2009-11-24-at-11.12.51-AM.png" rel="lightbox"><img class="size-medium wp-image-132" title="Il vecchio blog buonanima..." src="http://syscallme.bonsaimeme.net/wp-content/uploads/2009/11/Screen-shot-2009-11-24-at-11.12.51-AM-300x187.png" alt="Il vecchio blog buonanima..." width="300" height="187" /></a><p class="wp-caption-text">Il vecchio blog buonanima...</p></div>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F11%2F24%2Fi-vestiti-nuovi-dellimperatore%2F&amp;title=I+vestiti+nuovi+dell%26%238217%3Bimperatore%26%238230%3B" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F11%2F24%2Fi-vestiti-nuovi-dellimperatore%2F&amp;title=I+vestiti+nuovi+dell%26%238217%3Bimperatore%26%238230%3B" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F11%2F24%2Fi-vestiti-nuovi-dellimperatore%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F11%2F24%2Fi-vestiti-nuovi-dellimperatore%2F&amp;title=I+vestiti+nuovi+dell%26%238217%3Bimperatore%26%238230%3B" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F11%2F24%2Fi-vestiti-nuovi-dellimperatore%2F&amp;T=I+vestiti+nuovi+dell%26%238217%3Bimperatore%26%238230%3B" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F11%2F24%2Fi-vestiti-nuovi-dellimperatore%2F&amp;title=I+vestiti+nuovi+dell%26%238217%3Bimperatore%26%238230%3B" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F11%2F24%2Fi-vestiti-nuovi-dellimperatore%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+I+vestiti+nuovi+dell%26%238217%3Bimperatore%26%238230%3B+@+http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F11%2F24%2Fi-vestiti-nuovi-dellimperatore%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fsyscallme.2bopen.org%2F2009%2F11%2F24%2Fi-vestiti-nuovi-dellimperatore%2F&amp;t=I+vestiti+nuovi+dell%26%238217%3Bimperatore%26%238230%3B" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://syscallme.2bopen.org/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<img src="http://feeds.feedburner.com/~r/Syscallme/~4/MgxbmIpDNIc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://syscallme.2bopen.org/2009/11/24/i-vestiti-nuovi-dellimperatore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://syscallme.2bopen.org/2009/11/24/i-vestiti-nuovi-dellimperatore/</feedburner:origLink></item>
	</channel>
</rss>
