<?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>Aleph &#187; ssh</title>
	<atom:link href="http://aleph.llull.net/tag/ssh/feed/" rel="self" type="application/rss+xml" />
	<link>http://aleph.llull.net</link>
	<description></description>
	<lastBuildDate>Mon, 01 Aug 2011 08:48:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Actualización automática de los plugins de WordPress por SSH</title>
		<link>http://aleph.llull.net/2009/07/11/actualizacion-automatica-de-los-plugins-de-wordpress-por-ssh/</link>
		<comments>http://aleph.llull.net/2009/07/11/actualizacion-automatica-de-los-plugins-de-wordpress-por-ssh/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 15:09:37 +0000</pubDate>
		<dc:creator>Eduard</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://aleph.llull.net/?p=823</guid>
		<description><![CDATA[Las versiones recientes de WordPress te permiten actualizar los plugins instalados con un simple click. Aunque interesante, nunca había usado esa funcionalidad porque requería tener instalado y configurado un servidor FTP o FTPS. Y, la verdad, me daba mucha pereza tener que mantener un servicio sólo para esto. Pero hoy, tras actualizar a la versión [...]]]></description>
			<content:encoded><![CDATA[<p>Las versiones recientes de <a href="http://wordpress.org/">WordPress</a> te permiten actualizar los <em>plugins</em> instalados con un simple <em>click</em>. Aunque interesante, nunca había usado esa funcionalidad porque requería tener instalado y configurado un servidor <acronym title="File Transfer Protocol">FTP</acronym> o <acronym title="File Transfer Protocol over SSL">FTPS</acronym>. Y, la verdad, me daba mucha pereza tener que mantener un servicio sólo para esto.</p>
<p>Pero hoy, tras actualizar a la <a href="http://wordpress.org/development/2009/07/wordpress-2-8-1/">versión 2.8.1</a>, por casualidad he lanzado un <em>grep</em> en un directorio que no tocaba y he descubierto el fichero <code>wp-admin/includes/class-wp-filesystem-ssh2.php</code>. Resulta que WordPress también puede usar <acronym title="Secure SHell">SSH</acronym> para realizar esas actualizaciones. Normalmente esa opción no aparece por que no disponemos de todo el software necesario para que funcione, pero es bastante sencillo conseguirlo. Veamos como hacerlo en una <a href="http://www.debian.org/">Debian</a>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> libssh2-<span style="color: #000000;">1</span> libssh2-<span style="color: #000000;">1</span>-dev php5-dev
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> pecl <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-f</span> ssh2
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">vi</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>php5<span style="color: #000000; font-weight: bold;">/</span>conf.d<span style="color: #000000; font-weight: bold;">/</span>ssh2.ini
    <span style="color: #007800;">extension</span>=ssh2.so
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apache2 restart</pre></div></div>

<p>Una vez tenemos instalada la extensión <strong>ssh2.so</strong> de <a href="http://www.php.net/">PHP</a>, podemos desinstalar los paquetes de desarrollo que instalamos en el primer paso.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> remove libssh2-<span style="color: #000000;">1</span> libssh2-<span style="color: #000000;">1</span>-dev php5-dev</pre></div></div>

<p>Listo, ya podemos actualizar los <em>plugins</em> desde la comodidad de nuestro navegador sin necesidad de tener un servidor FTP o FTPS. Seguramente también se puede usar para actualizar el propio WordPress, aunque no lo puedo confirmar ya que yo lo <a title="`Como usar subversion para actualizar versiones` por Perroverd" href="http://mitago.net/archives/2009/05/19/T19_32_33/index.html">actualizo usando subversión</a>.</p>
<p>Como se puede ver es bastante sencillo. De todas formas, os dejo un screencast que he hecho sobre la instalación (inaugurando mi cuenta de YouTube).</p>
<p style="text-align: center;"><span class="youtube">
<object type="application/x-shockwave-flash" width="480" height="360" data="http://www.youtube.com/v/v6IyBoLznRo?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;loop=&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=0&amp;hd=1">
<param name="movie" value="http://www.youtube.com/v/v6IyBoLznRo?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;loop=&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=0&amp;hd=1" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=v6IyBoLznRo&fmt=18"><img src="http://img.youtube.com/vi/v6IyBoLznRo/default.jpg" width="130" height="97" border=0></a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://aleph.llull.net/2009/07/11/actualizacion-automatica-de-los-plugins-de-wordpress-por-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fail2ban</title>
		<link>http://aleph.llull.net/2008/10/11/fail2ban/</link>
		<comments>http://aleph.llull.net/2008/10/11/fail2ban/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 09:26:33 +0000</pubDate>
		<dc:creator>Eduard</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[fail2ban]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://aleph.llull.net/?p=234</guid>
		<description><![CDATA[Una de las principales preocupaciones de cualquier administrador de sistemas es la seguridad de sus servidores, y más particularmente de las intrusiones. La principal medida que se suele usar para evitarlas es el uso de Firewalls, pero siempre debemos dejar abiertos los puertos por los que da servicio (un servidor al que no nos pudiéramos [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las principales preocupaciones de cualquier administrador de sistemas es la seguridad de sus servidores, y más particularmente de las intrusiones. La principal medida que se suele usar para evitarlas es el uso de Firewalls, pero siempre debemos dejar abiertos los puertos por los que da servicio (un servidor al que no nos pudiéramos conectar no es muy útil <img src='http://aleph.llull.net/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  ), y si esos servicios son autenticados, pueden ser sujetos de ataques de fuerza bruta para averiguar contraseñas. Uno de los principales servicios que sufren este tipo de ataques es el de SSH y para protegerlo disponemos de <a title="Fail2Ban homepage" href="http://www.fail2ban.org/">fail2ban</a>.</p>
<p>Fail2ban es un servicio que <strong>vigila una serie de ficheros de log y cuando detecta intentos fallidos bloquea la dirección IP</strong>desde la que se han realizado añadiendo una regla de iptables.</p>
<p>Para instalarlo, en Debian basta con un <code>"aptitude install fail2ban"</code>. La configuración por defecto trae activada la protección de SSH y a parte de bloquear la IP infractora envía un correo a root. A parte de la protección de SSH, trae configuraciones para apache, postfix, qmail, vsftpd, etc. y soporte para otros sistemas de firewall a parte de iptables.</p>
<p>Fail2ban no nos asegura una protección total, es sólo una medida más para ponérselo más difícil a los que intentan entrar de forma no autorizada en nuestro servidor, principalmente contra <a title="Script Kiddie en la Wikipedia" href="http://es.wikipedia.org/wiki/Script_Kiddie">script-kiddies</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://aleph.llull.net/2008/10/11/fail2ban/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

