<?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>Lordblacksuca</title>
	<atom:link href="http://www.lordblacksuca.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lordblacksuca.net</link>
	<description>Todos tienen su blog, ¿Porqué yo no lo voy a tener?</description>
	<lastBuildDate>Sat, 03 Sep 2011 03:31:34 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Librería LCD para PIC 16F876A en el PORTB.  PICC</title>
		<link>http://www.lordblacksuca.net/libreria-lcd-para-pic-16f876a-en-el-portb-picc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=libreria-lcd-para-pic-16f876a-en-el-portb-picc</link>
		<comments>http://www.lordblacksuca.net/libreria-lcd-para-pic-16f876a-en-el-portb-picc/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 23:56:31 +0000</pubDate>
		<dc:creator>Lordblacksuca</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[16f876]]></category>
		<category><![CDATA[16f877]]></category>
		<category><![CDATA[16x2]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[libreria]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[pic16f876]]></category>
		<category><![CDATA[pic16f877]]></category>
		<category><![CDATA[picc]]></category>
		<category><![CDATA[portb]]></category>

		<guid isPermaLink="false">http://www.lordblacksuca.net/?p=490</guid>
		<description><![CDATA[Ésta es una librería modificada para que el LCD funcione completamente en el PORTB. La mayoría de las librerías que andan dando vueltas necesitan conectar unos pines del LCD en el PORTA y otros en el PORTB, lo cual, es poco practico a la hora de hacer una placa. Esta hecha para el compilador PICC,  el LCD [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: -2px;margin-right:8px;margin-top:5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lordblacksuca.net%2Flibreria-lcd-para-pic-16f876a-en-el-portb-picc%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lordblacksuca.net%2Flibreria-lcd-para-pic-16f876a-en-el-portb-picc%2F&amp;source=lordblacksuca&amp;style=normal&amp;space=1&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Ésta es una librería modificada para que el LCD funcione completamente en el PORTB. La mayoría de las librerías que andan dando vueltas necesitan conectar unos pines del LCD en el PORTA y otros en el PORTB, lo cual, es poco practico a la hora de hacer una placa.</p>
<p>Esta hecha para el compilador PICC,  el LCD usado en el codigo de ejemplo es de 16&#215;2.</p>
<p>Estas son las funciones que tiene:</p>
<div class="codecolorer-container c blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="c codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">/*<br />
* Libreria para controlar un LCD con el PIC16F876A PORTB<br />
*/</span><br />
<br />
<span style="color: #808080; font-style: italic;">/* Escribe un byte en el LCD en modo de 4bits */</span><br />
<span style="color: #000000; font-weight: bold;">extern</span> <span style="color: #993333;">void</span> lcd_write<span style="color: #009900;">&#40;</span><span style="color: #993333;">unsigned</span> <span style="color: #993333;">char</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #808080; font-style: italic;">/* Limpia la pantalla y vuelve al inicio el cursor */</span><br />
<span style="color: #000000; font-weight: bold;">extern</span> <span style="color: #993333;">void</span> lcd_clear<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #808080; font-style: italic;">/* Escribe un string de caracteres */</span><br />
<span style="color: #000000; font-weight: bold;">extern</span> <span style="color: #993333;">void</span> lcd_puts<span style="color: #009900;">&#40;</span><span style="color: #993333;">const</span> <span style="color: #993333;">char</span> <span style="color: #339933;">*</span> s<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #808080; font-style: italic;">/* Mueve el cursor a la ubicacion especifica */</span><br />
<span style="color: #000000; font-weight: bold;">extern</span> <span style="color: #993333;">void</span> lcd_goto<span style="color: #009900;">&#40;</span><span style="color: #993333;">unsigned</span> <span style="color: #993333;">char</span> pos<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #808080; font-style: italic;">/* Inicializa el LCD - (Llamar al principio) */</span><br />
<span style="color: #000000; font-weight: bold;">extern</span> <span style="color: #993333;">void</span> lcd_init<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #808080; font-style: italic;">/* Escribe un caracter */</span><br />
<span style="color: #000000; font-weight: bold;">extern</span> <span style="color: #993333;">void</span> lcd_putch<span style="color: #009900;">&#40;</span><span style="color: #993333;">char</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<h3><a title="LCD.H" href="http://www.lordblacksuca.net/downloads/lcd.h">Para descargar la librería completa click aquí.</a></h3>
<h2>Modo de uso:</h2>
<p>En el main.c, deberias tener algo asi:</p>
<div class="codecolorer-container c blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="c codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">//INLCUDES</span><br />
<br />
<span style="color: #339933;">#include &quot;pic.h&quot;</span><br />
<span style="color: #339933;">#include &quot;stdio.h&quot;</span><br />
<br />
<span style="color: #666666; font-style: italic;">//definicion del cristal</span><br />
<span style="color: #339933;">#ifndef _XTAL_FREQ</span><br />
<span style="color: #339933;">#define _XTAL_FREQ 20e6</span><br />
<span style="color: #339933;">#endif</span><br />
<br />
<span style="color: #666666; font-style: italic;">//definiciones del PORT B para el LCD</span><br />
<span style="color: #339933;">#define LCD_RS RB4</span><br />
<span style="color: #339933;">#define LCD_RW RB6</span><br />
<span style="color: #339933;">#define LCD_EN RB5</span><br />
<span style="color: #339933;">#define LCD_DATA PORTB</span><br />
<br />
<span style="color: #666666; font-style: italic;">//incluyo la librería del LCD</span><br />
<span style="color: #339933;">#include &quot;lcd.h&quot;</span><br />
<br />
<span style="color: #993333;">void</span> main <span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
TRISB<span style="color: #339933;">=</span><span style="color: #208080;">0B00000000</span><span style="color: #339933;">;</span><br />
<br />
lcd_init<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
lcd_goto<span style="color: #009900;">&#40;</span><span style="color: #208080;">0x00</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
lcd_puts<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Inicializando...&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
lcd_goto<span style="color: #009900;">&#40;</span><span style="color: #208080;">0x40</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//segunda linea</span><br />
<br />
__delay_ms<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">1300</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
lcd_puts<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;HOLA MUNDO!!!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #009900;">&#125;</span></div></div>
<p>Tambien puedes usar el LCD con el printf, pero no es muy recomendable, porque desperdicias mucho espacio.</p>
<p>Ej: printf(&#8220;Temp=%2.1fºC&#8221;,TEMPERATURA);</p>
<h2> Conexiones:</h2>
<p><a href="http://www.lordblacksuca.net/wp-content/uploads/2011/08/conexiones.jpg" rel="lightbox[490]"><img class="aligncenter size-medium wp-image-504" title="Conexiones" src="http://www.lordblacksuca.net/wp-content/uploads/2011/08/conexiones-276x300.jpg" alt="Pic16f876 LCD 16x2" width="276" height="300" /></a></p>
<p>Si te sirvió, comenta.</p>
<p>Saludos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lordblacksuca.net/libreria-lcd-para-pic-16f876a-en-el-portb-picc/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Vulnerabilidad en WordPress Superpuperdomain2.com</title>
		<link>http://www.lordblacksuca.net/vulnerabilidad-en-wordpress-superpuperdomain2-com/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vulnerabilidad-en-wordpress-superpuperdomain2-com</link>
		<comments>http://www.lordblacksuca.net/vulnerabilidad-en-wordpress-superpuperdomain2-com/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 13:11:47 +0000</pubDate>
		<dc:creator>Lordblacksuca</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[como]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hackeado]]></category>
		<category><![CDATA[problema]]></category>
		<category><![CDATA[solucionar]]></category>
		<category><![CDATA[superpuperdomain.com]]></category>
		<category><![CDATA[superpuperdomain2.com]]></category>
		<category><![CDATA[timthumb.php]]></category>
		<category><![CDATA[vulnerabilidad]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.lordblacksuca.net/?p=478</guid>
		<description><![CDATA[Vulnerabilidad en timthumb.php Sintomas Lo más probable es que cuando quieras entrar al sitio, tu antivirus, o tu navegador te avisen de que tu sitio esta cargando contenido de superpuperdomain2.com y éste es un sitio maligno. Sino, fijate el codigo fuente de tu web, y al final debes tener algo asi: &#60;script language=&#8221;javascript&#8221; SRC=&#8221;http://superpuperdomain2.com/count.php?ref=&#8221;&#62; ¿Cómo solucionarlo? Primero, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: -2px;margin-right:8px;margin-top:5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fvulnerabilidad-en-wordpress-superpuperdomain2-com%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fvulnerabilidad-en-wordpress-superpuperdomain2-com%2F&amp;source=lordblacksuca&amp;style=normal&amp;space=1&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<h1>Vulnerabilidad en timthumb.php</h1>
<h2>Sintomas</h2>
<p>Lo más probable es que cuando quieras entrar al sitio, tu antivirus, o tu navegador te avisen de que tu sitio esta cargando contenido de superpuperdomain2.com y éste es un sitio maligno. Sino, fijate el codigo fuente de tu web, y al final debes tener algo asi:</p>
<p><strong><span style="color: #ff0000;">&lt;script language=&#8221;javascript&#8221; SRC=&#8221;http://superpuperdomain2.com/count.php?ref=&#8221;&gt;</span></strong></p>
<h2>¿Cómo solucionarlo?</h2>
<p>Primero, el codigo malicioso, fue insertado en el index.php  de tu blog. Lo debes borrar de ahi.</p>
<p>En segundo lugar, corrige el problema para que no vuelva a suceder&#8230;  descarga la ultima version de <a href="http://code.google.com/p/timthumb/">timthum.php</a> antes de reemplazarlo por el existente en tu theme, hazle los siguientes cambios:</p>
<p>Cambia <strong><span style="color: #ff0000;">define( &#8216;ALLOW_EXTERNAL&#8217;, TRUE);</span></strong>  por  <span style="color: #ff0000;"><strong>define( &#8216;ALLOW_EXTERNAL&#8217;, false);</strong></span></p>
<p>Y tambien cambia ésto:</p>
<p><span style="color: #ff0000;">$allowedSites = array ( &#8216;flickr.com&#8217;,</span><br />
<span style="color: #ff0000;">&#8216;picasa.com&#8217;, </span><br />
<span style="color: #ff0000;"> &#8216;img.youtube.com&#8217;, </span><br />
<span style="color: #ff0000;"> &#8216;upload.wikimedia.org&#8217;,</span><br />
<span style="color: #ff0000;"> );</span></p>
<p>Por ésto:</p>
<p><span style="color: #ff0000;">$allowedSites = array();</span></p>
<p>Para encontrar todos los timthumb.php que puedes tener, (uno por theme, aunque no todos lo usan) pudes hacer desde la consola:<br />
<strong><span style="color: #ff0000;">find . | grep timthumb.php</span></strong></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lordblacksuca.net/vulnerabilidad-en-wordpress-superpuperdomain2-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como montar un Servidor Ubuntu Server COMPLETO, con ISPConfig 3 Parte 1</title>
		<link>http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-1</link>
		<comments>http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-1/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 02:41:08 +0000</pubDate>
		<dc:creator>Lordblacksuca</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[amavis]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[bajos]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[clamav]]></category>
		<category><![CDATA[clamd]]></category>
		<category><![CDATA[como]]></category>
		<category><![CDATA[completo]]></category>
		<category><![CDATA[configurar]]></category>
		<category><![CDATA[courier]]></category>
		<category><![CDATA[desactivar]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[instalar]]></category>
		<category><![CDATA[ispconfig]]></category>
		<category><![CDATA[ispconfig 3]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[montar]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[optimizar]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[poca]]></category>
		<category><![CDATA[pop3]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[pureftp]]></category>
		<category><![CDATA[pureftpd]]></category>
		<category><![CDATA[pureftpd-mysql]]></category>
		<category><![CDATA[ram]]></category>
		<category><![CDATA[recursos]]></category>
		<category><![CDATA[rendimiento]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[squirellmail]]></category>
		<category><![CDATA[squirremail]]></category>
		<category><![CDATA[tls]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.lordblacksuca.net/?p=431</guid>
		<description><![CDATA[Este post está dedicado a instalar un servidor para hosting multi-cuentas, en una VPS, por ello, no explicare temas relacionados al hardware ni a la instalación del sistema operativo. Si quieres saber mas sobre las VPS, y cómo elegir una VPS, mira este link. Este post, está basado en las guías Perfect Server de HowToForge, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: -2px;margin-right:8px;margin-top:5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fcomo-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fcomo-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-1%2F&amp;source=lordblacksuca&amp;style=normal&amp;space=1&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Este post está dedicado a instalar un servidor para hosting multi-cuentas, en una VPS, por ello, no explicare temas relacionados al hardware ni a la instalación del sistema operativo.</p>
<p>Si quieres saber mas sobre las VPS, y cómo elegir una VPS, mira <a title="Que es una VPS?" href="http://www.lordblacksuca.net/que-es-una-vps/" target="_blank">este link</a>.</p>
<p>Este post, está basado en las guías Perfect Server de<a href="http://www.howtoforge.com" target="_blank"> HowToForge</a>, pero con algunas mejoras.</p>
<h1>Ubuntu Server<a href="http://www.lordblacksuca.net/wp-content/uploads/2011/08/ubuntu.png" rel="lightbox[431]"><img class="alignright size-medium wp-image-445" title="ubuntu" src="http://www.lordblacksuca.net/wp-content/uploads/2011/08/ubuntu-300x81.png" alt="" width="300" height="81" /></a></h1>
<p>Para mi, Ubuntu Server, es uno de las mejores distros para iniciarse en el tema de servidores linux, debido a la gran cantidad de información y tutoriales que hay sobre el en la red.</p>
<p>Bueno, en este tutorial usaremos lo siguiente:</p>
<ul>
<li>Ubuntu Server 11.04 como sistema operativo.</li>
<li>ISPConfig 3 como panel de administración para cuentas de Hosting.</li>
<li>Apache, PHP, MySQL</li>
<li>SquirreMail, PostFix</li>
<li>PureFTP</li>
<li>BIND 9</li>
</ul>
<h2>Comencemos&#8230;</h2>
<p>Antes que nada, para este tutorial, usaremos <strong>server1.example.com</strong> como <strong>hostname</strong>, y supondremos que yas estamos logueados como <strong>root</strong>. (sino, anteponer <span style="color: #ff0000;"><strong>sudo</strong></span> a cada comando)</p>
<p>Yo uso <strong>nano</strong> para editar los archivos, pero pueden usar <strong>vi</strong>, o cualquier otro.</p>
<p>Para instalar <strong>nano</strong>, hacemos:<br />
<span class="Apple-style-span" style="color: #ff0000;">apt-get install nano<br />
</span>Para utilizar <span style="color: #ffffff;"><strong>nano</strong></span>, se abren los archivos con<span style="color: #ff0000;"> nano archivo</span> luego, para guardar, se presiona <strong>F2</strong>, luego decimos que si, (<strong>Y</strong>) y luego aceptamos con <strong>ENTER</strong>.</p>
<p>Ahora, cambiamos el <strong>hostname</strong>:</p>
<p><span style="color: #ff0000;">echo server1.example.com &gt; /etc/hostname<br />
hostname server1.example.com<br />
</span><span class="Apple-style-span" style="color: #ff0000;">/etc/init.d/hostname restart</span></p>
<p>&nbsp;</p>
<p><strong><a href="http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-2/">Click Aqui para ver la Parte 2</a> |<a href="http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-3/"> Click Aqui para ver la Parte 3</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Como montar un Servidor Ubuntu Server COMPLETO, con ISPConfig 3 Parte 2</title>
		<link>http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-2</link>
		<comments>http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-2/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 02:39:59 +0000</pubDate>
		<dc:creator>Lordblacksuca</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[amavis]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[bajos]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[clamav]]></category>
		<category><![CDATA[clamd]]></category>
		<category><![CDATA[como]]></category>
		<category><![CDATA[completo]]></category>
		<category><![CDATA[configurar]]></category>
		<category><![CDATA[courier]]></category>
		<category><![CDATA[desactivar]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[instalar]]></category>
		<category><![CDATA[ispconfig]]></category>
		<category><![CDATA[ispconfig 3]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[montar]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[optimizar]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[poca]]></category>
		<category><![CDATA[pop3]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[pureftp]]></category>
		<category><![CDATA[pureftpd]]></category>
		<category><![CDATA[pureftpd-mysql]]></category>
		<category><![CDATA[ram]]></category>
		<category><![CDATA[recursos]]></category>
		<category><![CDATA[rendimiento]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[squirellmail]]></category>
		<category><![CDATA[squirremail]]></category>
		<category><![CDATA[tls]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.lordblacksuca.net/?p=439</guid>
		<description><![CDATA[Parte 2 Procederemos a editar la lista de repositorios, para poder tener los paquetes mas actualizados&#8230; nano /etc/apt/sources.list Borramos todo el contenido, y copiamos allí el contenido de este archivo. Ahora, para actualizar nuestra BD de paquetes, y de paso, actualizar algunas versiones de los mismos, hacemos: apt-get update apt-get upgrade Responder que si (Y) [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: -2px;margin-right:8px;margin-top:5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fcomo-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fcomo-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-2%2F&amp;source=lordblacksuca&amp;style=normal&amp;space=1&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<h1>Parte 2</h1>
<p>Procederemos a editar la lista de repositorios, para poder tener los paquetes mas actualizados&#8230;<br />
<span style="color: #ff0000;">nano /etc/apt/sources.list</span><br />
Borramos todo el contenido, y copiamos allí el contenido de<strong> <a title="Sources.txt" href="http://www.lordblacksuca.net/downloads/sources.txt" target="_blank">este archivo</a></strong>.</p>
<p>Ahora, para actualizar nuestra BD de paquetes, y de paso, actualizar algunas versiones de los mismos, hacemos:<br />
<span style="color: #ff0000;">apt-get update</span><br />
<span style="color: #ff0000;">apt-get upgrade<br />
</span>Responder que si (Y) a cualquier pregunta.</p>
<p>Configuramos la hora del sistema:<br />
<span style="color: #ff0000;">dpkg-reconfigure tzdata</span><br />
Seguir las instrucciones en pantalla.</p>
<p>Ahora, empezamos a instalar algunos paquetes:<br />
<span style="color: #ff0000;">apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl getmail4 rkhunter binutils maildrop<br />
</span></p>
<p>El sistema nos va a hacer las siguientes preguntas:</p>
<p>New password for the MySQL &#8220;root&#8221; user: &lt;&#8211; <strong>tucontraseñasql</strong><br />
Repeat password for the MySQL &#8220;root&#8221; user: &lt;&#8211; <strong>tucontraseñasql</strong><br />
General type of mail configuration: &lt;&#8211; <strong>Internet Site</strong><br />
System mail name: &lt;&#8211; <strong>server1.example.com</strong><br />
Create directories for web-based administration? &lt;&#8211; <strong>No</strong><br />
SSL certificate required &lt;&#8211; <strong>Ok</strong></p>
<p>Preparamos y optimizamos MySQL para una VPS con pocos recursos de RAM:<a href="http://www.lordblacksuca.net/wp-content/uploads/2011/08/images.jpg" rel="lightbox[439]"><img class="alignright size-full wp-image-465" title="images" src="http://www.lordblacksuca.net/wp-content/uploads/2011/08/images.jpg" alt="" width="144" height="85" /></a><br />
<span style="color: #ff0000;">nano /etc/mysql/my.cnf </span><br />
Comentar la linea <strong>bind-address=127.0.0.1</strong>, tiene que quedar asi: <strong>#bind-address = 127.0.0.1</strong> (esto es para poder acceder al servidor MySQL desde otros servers/hosts.)<br />
y cambiar los valores  de algunas de las variables, por los de aqui abajo:</p>
<p>[mysqld]<br />
key_buffer = 16K<br />
max_allowed_packet = 1M<br />
table_cache = 4<br />
sort_buffer_size = 64K<br />
read_buffer_size = 256K<br />
read_rnd_buffer_size = 256K<br />
net_buffer_length = 2K<br />
thread_stack = 64K</p>
<p>También, si no vamos a usar innodb ni Berkeley DB, o ni sabes lo que es eso, agrega estas dos lineas al final del my.conf:<br />
skip-bdb<br />
skip-innodb</p>
<p>Y ahora, reiniciamos el servicio MySQL:<br />
<span style="color: #ff0000;">/etc/init.d/mysql restart</span></p>
<p>Ahora, prepararemos las claves SSL para el servicio de Mail.<br />
<span style="color: #ff0000;">cd /etc/courier</span><br />
<span style="color: #ff0000;">rm -f /etc/courier/imapd.pem</span><br />
<span style="color: #ff0000;">rm -f /etc/courier/pop3d.pem</span></p>
<p><span style="color: #ff0000;">nano /etc/courier/imapd.cnf</span><br />
Cambiar <strong>CN=server1.example.com</strong> por tu <strong>hostname</strong> real</p>
<p><span style="color: #ff0000;">nano /etc/courier/pop3d.cnf</span><br />
Cambiar <strong>CN=server1.example.com</strong> por tu <strong>hostname</strong> real</p>
<p>Ahora, generamos los certificados<br />
<span style="color: #ff0000;">mkimapdcert</span><br />
<span style="color: #ff0000;">mkpop3dcert</span></p>
<p>Y luego reiniciamos los servicios:<br />
<span style="color: #ff0000;">/etc/init.d/courier-imap-ssl restart</span><br />
<span style="color: #ff0000;">/etc/init.d/courier-pop-ssl restart</span></p>
<p>Ahora, instalamos apache, php y algunos modulos y paquetes extras que neesitaremos como phpMyAdmin, suExec, Pear y mcrypt:<br />
<span class="Apple-style-span" style="color: #ff0000;">apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-ruby</span></p>
<p>El sistema nos va a hacer las siguientes preguntas:<a href="http://www.lordblacksuca.net/wp-content/uploads/2011/08/apache-logo.jpg" rel="lightbox[439]"><img class="alignright size-full wp-image-467" title="apache-logo" src="http://www.lordblacksuca.net/wp-content/uploads/2011/08/apache-logo.jpg" alt="" width="200" height="150" /></a></p>
<p>Web server to reconfigure automatically: &lt;&#8211; <strong>apache2</strong><br />
Configure database for phpmyadmin with dbconfig-common? &lt;&#8211; <strong>No</strong></p>
<p><strong></strong>Ahora, ejecutamos los siguientes comandos para habilitar los modulos de apache:<br />
<span class="Apple-style-span" style="color: #ff0000;">a2enmod suexec rewrite ssl actions include<br />
</span><span class="Apple-style-span" style="color: #ff0000;">a2enmod dav_fs dav auth_digest<br />
</span><span class="Apple-style-span" style="color: #ff0000;">/etc/init.d/apache2 restart</span></p>
<p><strong><a href="http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-1/">Click Aqui para ver la Parte 1 </a>| <a href="http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-3/">Click Aqui para ver la Parte 3</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Como montar un Servidor Ubuntu Server COMPLETO, con ISPConfig 3 Parte 3</title>
		<link>http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-3</link>
		<comments>http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-3/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 02:37:19 +0000</pubDate>
		<dc:creator>Lordblacksuca</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[amavis]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[bajos]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[clamav]]></category>
		<category><![CDATA[clamd]]></category>
		<category><![CDATA[como]]></category>
		<category><![CDATA[completo]]></category>
		<category><![CDATA[configurar]]></category>
		<category><![CDATA[courier]]></category>
		<category><![CDATA[desactivar]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[instalar]]></category>
		<category><![CDATA[ispconfig]]></category>
		<category><![CDATA[ispconfig 3]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[montar]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[optimizar]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[poca]]></category>
		<category><![CDATA[pop3]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[pureftp]]></category>
		<category><![CDATA[pureftpd]]></category>
		<category><![CDATA[pureftpd-mysql]]></category>
		<category><![CDATA[ram]]></category>
		<category><![CDATA[recursos]]></category>
		<category><![CDATA[rendimiento]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[squirellmail]]></category>
		<category><![CDATA[squirremail]]></category>
		<category><![CDATA[tls]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.lordblacksuca.net/?p=447</guid>
		<description><![CDATA[Parte 3 Continuando con la parte 3 de este tutorial, Instalamos el FTP apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool nano /etc/default/pure-ftpd-common Cambiar a STANDALONE_OR_INETD=standalone Cambiar a VIRTUALCHROOT=true Ahora, habilitamos TLS, y generamos su certificado SSL: echo 1 &#62; /etc/pure-ftpd/conf/TLS mkdir -p /etc/ssl/private/ openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem chmod [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: -2px;margin-right:8px;margin-top:5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fcomo-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-3%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fcomo-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-3%2F&amp;source=lordblacksuca&amp;style=normal&amp;space=1&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<h1>Parte 3</h1>
<p>Continuando con la parte 3 de este tutorial, Instalamos el FTP<a href="http://www.lordblacksuca.net/wp-content/uploads/2011/08/pure-ftpd-10.png" rel="lightbox[447]"><img class="alignright size-full wp-image-462" title="pure-ftpd-10" src="http://www.lordblacksuca.net/wp-content/uploads/2011/08/pure-ftpd-10.png" alt="" width="224" height="168" /></a></p>
<p><span style="color: #ff0000;">apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool</span><br />
<span style="color: #ff0000;">nano /etc/default/pure-ftpd-common<br />
</span>Cambiar a <strong>STANDALONE_OR_INETD=standalone<br />
</strong>Cambiar a <strong>VIRTUALCHROOT=true</strong></p>
<p>Ahora, habilitamos TLS, y generamos su certificado SSL:</p>
<p><span style="color: #ff0000;">echo 1 &gt; /etc/pure-ftpd/conf/TLS<br />
</span><span class="Apple-style-span" style="color: #ff0000;">mkdir -p /etc/ssl/private/<br />
</span><span class="Apple-style-span" style="color: #ff0000;">openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem</span></p>
<p><span class="Apple-style-span" style="color: #ff0000;">chmod 600 /etc/ssl/private/pure-ftpd.pem<br />
</span><span class="Apple-style-span" style="color: #ff0000;">/etc/init.d/pure-ftpd-mysql restart</span></p>
<p>Continuamos instalando BIND, y las web stats:</p>
<p><span style="color: #ff0000;">apt-get install bind9 dnsutils</span><br />
<span style="color: #ff0000;">apt-get install vlogger webalizer awstats</span></p>
<p>Editamos el archivo cron.d,  y eliminamos awstats, ya que luego, ISPConfig 3, insertará sus propias lineas en el cron.d<br />
<span class="Apple-style-span" style="color: #ff0000;">nano  /etc/cron.d/awstats</span></p>
<p>(hay que comentar las unicas 2 lineas del archivo, y tiene que quedar asi:)</p>
<pre>#*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] &amp;&amp; /usr/share/awstats/tools/update.sh
# Generate static reports:
#10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] &amp;&amp; /usr/share/awstats/tools/buildstatic.sh</pre>
<p>Ahora, instalamos Jailkit, que sirve para que cada usuario SSH, no se pueda salir de su directorio /home propio.<br />
<span class="Apple-style-span" style="color: #ff0000;">apt-get install build-essential autoconf automake1.9 libtool flex bison debhelper</span></p>
<p><span style="color: #ff0000;">cd /tmp</span><br />
<span style="color: #ff0000;">wget http://olivier.sessink.nl/jailkit/jailkit-2.14.tar.gz</span><br />
<span style="color: #ff0000;">tar xvfz jailkit-2.14.tar.gz</span></p>
<p><span style="color: #ff0000;">cd jailkit-2.14</span><br />
<span style="color: #ff0000;">./debian/rules binary</span><br />
<span style="color: #ff0000;">cd ..</span><br />
<span style="color: #ff0000;">dpkg -i jailkit_2.14-1_*.deb</span><br />
<span style="color: #ff0000;">rm -rf jailkit-2.14*</span></p>
<p>Instalamos y configuramos SquirreMail, para poder acceder a nuestros webmails:<a href="http://www.lordblacksuca.net/wp-content/uploads/2011/08/sm_logo.png" rel="lightbox[447]"><img class="alignright size-medium wp-image-459" title="sm_logo" src="http://www.lordblacksuca.net/wp-content/uploads/2011/08/sm_logo-300x108.png" alt="" width="300" height="108" /></a></p>
<p><span style="color: #ff0000;">apt-get install squirrelmail</span><br />
<span style="color: #ff0000;">ln -s /usr/share/squirrelmail/ /var/www/webmail</span><br />
<span style="color: #ff0000;">squirrelmail-configure</span><span class="Apple-style-span" style="color: #ff0000;"> </span></p>
<p>Aqui, sigue las instrucciones de <strong><a title="SquirreMail" href="http://www.lordblacksuca.net/downloads/squirremail.txt" target="_blank">este archivo</a></strong>, para contestar las preguntas del sistema y configurar el squirreMail.</p>
<p>Una vez configurado el cliente para el webmail, antes de probarlo, configuraremos un par de cosas para hacer que el email funcione sin amavis y clamd, que son sumamente pesados para VPS con bajos recursos.<br />
<span style="color: #ff0000;">nano /etc/postfix/main.cf<br />
</span>Comentamos las siguientes lineas:</p>
<p>content_filter = amavis:[127.0.0.1]:10024<br />
receive_override_options = no_address_mappings</p>
<p>Tienen que quedar asi:</p>
<p>#content_filter = amavis:[127.0.0.1]:10024<br />
#receive_override_options = no_address_mappings</p>
<p><span style="color: #ff0000;">nano /etc/postfix/master.cf</span></p>
<p>Comentamos todas las lineas debajo de  <strong>amavis unix – &#8211; – &#8211; 2 smtp</strong></p>
<p>Tiene que quedar asi:<br />
#amavis unix – &#8211; – &#8211; 2 smtp<br />
# -o smtp_data_done_timeout=1200<br />
# -o smtp_send_xforward_command=yes</p>
<p>#127.0.0.1:10025 inet n – &#8211; – &#8211; smtpd<br />
# -o content_filter=<br />
# -o local_recipient_maps=<br />
# -o relay_recipient_maps=<br />
# -o smtpd_restriction_classes=<br />
# -o smtpd_client_restrictions=<br />
# -o smtpd_helo_restrictions=<br />
# -o smtpd_sender_restrictions=<br />
# -o smtpd_recipient_restrictions=permit_mynetworks,rej ect<br />
# -o mynetworks=127.0.0.0/8<br />
# -o strict_rfc821_envelopes=yes<br />
# -o receive_override_options=no_unknown_recipient_chec ks,no_header_body_checks<br />
# -o smtpd_bind_address=127.0.0.1</p>
<p>Y por ultimo reiniciamos postfix:<br />
<span class="Apple-style-span" style="color: #ff0000;">/etc/init.d/postfix restart</span></p>
<p>Bueno, hemos llegado al ultimo paso, instalar ISPConfig 3. Si todo ha salido bien, con ejecutar estas ultimas 5 lineas, nuestro servidor estará perfectamente configurado, y listo para alojar paginas web!</p>
<p><span style="color: #ff0000;">cd /tmp<a href="http://www.lordblacksuca.net/wp-content/uploads/2011/08/ispconfig-logo.jpg" rel="lightbox[447]"><img class="alignright size-full wp-image-463" title="ispconfig-logo" src="http://www.lordblacksuca.net/wp-content/uploads/2011/08/ispconfig-logo.jpg" alt="" width="204" height="50" /></a></span><br />
<span style="color: #ff0000;">wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz</span><br />
<span style="color: #ff0000;">tar xfz ISPConfig-3-stable.tar.gz</span><br />
<span style="color: #ff0000;">cd ispconfig3_install/install/<br />
php -q install.php </span><span class="Apple-style-span" style="color: #ff0000;"> </span></p>
<p>Ahora, se ejecutara el instalador de ISPConfig3, hay que presionar enter para dejar los valores por defecto, menos cuando nos pida la clave para MySQL, ahi hay que escribirla, y luego presionar enter&#8230;</p>
<p><strong>Y eso es todo! </strong></p>
<p>Ya podemos acceder a nuestro hosting desde el navegador,  mediante la IP de nuestro server, y al puerto 8080, <strong>http://xxx.xxx.xxx.xxx:8080 </strong>ahi, hay que loguearse con<strong> admin:admin</strong></p>
<p>Bueno gente, espero que les haya servido este tutorial&#8230;</p>
<p>Acepto comentarios y criticas!</p>
<p>Saludos</p>
<p><strong><a href="http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-1/">Click Aqui para ver la Parte 1</a> | <a href="http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-2/">Click Aqui para ver la Parte 2</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lordblacksuca.net/como-montar-un-servidor-ubuntu-server-completo-con-ispconfig-3-parte-3/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>¿Qué es una VPS?</title>
		<link>http://www.lordblacksuca.net/que-es-una-vps/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=que-es-una-vps</link>
		<comments>http://www.lordblacksuca.net/que-es-una-vps/#comments</comments>
		<pubDate>Sun, 14 Aug 2011 18:36:08 +0000</pubDate>
		<dc:creator>Lordblacksuca</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[burstable]]></category>
		<category><![CDATA[como]]></category>
		<category><![CDATA[desventajas]]></category>
		<category><![CDATA[elegir]]></category>
		<category><![CDATA[es]]></category>
		<category><![CDATA[managed]]></category>
		<category><![CDATA[mejor]]></category>
		<category><![CDATA[privado]]></category>
		<category><![CDATA[que]]></category>
		<category><![CDATA[ram]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[una]]></category>
		<category><![CDATA[unmanaged]]></category>
		<category><![CDATA[ventajas]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.lordblacksuca.net/?p=415</guid>
		<description><![CDATA[VPS, o Virtual Private Server, en español significa, Servidor Privado Virtual. ¿Qué es una VPS? Una VPS, es un servidor virtual, que corre en un servidor físico que a su vez también alberga otras VPS. Cada VPS esta completamente aislada de las demás, tanto como de espacio en disco, como en uso del CPU. El manejo de la RAM [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: -2px;margin-right:8px;margin-top:5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fque-es-una-vps%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fque-es-una-vps%2F&amp;source=lordblacksuca&amp;style=normal&amp;space=1&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>VPS</strong>, o <strong>V</strong>irtual <strong>P</strong>rivate <strong>S</strong>erver, en español significa, <span style="text-decoration: underline;">Servidor Privado Virtual.</span></p>
<p><a href="http://www.lordblacksuca.net/wp-content/uploads/2011/08/vps.jpg" rel="lightbox[415]"><img class="size-medium wp-image-416 alignright" title="Que es una VPS" src="http://www.lordblacksuca.net/wp-content/uploads/2011/08/vps-180x300.jpg" alt="Que es una VPS" width="180" height="300" /></a></p>
<h2></h2>
<h2>¿Qué es una VPS?</h2>
<p>Una VPS, es un servidor virtual, que corre en un servidor físico que a su vez también alberga otras VPS. Cada VPS esta completamente aislada de las demás, tanto como de espacio en disco, como en uso del CPU. El manejo de la RAM en una VPS puede ser un poco mas complejo&#8230;  lo explico mas adelante en este post.</p>
<p>Una VPS es un paso intermedio, entre un hosting comun, y un servidor dedicado, hay mucha variedad de VPS, la mayor ventaja es que son completamente upgradeables es decir, que en la medida que el servidor fisico lo soporte, podemos aumentar la RAM, la velocidad del CPU, o la velocidad del puerto ethernet, con un par de clicks, instantaneamente.</p>
<p>Otra ventaja con respecto a un hosting compartido comun, es que en el 99% de los casos, NO dependemos de otros usuarios y somos completamente responsables de el uptime del server, ya que si una VPS está usando el CPU al 100%, ésto no afecta a las otras VPS.</p>
<p>Otra ventaja, es la cantidad de sistemas operativos que hay para elegir, también, con solo dos clicks, podemos elegir que distro de linux usaremos, e inclusive versiones de windows server.</p>
<p>&nbsp;</p>
<p><a href="http://www.lordblacksuca.net/wp-content/uploads/2011/08/linux_vps.gif" rel="lightbox[415]"><img class="size-medium wp-image-417 alignleft" title="Sistemas Operativos" src="http://www.lordblacksuca.net/wp-content/uploads/2011/08/linux_vps-300x189.gif" alt="Sistemas Operativos" width="300" height="189" /></a></p>
<h2>¿Cómo elegir una VPS?</h2>
<p>Hay dos tipos de VPS, <strong>Managed</strong>, y <strong>Unmanaged</strong>, cada una tiene sus ventajas, que explicare ahora, pero  un gran porcentaje de la desicion se basa en el conocimiento de linux (o windows server) que tengamos.</p>
<p><span style="text-decoration: underline; color: #ff0000;">Ventajas de una VPS &#8220;<strong>Managed</strong>&#8220;:</span></p>
<ul>
<li>No necesitas tener conocimientos de servidores.</li>
<li>Puedes tener tu hosting online en pocos minutos.</li>
<li>Por lo general, el soporte tecnico es mejor que en las Unmanaged.</li>
</ul>
<p>&nbsp;</p>
<div><span style="text-decoration: underline;"><span style="color: #ff0000; text-decoration: underline;">Desventajas de una VPS &#8220;<strong>Managed</strong>&#8220;:</span></span></div>
<div>
<ul>
<li>No tienes acceso al 100% de tu VPS.</li>
<li>Dependes del software que te instalen.</li>
<li>El precio.</li>
</ul>
<p>&nbsp;</p>
<div>Antes de pasar a las VPS &#8220;Unmanaged&#8221; aclaremos el tema del <strong>precio</strong>. En general, las &#8220;Managed&#8221; arrancan en 15 dolares al mes, mientras que &#8220;Unmanaged&#8221; hay desde 3 dolares al mes.</div>
</div>
<p>&nbsp;</p>
<div><span style="text-decoration: underline;"><span style="color: #ff0000; text-decoration: underline;">Ventajas de una VPS &#8220;<strong>Unmanaged</strong>&#8220;:</span></span></div>
<div>
<ul>
<li>Acceso al 100% a la VPS.</li>
<li>Podemos elegir que programas instalar, y cuales no.</li>
<li>El precio.</li>
</ul>
<p>&nbsp;</p>
<div><span style="text-decoration: underline;"><span style="color: #ff0000; text-decoration: underline;">Desventajas de una VPS &#8220;<strong>Unmanaged</strong>&#8220;:</span></span></div>
<div>
<ul>
<li>Necesitas tener conocimientos de Linux o Windows Server.</li>
<li>Poco soporte técnico.</li>
</ul>
</div>
<p>&nbsp;</p>
<h2>RAM</h2>
<div>Como dije anteriormente, la decisión entre una VPS Managed y una UnManaged, pasa por tus conocimientos de linux.</div>
</div>
<div>Cuando ya tengas decidido que tipo de VPS deseas tener, el factor mas importante para la eleccion del plan de VPS, será la memoria <strong>RAM</strong>.</div>
<p>&nbsp;</p>
<div><span style="text-decoration: underline;">Aqui, tambien tenemos dos puntos a considerar:</span></div>
<div>
<ul>
<li><strong>RAM Dedicada</strong></li>
<li><strong>Burstable RAM</strong></li>
</ul>
<div><strong><br />
</strong></div>
<div>La primera, es la RAM que tendremos disponible físicamente garantizada SIEMPRE en nuestra VPS, y la segunda es una RAM compartida entre VPS, que no siempre tendremos disponible, y que solo se usará en casos de urgencia, por ejemplo, cuando un sitio a cierta hora del día, tiene muchas visitas.</div>
</div>
<p>&nbsp;</p>
<div>Algunos de los vendedores, ofrecen burstable RAM, pero otros NO. Por eso, ésta gran ventaja que supone tener más RAM cuando se necesite, puede ser otro factor a tener en cuenta a la hora de elegir una VPS.</div>
<div>Espero sus comentarios, con respecto al tema. En lo personal, a mi me gustan las VPS UnManaged, y en un próximo Post, voy a explicar como montar un <strong>Servidor Web COMPLETO</strong>, desde cero.</div>
<p>&nbsp;</p>
<div>Saludos!</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lordblacksuca.net/que-es-una-vps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Instalar paquetes en versiones viejas de Ubuntu</title>
		<link>http://www.lordblacksuca.net/instalar-paquetes-en-versiones-viejas-de-ubuntu/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=instalar-paquetes-en-versiones-viejas-de-ubuntu</link>
		<comments>http://www.lordblacksuca.net/instalar-paquetes-en-versiones-viejas-de-ubuntu/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 16:16:05 +0000</pubDate>
		<dc:creator>Lordblacksuca</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[gusty]]></category>
		<category><![CDATA[old-releasses]]></category>
		<category><![CDATA[paquetes]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[viejos]]></category>

		<guid isPermaLink="false">http://www.lordblacksuca.net/?p=408</guid>
		<description><![CDATA[A veces nos encontramos con el caso de querer instalar algunas aplicaciones en versiones de ubuntu cuya vida llego a su fin. En mi caso necesitaba instalar openssh-server en un ubuntu Gutsy. El problema, es que al hacer apt-get update salen errores diciendo que las URL no existen. (404) La solución es modificar el sources.list para poder [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: -2px;margin-right:8px;margin-top:5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lordblacksuca.net%2Finstalar-paquetes-en-versiones-viejas-de-ubuntu%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lordblacksuca.net%2Finstalar-paquetes-en-versiones-viejas-de-ubuntu%2F&amp;source=lordblacksuca&amp;style=normal&amp;space=1&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>A veces nos encontramos con el caso de querer instalar algunas aplicaciones en versiones de ubuntu cuya vida llego a su fin.</p>
<p>En mi caso necesitaba instalar openssh-server en un ubuntu Gutsy.</p>
<p>El <strong>problema</strong>, es que al hacer <strong>apt-get update</strong> salen errores diciendo que las URL no existen. (404)</p>
<p>La solución es modificar el sources.list para poder descargar la lista de paquetes desde el servidor &#8220;old-releases&#8221; de ubuntu.</p>
<p>Paso a Paso:</p>
<p><span style="color: #ff0000;"><strong>sudo nano /etc/apt/sources.list</strong></span></p>
<p>Alli, reemplaza todos los</p>
<div>
<ul>
<li><a href="http://us.archive.ubuntu.com/" target="_blank">us.archive.ubuntu.com</a>                 &#8211;&gt; esto puede ser <strong>us</strong> o <strong>ar</strong> es depende el pais.</li>
<li><a href="http://security.ubuntu.com/" target="_blank">security.ubuntu.com</a></li>
</ul>
<p>con</p>
<ul>
<li><a href="http://old-releases.ubuntu.com/" target="_blank">old-releases.ubuntu.com</a></li>
</ul>
<p>Graba el archivo con F2</p>
<p><span style="color: #ff0000;"><strong>sudo apt-get update</strong></span></p>
<p>y listo!!!</p>
<p><span style="color: #ff0000;"><strong>sudo apt-get install openssh-server</strong></span></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.lordblacksuca.net/instalar-paquetes-en-versiones-viejas-de-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog Actualizado!</title>
		<link>http://www.lordblacksuca.net/blog-actualizado/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=blog-actualizado</link>
		<comments>http://www.lordblacksuca.net/blog-actualizado/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 12:50:20 +0000</pubDate>
		<dc:creator>Lordblacksuca</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.lordblacksuca.net/?p=402</guid>
		<description><![CDATA[Despues de un buen tiempo&#8230;  si, varios meses, vuelvo a escribir. Breve resumen de lo ocurrido: Mi antigua empresa de hosting: HostRentable, me suspendía la cuenta por &#8220;Abuso del CPU&#8221;. Esto ocurrió muchas veces, hasta que me canse, y decidí moverme a una VPS para que nadie me molestara. Así fue como encontré W2Servers.  Una empresa relativamente nueva, barata, muy barata, y [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: -2px;margin-right:8px;margin-top:5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fblog-actualizado%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fblog-actualizado%2F&amp;source=lordblacksuca&amp;style=normal&amp;space=1&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Despues de un buen tiempo&#8230;  si, varios meses, vuelvo a escribir.</p>
<h4><strong>Breve resumen de lo ocurrido:</strong></h4>
<p>Mi antigua empresa de hosting: HostRentable, me suspendía la cuenta por &#8220;Abuso del CPU&#8221;. Esto ocurrió muchas veces, hasta que me canse, y decidí moverme a una VPS para que nadie me molestara.</p>
<p>Así fue como encontré <strong>W2Servers</strong>.  Una empresa relativamente nueva, barata, muy barata, y que los primeros meses funcionó de 10&#8230; hasta que&#8230;   un día de Mayo una de mis VPS se fue offline totalmente, y el ya extremadamente lento soporte técnico me dijo que eran problemas de disco rígido, y que los datos se habían perdido&#8230;   al poco tiempo, se cayo otra de mis VPS y luego la otra&#8230;   en resumen, en un mes esta empresa desapareció.</p>
<p>Perdi dinero y sobre todo, TIEMPO con esta empresa&#8230;</p>
<p>Por ello, ahora estoy con una nueva VPS en buyvm.net, que de momento, está marchando bien.</p>
<p>&nbsp;</p>
<p>Espero que esto siga asi, y pueda publicar el contenido que tengo guardado desde hace ya mas de 6 meses&#8230;</p>
<p>Saludos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lordblacksuca.net/blog-actualizado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solución a los ataques SQL-Injection y de etiquetas html, php etc.</title>
		<link>http://www.lordblacksuca.net/solucion-a-los-ataques-sql-injection-y-de-etiquetas-html-php-etc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=solucion-a-los-ataques-sql-injection-y-de-etiquetas-html-php-etc</link>
		<comments>http://www.lordblacksuca.net/solucion-a-los-ataques-sql-injection-y-de-etiquetas-html-php-etc/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 16:50:56 +0000</pubDate>
		<dc:creator>Lordblacksuca</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[injection]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[prevenir]]></category>
		<category><![CDATA[prevent]]></category>
		<category><![CDATA[safe]]></category>
		<category><![CDATA[solucion]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[strip]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://www.lordblacksuca.net/?p=379</guid>
		<description><![CDATA[Este pequeño script debe ir arriba de TODOS los archivos php que requieran interacción del usuario por medio de los metodos POST, GET y REQUEST. Esto, eliminar las etiquetas html  que puedan ser ingresadas en los campos de datos y tambien evita las sql-injection. foreach&#40; $_POST as $variable &#41;&#123; $_POST &#91; $variable &#93; = mysql_real_escape_string&#40;$variable&#41;; [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: -2px;margin-right:8px;margin-top:5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fsolucion-a-los-ataques-sql-injection-y-de-etiquetas-html-php-etc%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lordblacksuca.net%2Fsolucion-a-los-ataques-sql-injection-y-de-etiquetas-html-php-etc%2F&amp;source=lordblacksuca&amp;style=normal&amp;space=1&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Este pequeño script debe ir arriba de TODOS los archivos php que requieran interacción del usuario por medio de los metodos POST, GET y REQUEST.</p>
<p>Esto, eliminar las etiquetas html  que puedan ser ingresadas en los campos de datos y tambien evita las sql-injection.</p>
<div class="codecolorer-container php blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$_POST</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$variable</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$_POST</span> <span style="color: #009900;">&#91;</span> <span style="color: #000088;">$variable</span> <span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_real_escape_string"><span style="color: #990000;">mysql_real_escape_string</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$variable</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$_POST</span> <span style="color: #009900;">&#91;</span> <span style="color: #000088;">$variable</span> <span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/str_replace"><span style="color: #990000;">str_replace</span></a> <span style="color: #009900;">&#40;</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt; &quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;&gt;&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;[&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;]&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;*&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;^&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&quot;</span> <span style="color: #339933;">,</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span> <span style="color: #000088;">$variable</span> <span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//$variable=$_POST [ $variable ];</span><br />
<span style="color: #666666; font-style: italic;">//echo &quot;POST:$variable&quot;;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$_REQUEST</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$variable</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$_REQUEST</span> <span style="color: #009900;">&#91;</span> <span style="color: #000088;">$variable</span> <span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_real_escape_string"><span style="color: #990000;">mysql_real_escape_string</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$variable</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$_REQUEST</span> <span style="color: #009900;">&#91;</span> <span style="color: #000088;">$variable</span> <span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/str_replace"><span style="color: #990000;">str_replace</span></a> <span style="color: #009900;">&#40;</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt; &quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;&gt;&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;[&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;]&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;*&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;^&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&quot;</span> <span style="color: #339933;">,</span> <span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span> <span style="color: #000088;">$variable</span> <span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//$variable=$_REQUEST [ $variable ];</span><br />
<span style="color: #666666; font-style: italic;">//echo &quot;REQUEST:$variable&quot;;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$_GET</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$variable</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$_GET</span> <span style="color: #009900;">&#91;</span> <span style="color: #000088;">$variable</span> <span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_real_escape_string"><span style="color: #990000;">mysql_real_escape_string</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$variable</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$_GET</span> <span style="color: #009900;">&#91;</span> <span style="color: #000088;">$variable</span> <span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/str_replace"><span style="color: #990000;">str_replace</span></a> <span style="color: #009900;">&#40;</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt; &quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;&gt;&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;[&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;]&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;*&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;^&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&quot;</span> <span style="color: #339933;">,</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span> <span style="color: #000088;">$variable</span> <span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//$variable=$_GET [ $variable ];</span><br />
<span style="color: #666666; font-style: italic;">//echo &quot;GET:$variable&quot;;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>Básicamente lo que el script hace es leer variable por variable, de cualquiera de los 3 métodos y añadir un caracter de escape, &#8220;\&#8221; a cualquier caracter peligroso para mysql, y eliminar etiquetas html y demás.</p>
<p>Por ejemplo:<br />
El texto: <strong> &#8216;OR=&#8217; &#8216;  es convertido a </strong><strong>\&#8217;OR=\&#8217; \&#8217;</strong> por lo que pierde efecto.<br />
El texto <strong>&lt;h1&gt;HOLA&lt;/h1&gt;</strong> es convertido a <strong>h1HOLAh1 </strong>por lo que también pierde efecto.</p>
<p>Con este script nos evitamos tener que proteger todos los campos manualmente uno por uno.</p>
<p>Recuerda que si te sirvió, comentá.</p>
<p>Saludos y safe programming!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lordblacksuca.net/solucion-a-los-ataques-sql-injection-y-de-etiquetas-html-php-etc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Función de encriptación md5 para para C#.  (igual que md5() de php)</title>
		<link>http://www.lordblacksuca.net/funcion-de-encriptacion-md5-para-para-c-igual-que-md5-de-php/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=funcion-de-encriptacion-md5-para-para-c-igual-que-md5-de-php</link>
		<comments>http://www.lordblacksuca.net/funcion-de-encriptacion-md5-para-para-c-igual-que-md5-de-php/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 00:03:42 +0000</pubDate>
		<dc:creator>Lordblacksuca</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[crypto]]></category>
		<category><![CDATA[encriptacion]]></category>
		<category><![CDATA[encriptar]]></category>
		<category><![CDATA[funcion]]></category>
		<category><![CDATA[md5]]></category>

		<guid isPermaLink="false">http://www.lordblacksuca.net/?p=369</guid>
		<description><![CDATA[Bueno, esto no tiene mucha explicacion, mas que nada, hay que aclarar que esta función, tiene exactamente el mismo comportamiento que la funcion md5 de php. Código: public string md5&#40;string password&#41; &#123; //Declaraciones System.Security.Cryptography.MD5 md5; md5 = new System.Security.Cryptography.MD5CryptoServiceProvider&#40;&#41;; //Conversion Byte&#91;&#93; encodedBytes = md5.ComputeHash&#40;ASCIIEncoding.Default.GetBytes&#40;password&#41;&#41;; &#160;//genero el hash a partir de la password original //Resultado //return [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: -2px;margin-right:8px;margin-top:5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.lordblacksuca.net%2Ffuncion-de-encriptacion-md5-para-para-c-igual-que-md5-de-php%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.lordblacksuca.net%2Ffuncion-de-encriptacion-md5-para-para-c-igual-que-md5-de-php%2F&amp;source=lordblacksuca&amp;style=normal&amp;space=1&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Bueno, esto no tiene mucha explicacion, mas que nada, hay que aclarar que esta función, tiene exactamente el mismo comportamiento que la funcion md5 de php.</p>
<p><strong><span style="color: #ff0000;">Código:</span></strong></p>
<div class="codecolorer-container csharp blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">string</span> md5<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> password<span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
<span style="color: #008080; font-style: italic;">//Declaraciones</span><br />
<span style="color: #000000;">System.<span style="color: #0000FF;">Security</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Cryptography</span></span><span style="color: #008000;">.</span><span style="color: #0000FF;">MD5</span> md5<span style="color: #008000;">;</span><br />
md5 <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> <span style="color: #000000;">System.<span style="color: #0000FF;">Security</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Cryptography</span></span><span style="color: #008000;">.</span><span style="color: #0000FF;">MD5CryptoServiceProvider</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Conversion</span><br />
<span style="color: #6666cc; font-weight: bold;">Byte</span><span style="color: #008000;">&#91;</span><span style="color: #008000;">&#93;</span> encodedBytes <span style="color: #008000;">=</span> md5<span style="color: #008000;">.</span><span style="color: #0000FF;">ComputeHash</span><span style="color: #008000;">&#40;</span>ASCIIEncoding<span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">Default</span><span style="color: #008000;">.</span><span style="color: #0000FF;">GetBytes</span><span style="color: #008000;">&#40;</span>password<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span> &nbsp;<span style="color: #008080; font-style: italic;">//genero el hash a partir de la password original</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Resultado</span><br />
<br />
<span style="color: #008080; font-style: italic;">//return BitConverter.ToString(encodedBytes); &nbsp; &nbsp; &nbsp;//esto, devuelve el hash con &quot;-&quot; cada 2 char</span><br />
<span style="color: #0600FF; font-weight: bold;">return</span> <span style="color: #000000;">System.<span style="color: #0000FF;">Text</span><span style="color: #008000;">.</span><span style="color: #0000FF;">RegularExpressions</span></span><span style="color: #008000;">.</span><span style="color: #0000FF;">Regex</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Replace</span><span style="color: #008000;">&#40;</span>BitConverter<span style="color: #008000;">.</span><span style="color: #0000FF;">ToString</span><span style="color: #008000;">&#40;</span>encodedBytes<span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">ToLower</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>, <span style="color: #666666;">@&quot;-&quot;</span>, <span style="color: #666666;">&quot;&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span> &nbsp; &nbsp; <span style="color: #008080; font-style: italic;">//devuelve el hash continuo y en minuscula. (igual que en php)</span><br />
<span style="color: #008000;">&#125;</span></div></div>
<p><strong><span style="color: #ff0000;">Uso:</span></strong></p>
<p>md5(string);</p>
<p>por ejemplo:    md5(&#8220;lordblacksuca&#8221;);  devuelve d9c3a865c54e6aedbb926983974313f4</p>
<p>Recuerda, si te sirvió, comentá.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lordblacksuca.net/funcion-de-encriptacion-md5-para-para-c-igual-que-md5-de-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

