<?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>Linux archivos &#8211; BorrowBits</title>
	<atom:link href="https://borrowbits.com/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>https://borrowbits.com/tag/linux/</link>
	<description>...un blog sobre Tecnología y Opinión</description>
	<lastBuildDate>Wed, 07 Oct 2020 07:23:37 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/06/cropped-logo-bbits-nuevo-crayon.png?fit=32%2C32&#038;ssl=1</url>
	<title>Linux archivos &#8211; BorrowBits</title>
	<link>https://borrowbits.com/tag/linux/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">188667123</site>	<item>
		<title>¿Un Linux para todos? El precio de la libertad</title>
		<link>https://borrowbits.com/2020/04/un-linux-para-todos-el-precio-de-la-libertad/</link>
					<comments>https://borrowbits.com/2020/04/un-linux-para-todos-el-precio-de-la-libertad/#comments</comments>
		
		<dc:creator><![CDATA[Angel H.]]></dc:creator>
		<pubDate>Thu, 02 Apr 2020 17:34:26 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnologia & Ciencia]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[usabilidad]]></category>
		<category><![CDATA[UX]]></category>
		<guid isPermaLink="false">https://borrowbits.com/?p=9006</guid>

					<description><![CDATA[<p>Hace unos años publicamos un artículo titulado &#8220;¿cuál es la mejor distribución de Linux para diseño gráfico y multimedia?&#8220;. Corría el año 2013 y por aquel entonces Arch Linux cobró fuerza como una distribución muy potente; permitía personalizar el sistema operativo a muy bajo nivel. En este sentido, era la distribución que mejor partido sacaba [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2020/04/un-linux-para-todos-el-precio-de-la-libertad/" data-wpel-link="internal">¿Un Linux para todos? El precio de la libertad</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hace unos años publicamos un artículo titulado &#8220;<a rel="noreferrer noopener" href="https://borrowbits.com/2013/06/cual-es-la-mejor-distribucion-linux-para-diseno-grafico-multimedia-archlinux/" target="_blank" data-wpel-link="internal">¿cuál es la mejor distribución de Linux para diseño gráfico y multimedia?</a>&#8220;. Corría el año 2013 y por aquel entonces <strong>Arch Linux</strong> cobró fuerza como una distribución muy potente; permitía personalizar el sistema operativo a muy bajo nivel. En este sentido, era la distribución que mejor partido sacaba a los recursos de la máquina, tan necesarios en producción multimedia y 3D.</p>



<p>Eso sí, había que tener lo que hay que tener: paciencia <em>y tecnofilia. </em> </p>



<p>El problema de Arch Linux es que su instalación y mantenimiento puede ser un auténtico infierno. <strong>Algunos lectores nos escribieron enfadados porque se pasaban más tiempo manteniendo la máquina que usándola</strong>. </p>



<p>Y tienen toda la razón. Yo mismo acabé abandonando Arch Linux para refugiarme en las maternales faldas de <strong>Lubuntu</strong>. </p>



<p>Valga este artículo, pues, como un muy necesario &#8220;disclaimer&#8221; para los que lo quieren <em>todo</em> a cambio de nada. </p>



<h2 class="wp-block-heading">El precio de la libertad</h2>



<p>Cuando hablamos de sistemas operativos, existe una <strong>ley de usabilidad</strong> que podemos enunciar así: </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em>Cuanto mayor control tenemos sobre un sistema, tanto menos usable será. Y al revés: <strong>cuanto mejor sea la experiencia de usuario, menor será el control que el usuario tendrá sobre el sistema</strong>.</em></p><cite>Un Linuxero con los pies en la Tierra (2020)</cite></blockquote>



<p>Un buen ejemplo de esto es MacOS. Un sistema muy cerrado, pero <em>user-friendly</em> y robusto. La interacción software-hardware está armoniosamente optimizada desde la concepción hasta la producción. Son sistemas que literalmente puede utilizar una abuelita. </p>



<p>Potentes, facilones, bonitos&#8230; y caros. </p>



<p>Pero el precio a pagar no sólo se mide en euros, sino también en flexibilidad: </p>



<h2 class="wp-block-heading"><strong>Cuando fabricas para todos, sacrificas</strong> <strong>al individuo</strong>. </h2>



<p>Un sistema basado en <strong>Linux</strong> es la antítesis de todo eso. <strong>Es gratis&#8230; y visceral:</strong> las tripas del sistema están mucho más a la vista y es necesario &#8220;arremangarse&#8221; para hacer las optimizaciones necesarias. Si eres diseñador gráfico y quieres exprimir una máquina Linux, el cielo será tu límite&#8230; </p>



<p>Pero tendrás que sufrir y ensuciarte; tendrás que hacer muchos &#8220;<em>sudo</em>&#8221; y toquetear ficheros de configuración. Tendrás que participar en foros y reportar bugs. Probablemente te quitarás algunas horas de sueño tratando de hacer funcionar una Wacom cuyos drivers han sido diseñados para MacOS o Windows. </p>



<p>También te enfrentarás a interfaces de usuario muuuucho más feas: tras su diseño no habrá un visionario de la <strong>U</strong>ser e<strong>X</strong>perience como Steve Jobs ni los diseñadores mejor pagados de Silicon Valley, sino una tribu de desarrolladores entusiastas que tal vez nunca verán un céntimo por sus aportaciones al <em>open source</em>.</p>



<p>Es cierto que Ubuntu ha hecho mucho en los últimos años por acercar Linux a los &#8220;seres humanos&#8221;, pero en mi opinión de 2020, éste sigue siendo un lobo con piel de cordero. </p>



<p class="has-text-color has-gridlove-txt-color">Si no disfrutas de la tecnología, si &#8220;no te llevas bien con la informática&#8221;, el consejo más honesto que te puedo dar es que te mantengas alejado de Linux. Y en especial de aquellas distribuciones más crudas. A largo plazo los dolores de cabeza no compensarán el ahorro de unos cuantos cientos de euros. </p>



<p class="has-text-color has-gridlove-txt-color">La libertad de Linux no es para todos&#8230; </p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="770" height="578" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=770%2C578&#038;ssl=1" alt="" class="wp-image-9008" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?w=800&amp;ssl=1 800w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=370%2C278&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=270%2C203&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=570%2C428&amp;ssl=1 570w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=740%2C555&amp;ssl=1 740w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=80%2C60&amp;ssl=1 80w" sizes="(max-width: 770px) 100vw, 770px" /></figure>
<p>La entrada <a href="https://borrowbits.com/2020/04/un-linux-para-todos-el-precio-de-la-libertad/" data-wpel-link="internal">¿Un Linux para todos? El precio de la libertad</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2020/04/un-linux-para-todos-el-precio-de-la-libertad/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9006</post-id>	</item>
		<item>
		<title>De templarios, MicroPython y rootkits cavernarios</title>
		<link>https://borrowbits.com/2019/05/de-templarios-micropython-y-rootkits-cavernarios/</link>
					<comments>https://borrowbits.com/2019/05/de-templarios-micropython-y-rootkits-cavernarios/#comments</comments>
		
		<dc:creator><![CDATA[Angel H.]]></dc:creator>
		<pubDate>Fri, 10 May 2019 11:00:01 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Telecomunicaciones]]></category>
		<category><![CDATA[3dprinting]]></category>
		<category><![CDATA[5bits]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[servidor]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=8333</guid>

					<description><![CDATA[<p>No soy muy amigo de las modas influencers, pero hay una que sí me parece interesante y a la que nos vamos a sumar. Tim Ferris los llama bullets, otros píldoras&#8230; y en este blog los llamaremos bits: Algo así como mis 5 bits de los viernes. ¿Necesita el mundo otra lista semanal? Probablemente no. [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2019/05/de-templarios-micropython-y-rootkits-cavernarios/" data-wpel-link="internal">De templarios, MicroPython y rootkits cavernarios</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>No soy muy amigo de las modas influencers, pero hay una que sí me parece interesante y a la que nos vamos a sumar. Tim Ferris los llama <a href="https://tim.blog/2019/01/15/5-bullet-friday-most-popular/" data-wpel-link="external" rel="external noopener noreferrer">bul</a><a href="https://go.tim.blog/5-bullet-friday-1/" data-wpel-link="external" rel="external noopener noreferrer">l</a><a href="https://tim.blog/2019/01/15/5-bullet-friday-most-popular/" data-wpel-link="external" rel="external noopener noreferrer">ets</a>, otros <em>píldoras</em>&#8230; y en este blog los llamaremos <em>bits</em>: </p>



<p>Algo así como mis 5 bits de los viernes. </p>



<p>¿Necesita el mundo otra lista semanal? Probablemente no. Tampoco necesitamos más spam (por eso no pienso enviarla por correo) ni más cuñados geek (lo siento, contra eso nada se puede hacer). </p>



<p>Sin embargo, por alguna extraña razón, los viernes suelo estar muy receptivo a este tipo de contenidos. Y si me ocurre a mí, tal vez a ti también. Aparte de ésta, vamos a copiar el formato por otras dos razones: </p>



<ul class="wp-block-list"><li>para dejar de machacar el Whatsapp de mis amigos con audios semanales. </li><li>para introducir más entropía en el Universo. </li></ul>



<p>Pero lo que más feliz me haría sería obtener un puñado de listas semanales en los comentarios que complementen y mejoren la mía. Ahí os dejo el guante <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>Ahora sí, quedan inaugurados&#8230;</p>



<h2 class="wp-block-heading">Los 5 bits de Ángel</h2>



<h3 class="wp-block-heading"><strong> </strong>BIT #1: ¿Qué ando trasteando?<br></h3>



<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" height="785" width="770" decoding="async" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2019/05/Micropython-logo.svg_.png?resize=770%2C785&#038;ssl=1" alt="" class="wp-image-8338"/><figcaption>MicroPython le sienta como un guante al ESP8266. Y viceversa.</figcaption></figure></div>



<p> <strong>MicroPython. </strong>Recientemente compré un pack de libros de Python en <a href="https://www.humblebundle.com/books/python-oreilly-books?hmb_source=humble_home&amp;hmb_medium=product_tile&amp;hmb_campaign=mosaic_section_1_layout_index_2_layout_type_threes_tile_index_3_c_pythonbyoreilly_bookbundle" data-wpel-link="external" rel="external noopener noreferrer">Humble Bundle</a> (un plataforma <em>paga-lo-que-quieras</em> para donar una parte a organizaciones de caridad). Y a lo tonto, me ha picado el gusanillo (¿o la sierpe?) de programar de nuevo en Python, esta vez combinándolo con microcontroladores:  </p>



<p><a href="https://en.wikipedia.org/wiki/MicroPython" data-wpel-link="external" rel="external noopener noreferrer">MicroPython</a> es una implementación de Python 3 optimizada para correr en microcontroladores como el ESP8266. De momento me estoy limitando a <em>holamundear</em> con un <a href="https://borrowbits.com/2017/10/aprende-programar-nodemcu-esp8266-arduino-ide/" data-wpel-link="internal">NodeMCU</a>, pues no tengo tiempo para plantearme un proyecto más serio (aunque estoy abierto a sugerencias y colaboraciones). Si os interesa la combinación MicroPython + ESP8266, <a href="https://docs.micropython.org/en/latest/esp8266/tutorial/intro.html" data-wpel-link="external" rel="external noopener noreferrer">aquí tenéis un buen punto de partida</a>.   </p>



<p><br></p>



<h3 class="wp-block-heading"> BIT #2: ¿Qué ando viendo, leyendo y/o escuchando?</h3>



<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" height="380" width="770" decoding="async" src="https://i0.wp.com/areajugones.sport.es/wp-content/uploads/2017/11/bb-e1511978750707-810x400.jpg?resize=770%2C380&#038;ssl=1" alt="Resultado de imagen de knightfall"/><figcaption>La idea de &#8220;Knightfall&#8221; es buena, pero resulta algo inverosímil y a veces un tanto rosa.</figcaption></figure></div>



<p><strong>Viendo:</strong> <em>Knightfall</em>, una serie de Netflix sobre templarios y la búsqueda del Santo Grial. Sólo la recomiendo si no te importa que te tomen por idiota y si te gustan mucho las ambientaciones medievales con peleas de espadas. Dicho sea de paso y no como punto negativo: el rey Felipe IV de Francia es el estereotipo de rey medieval de cuento más exagerado que jamás he visto.<br></p>



<p><strong>Leyendo:</strong> <em>&#8220;Oriente y occidente&#8221;</em>, el epistolario del premio Novel hindú <a href="https://es.wikipedia.org/wiki/Rabindranath_Tagore" data-wpel-link="external" rel="external noopener noreferrer">Rabindranath Tagore</a>. Compré el libro en un &#8220;mercaíllo&#8221; de Granada y hasta ahora no había encontrado el momento de leerlo. Se trata de una recopilación de cartas en que el poeta manifiesta sus preocupaciones en torno a la confraternización de Oriente y Occidente, durante el desgarramiento de la Primera Guerra Mundial. <br></p>



<p><strong>Escuchando:</strong> bandas sonoras de Hans Zimmer, sobretodo la de Batman (<a href="https://www.youtube.com/watch?v=8-wAvbxB7D8" data-wpel-link="external" rel="external noopener noreferrer">&#8220;The Dark Knight&#8221; &#8211; Hans Zimmer / J. Newton Howard</a>). Estas OSTs son perfectas para concentrarse mientras trabajo en lo que yo llamo “modo leyenda” (es decir, con deadlines pisándome los talones). En noviembre iré a ver su show “<em>The World of Hans Zimmer</em>” en Dusseldorf. No puedo esperar :_) </p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="The Dark Knight - Hans Zimmer /J. Newton Howard - LIVE" width="770" height="433" src="https://www.youtube.com/embed/8-wAvbxB7D8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<h3 class="wp-block-heading">BIT #3 ¿Qué app o herramienta me está cambiando la vida esta semana? <br></h3>



<p><strong>Rootkit Hunter (rkhunter). </strong>Hace poco sufrimos un ataque hacker con graves consecuencias que a <a href="https://borrowbits.com/contacto" data-wpel-link="internal">Vicente </a>y a mí nos ha costado un par de semanas subsanar (y una tonelada de puntos de SEO <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f641.png" alt="🙁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Aunque cometemos errores, aprendemos de ellos. Así que entre otras cosas, hemos echado a rodar rkhunter, un detector de rootkits que nos informa diariamente por e-mail si el sistema ha sido comprometido:</p>



<pre class="wp-block-code"><code>/usr/bin/rkhunter -c -sk 2>&amp;1 | mail -s "Informe de RootKits" foo@mail.com</code></pre>



<p>Por cierto, he aprovechado la ocasión para enterarme de una vez para qué sirve el famoso <a href="https://www.brianstorti.com/understanding-shell-script-idiom-redirect/" data-wpel-link="external" rel="external noopener noreferrer"><strong>2&gt;&amp;1</strong></a> en Linux y he aquí la explicación corta: hay dos lugares adonde un comando envía su output: <strong>stdout</strong> o <em>salida estándar</em> (1) y <strong>stderr</strong> o <em>error estándar</em> (2). Al escribir 2&gt;&amp;1 estamos diciendo &#8220;redirecciona también stderr al mismo lugar donde estamos mostrando stdout (la pantalla o en este caso a la función mail). <br></p>



<h3 class="wp-block-heading"><strong>BIT #4 ¿Qué ando imprimiendo en 3D? </strong><br></h3>



<figure class="wp-block-image"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/cdn.thingiverse.com/renders/62/7a/11/6e/46/8ef932217c869642aaedbee53b9be7b9_preview_featured.jpg?w=770&#038;ssl=1" alt=""/></figure>



<p>Esta semana no he tenido tiempo para diseñar algo especial. Pero para que mi <strong>Ender 3</strong> no se enfríe demasiado, me he imprimido (impreso?) un upgrade: se trata de una<strong> guía para el filamento</strong>, un brazo extensor para evitar que el cable se enrolle. En mi opinión el diseño de la Ender 3 está muy depurado y el problema no pasa a menudo, pero es una mejora interesante. Os dejo el enlace a los archivos de <a href="https://www.thingiverse.com/thing:2917932" data-wpel-link="external" rel="external noopener noreferrer">Thingiverse aquí</a>. <br></p>



<h3 class="wp-block-heading"> <br><strong>BIT #5 </strong> <strong>¿Qué cita/pensamiento ando ponderando?</strong><br></h3>



<blockquote class="wp-block-quote is-style-large is-layout-flow wp-block-quote-is-layout-flow"><p>“The cave you fear to enter, holds the treasure you seek”</p></blockquote>



<p>Esta frase tan potente la leí por primera vez en un libro de <a href="https://es.wikipedia.org/wiki/El_h%C3%A9roe_de_las_mil_caras" data-wpel-link="external" rel="external noopener noreferrer">Joseph Campbell</a> y desde entonces la he visto reproducida en muchas partes. Me gusta porque está conectada con esta creencia: </p>



<p><em>Crecemos en tanto que nos enfrentamos a nuestros miedos</em>. </p>



<p>Hace tiempo que procuro estar cómodo en la incomodidad, porque esa resistencia interna es una clara señal de crecimiento. Por eso, a veces lo único que se interpone entre nosotros y nuestras metas somos nosotros mismos. Y nuestra suscripción a Netflix&#8230;<br></p>
<p>La entrada <a href="https://borrowbits.com/2019/05/de-templarios-micropython-y-rootkits-cavernarios/" data-wpel-link="internal">De templarios, MicroPython y rootkits cavernarios</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2019/05/de-templarios-micropython-y-rootkits-cavernarios/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8333</post-id>	</item>
		<item>
		<title>Atajos Linux: cómo averiguar qué servicios corren en un determinado puerto</title>
		<link>https://borrowbits.com/2016/02/atajos-linux-como-averiguar-que-servicios-corren-en-un-determinado-puerto/</link>
					<comments>https://borrowbits.com/2016/02/atajos-linux-como-averiguar-que-servicios-corren-en-un-determinado-puerto/#respond</comments>
		
		<dc:creator><![CDATA[Angel H.]]></dc:creator>
		<pubDate>Thu, 18 Feb 2016 20:38:31 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mantenimiento]]></category>
		<category><![CDATA[Tecnologia & Ciencia]]></category>
		<category><![CDATA[bfoh]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Trucos]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=7292</guid>

					<description><![CDATA[<p>En Linux existen múltiples formas de averiguar qué servicios están escuchando un determinado puerto TCP o UDP. Aquí sólo nos vamos a centrar en las más rápidas, que Internet ya está lleno de peroratas interminables. netstat &#8211; es una herramienta que muestra un listado de las conexiones activas de una computadora, sean entrantes o salientes: protocolo en uso, las tablas de rutas, [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2016/02/atajos-linux-como-averiguar-que-servicios-corren-en-un-determinado-puerto/" data-wpel-link="internal">Atajos Linux: cómo averiguar qué servicios corren en un determinado puerto</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>En Linux existen múltiples formas de averiguar qué servicios están escuchando un determinado puerto TCP o UDP. Aquí sólo nos vamos a centrar en las más rápidas, que Internet ya está lleno de peroratas interminables.</p>
<ul>
<li><a href="http://man.cx/netstat(8)/es" target="_blank" rel="noopener external noreferrer" data-wpel-link="external"><strong>netstat</strong></a> &#8211; es una herramienta que muestra un listado de las conexiones activas de una computadora, sean entrantes o salientes: protocolo en uso, las tablas de rutas, las estadísticas de las interfaces y el estado de la conexión.</li>
<li><a href="http://linux.die.net/man/8/lsof" target="_blank" rel="noopener external noreferrer" data-wpel-link="external"><strong>lsof</strong></a> &#8211; es una herramienta de monitorización para Unix que se utiliza para mostrar todos los archivos de disco que mantienen abiertos los procesos, incluyendo los sockets de red abiertos, tuberías, etc.</li>
</ul>
<p>Son herramientas bastante diferentes en su naturaleza, y sin embargo en este caso son igual de eficientes. Vamos a utilizar ambas para averiguar qué servicios está escuchando el puerto 80&#8230;</p>
<h2>Utilizando netstat</h2>
<p>En realidad lo único que estamos haciendo es aplicar el filtro de cadenas que contengan <em>:80</em> a la salida de <em>netstat -tulpn</em>, que por sí solo muestra todas las conexiones abiertas en el sistema.</p>
<pre class="prettyprint">netstat -tulpn | grep :80</pre>
<p><img data-recalc-dims="1" decoding="async" class="aligncenter size-full wp-image-7342" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado.jpg?resize=727%2C50" alt="resultado" width="727" height="50" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado.jpg?w=727&amp;ssl=1 727w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado.jpg?resize=300%2C21&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado.jpg?resize=370%2C25&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado.jpg?resize=270%2C19&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado.jpg?resize=570%2C39&amp;ssl=1 570w" sizes="(max-width: 727px) 100vw, 727px" /></p>
<h2>Utilizando lsof</h2>
<p>Resulta que <em>lsof</em> tiene un modo especial para mostrar los procesos que escuchan un determinado puerto: se trata del parámetro <em>-i</em>. Con el filtro <em>LISTEN</em> nos aseguramos de que solamente se muestran los procesos &#8220;en servicio&#8221;. <!--?prettify linenums=true?--></p>
<pre class="prettyprint">lsof -i :80 | grep LISTEN</pre>
<p><img data-recalc-dims="1" decoding="async" class="aligncenter size-large wp-image-7343" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado2.jpg?resize=669%2C35" alt="resultado2" width="669" height="35" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado2.jpg?w=669&amp;ssl=1 669w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado2.jpg?resize=300%2C16&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado2.jpg?resize=370%2C19&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado2.jpg?resize=270%2C14&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado2.jpg?resize=570%2C30&amp;ssl=1 570w" sizes="(max-width: 669px) 100vw, 669px" /></p>
<p>Y esto es todo: hemos averiguado que, en este caso, el servicio que corre en el puerto 80 es <a href="https://es.wikipedia.org/wiki/Nginx" target="_blank" rel="noopener external noreferrer" data-wpel-link="external">nginx</a>, un servidor web ligero de alto rendimiento.</p>
<p>Y vosotros, ¿conocéis alguna forma aún mas rápida de averiguar qué aplicaciones escucha un determinado puerto? Os retamos <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>La entrada <a href="https://borrowbits.com/2016/02/atajos-linux-como-averiguar-que-servicios-corren-en-un-determinado-puerto/" data-wpel-link="internal">Atajos Linux: cómo averiguar qué servicios corren en un determinado puerto</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2016/02/atajos-linux-como-averiguar-que-servicios-corren-en-un-determinado-puerto/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7292</post-id>	</item>
		<item>
		<title>[Tutorial] Cómo instalar AODV-UU paso a paso</title>
		<link>https://borrowbits.com/2014/09/tutorial-como-instalar-aodv-uu-paso-a-paso/</link>
					<comments>https://borrowbits.com/2014/09/tutorial-como-instalar-aodv-uu-paso-a-paso/#respond</comments>
		
		<dc:creator><![CDATA[Angel H.]]></dc:creator>
		<pubDate>Tue, 16 Sep 2014 18:20:29 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tecnologia & Ciencia]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[AODV]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MANET]]></category>
		<category><![CDATA[redes móviles]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=6044</guid>

					<description><![CDATA[<p>AODV-UU es una implementación Open Source de AODV (Ad hoc On-demand Distance Vector, IETF RFC 3561), un protocolo de enrutamiento especialmente diseñado para topologías MANET (Mobile Ad hoc NETwork) como la mostrada en la ilustración. AODV-UU fue creado por la Universidad de Uppsala para Linux y ns-2. Requisitos&#160;iniciales Aunque ya existe alguna adaptacion de AODV-UU [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2014/09/tutorial-como-instalar-aodv-uu-paso-a-paso/" data-wpel-link="internal">[Tutorial] Cómo instalar AODV-UU paso a paso</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://borrowbits.com/2014/06/redes-mesh-vs-manet-en-que-se-diferencian/manet-network/" rel="attachment wp-att-5919" data-wpel-link="internal"><img data-recalc-dims="1" decoding="async" class="size-full wp-image-5919" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2014/06/MANET-network.jpeg?resize=748%2C302" alt="ejemplo perfecto de una topología MESH donde existen nodos estáticos y nodos móviles que entre sí forman una MANET." width="748" height="302" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2014/06/MANET-network.jpeg?w=748&amp;ssl=1 748w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2014/06/MANET-network.jpeg?resize=300%2C121&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2014/06/MANET-network.jpeg?resize=370%2C149&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2014/06/MANET-network.jpeg?resize=270%2C109&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2014/06/MANET-network.jpeg?resize=570%2C230&amp;ssl=1 570w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2014/06/MANET-network.jpeg?resize=740%2C299&amp;ssl=1 740w" sizes="(max-width: 748px) 100vw, 748px" /></a></p>
<p>AODV-UU es una implementación Open Source de <strong>AODV</strong> (Ad hoc On-demand Distance Vector, IETF RFC 3561), un protocolo de enrutamiento especialmente diseñado para topologías <strong>MANET</strong> (Mobile Ad hoc NETwork) como la mostrada en la ilustración. AODV-UU fue creado por la Universidad de Uppsala para Linux y ns-2.</p>
<h2>Requisitos&nbsp;iniciales</h2>
<p>Aunque ya existe alguna<a href="http://www.researchgate.net/publication/261774100_Implementation_of_AODV-UU_on_Linux_Kernel_version_3.8" target="_blank" rel="noopener noreferrer external" data-wpel-link="external"> adaptacion de AODV-UU al kernel 3.8&nbsp;</a>&nbsp;de Linux, lo cierto es que hasta la fecha sólo está disponible oficialmente hasta&nbsp;el<strong> kernel 2.6.x</strong>, por lo que necesitamos una <strong>distribución antigua</strong> de nuestro sistema operativo Linux o bien realizar un downgrade del núcleo. Para mis experimentos yo <a href="http://old-releases.ubuntu.com/releases/10.04.3/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">he instalado Ubuntu 10.04 LTS</a>, que es bastante estable y está construido sobre el kernel 2.6.32. También necesitamos tener instalado el módulo <a href="http://www.netfilter.org" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Netfilter</a> (Ubuntu 10.04 ya lo incluye). Por último, debemos asegurarnos de que nuestro sistema incluye la utilidad <strong>&#8216;make&#8217;</strong>. El Makefile se encargará de crear un demonio para aodv (aodvd) y un módulo kernel llamado kaodv.o.</p>
<h2>Paso 1: Descargar ficheros</h2>
<p>En primer lugar nos descargamos y descomprimimos el paquete con los ficheros aquí:&nbsp;<a href="http://sourceforge.net/projects/aodvuu/files/latest/download?source=files" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">http://sourceforge.net/projects/aodvuu/files/latest/download?source=files&nbsp;</a></p>
<h2>Paso 2: Instalación</h2>
<p>En la carpeta del paquete ejecutamos los siguientes comandos con privilegios de superusuario:</p>
<pre>[root@aodv]# make</pre>
<pre>[root@aodv]# make install</pre>
<h2>Paso 3: Cargar módulo</h2>
<p>Ahora necesitamos cargar el módulo kaodv sobre el kernel. De nuevo, con privilegios sudo:</p>
<pre>[root@aodv]# modprobe kaodv</pre>
<h2>Un ejemplo de cómo ejecutar AODV-UU</h2>
<p>Para ejecutar AODV-UU necesitamos llamar al demonio AODV (aodv) con privilegios de root. Por ejemplo:</p>
<pre>[root@aodv]# aodvd -l -r&nbsp; 2 -w</pre>
<p>Donde:</p>
<ul>
<li>aodvd = activa el demonio AODV-UU</li>
<li>-l = activa el fichero de log</li>
<li>-r x = actualizar la tabla de encaminamiento cada x segundos.</li>
<li>-w = activar modo gateway</li>
</ul>
<p>¡A disfrutar!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>La entrada <a href="https://borrowbits.com/2014/09/tutorial-como-instalar-aodv-uu-paso-a-paso/" data-wpel-link="internal">[Tutorial] Cómo instalar AODV-UU paso a paso</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2014/09/tutorial-como-instalar-aodv-uu-paso-a-paso/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6044</post-id>	</item>
		<item>
		<title>El problema de desplegar redes ad hoc en Android OS: ¿rootear el dispositivo?</title>
		<link>https://borrowbits.com/2013/08/el-problema-de-desplegar-redes-ad-hoc-en-android-os/</link>
					<comments>https://borrowbits.com/2013/08/el-problema-de-desplegar-redes-ad-hoc-en-android-os/#comments</comments>
		
		<dc:creator><![CDATA[Angel H.]]></dc:creator>
		<pubDate>Wed, 14 Aug 2013 18:36:53 +0000</pubDate>
				<category><![CDATA[Telecomunicaciones]]></category>
		<category><![CDATA[WSN]]></category>
		<category><![CDATA[802.11]]></category>
		<category><![CDATA[ad hoc]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Broadcom]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Dalvik]]></category>
		<category><![CDATA[DVM]]></category>
		<category><![CDATA[JNI]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MANET]]></category>
		<category><![CDATA[Mesh]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[protocolo]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[wifi]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=3669</guid>

					<description><![CDATA[<p>El estándar Wi-Fi (IEEE 802.11) puede operar básicamente en dos modos: Infraestructura (o &#8220;managed&#8221;), en el que los clientes se conectan a un punto de acceso o router. Ad-hoc, también llamado punto a punto, en el que los clientes se conectan entre sí sin ningún punto de acceso. En el modo ad hoc cada equipo actúa como [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2013/08/el-problema-de-desplegar-redes-ad-hoc-en-android-os/" data-wpel-link="internal">El problema de desplegar redes ad hoc en Android OS: ¿rootear el dispositivo?</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img data-recalc-dims="1" decoding="async" class="alignright" style="color: #333333; font-style: normal; line-height: 24px; margin-top: 0.4em; text-align: -webkit-center;" alt="Modo ad hoc inalámbrico" src="https://i0.wp.com/static.commentcamarche.net/es.kioskea.net/pictures/wifi-images-adhoc.gif?resize=194%2C214" width="194" height="214" /></p>
<p>El estándar Wi-Fi (IEEE 802.11) puede operar básicamente en dos modos:</p>
<ul>
<li><strong>Infraestructura</strong> (o &#8220;managed&#8221;), en el que los clientes se conectan a un punto de acceso o router.</li>
<li><strong>Ad-hoc</strong>, también llamado punto a punto, en el que los clientes se conectan entre sí sin ningún punto de acceso.</li>
</ul>
<p>En el modo ad hoc cada equipo actúa como cliente y como punto de acceso simultáneamente. El rango de esta red está determinado por el de cada estación: ¿y qué significa esto?</p>
<p><span id="more-3669"></span> Que si dos estaciones de la red están fuera del rango de la otra, no podrán verse a menos que exista un protocolo de descubrimiento + encaminamiento. Aquí es donde entra en juego la<a href="http://borrowbits.com/2013/04/comunicaciones-off-grid-redes-moviles-adhoc-para-emergencias-catastrofes/" target="_blank" rel="noopener noreferrer" data-wpel-link="internal"> importancia de las redes MANET</a>, como ya hablamos en su momento.</p>
<p>Es bien sabido que a día de hoy Android es el sistema operativo móvil líder, con <a href="http://techcrunch.com/2013/08/07/android-nears-80-market-share-in-global-smartphone-shipments-as-ios-and-blackberry-share-slides-per-idc/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">cerca del 80% de la cuota de mercado</a>. Y sin embargo, a la hora de establecer redes ad hoc presenta un enorme inconveniente:</p>
<p><strong>Android tiene deshabilitado el modo ad hoc por defecto. Y no hay expectativas de que esto vaya a cambiar. </strong>Es decir, sólo permite operar en modo &#8220;managed&#8221;.</p>
<p>Ya os podéis imaginar el quebradero de cabeza que supone para los desarrolladores (como un escribiente servidor) que tratan de implementar redes MANET, redes Mesh o redes de sensores en Android.</p>
<h2>Android en el fondo sólo es Linux</h2>
<p>Ya sabéis que lo que hay bajo Android es Linux puro y duro. Sin entrar en detalles, Android por sí mismo no es más que una gruesa &#8220;capa&#8221; que envuelve al <a href="http://es.wikipedia.org/wiki/N%C3%BAcleo_Linux" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">kernel de Linux </a>ofreciendo una serie de librerías y un completo entorno de ejecución (Android Runtime) que funciona a golpe de máquinas virtuales <a href="http://es.wikipedia.org/wiki/Dalvik" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Dalvik </a>(Dalvik Virtual Machine, DVM), que ejecutan código Java.</p>
<p><figure id="attachment_3671" aria-describedby="caption-attachment-3671" style="width: 541px" class="wp-caption aligncenter"><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/08/9961f3.png" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="size-full wp-image-3671" alt="Modelo de Capas de Android OS simplificado" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/08/9961f3.png?resize=541%2C397" width="541" height="397" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/08/9961f3.png?w=541&amp;ssl=1 541w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/08/9961f3.png?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/08/9961f3.png?resize=370%2C272&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/08/9961f3.png?resize=270%2C198&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/08/9961f3.png?resize=80%2C60&amp;ssl=1 80w" sizes="(max-width: 541px) 100vw, 541px" /></a><figcaption id="caption-attachment-3671" class="wp-caption-text">Modelo de Capas de Android OS simplificado</figcaption></figure></p>
<p>No obstante, el lenguaje subyacente (el del núcleo de Linux) sigue siendo C. Esto significa que podemos &#8220;bajar de nivel&#8221; y escribir código en dicho lenguaje gracias a la<a href="http://es.wikipedia.org/wiki/Java_Native_Interface" target="_blank" rel="noopener noreferrer external" data-wpel-link="external"> Interfaz Nativa de Java</a> (JNI), que permite ejecutar código C/C++ desde una aplicación Java.</p>
<h2>¿Configurar un adaptador de red con <em>iwconfig</em>?</h2>
<p>Así pues, podríamos pasarnos por el forro las restricciones que impone el framework de Android y ejecutar comandos de Linux que nos permitan configurar el adaptador inalámbrico vía JNI, como es el caso del clásico comando <strong>iwconfig</strong>.</p>
<pre class="brush: bash; title: ; notranslate">
iwconfig ath0 mode ad-hoc
</pre>
<p>Sin embargo para poder usar el comando iwconfig de Linux nuestro dispositivo debe tener soporte para la API de extensiones Wireless. Por desgracia, normalmente sólo los dispositivos que usan un chips de Broadcom soportan dichas extensiones, con lo cual muchos modelos se quedarían fuera de nuestro alcance (Samsung Galaxy Nexus, Asus EeePad Transformer y Motorola Razr Maxx, por citar algunos). Pero incluso aunque Samsung y ASUS hayan liberado el código de su kernel a la comunidad open-source, dista mucho de ser una solución universal. Así pues, sólo cabría estudiar los diferentes casos que nos pueden presentar los modelos existentes en el mercado y discernir entre cada uno de ellos para implementar el comando adecuado. Una tarea poco escalable y de difícil mantenimiento.</p>
<h2>¿Rootear el dispositivo? Una solución nefasta</h2>
<p>A esta pobre solución se le añade un impedimento más: para habilitar la ejecución de comandos del sistema necesitamos &#8220;rootear&#8221; el dispositivo. Esto implica modificar nuestra tablet o smartphone para poder adquirir privilegios de superusuario (root), lo cual se puede hacer mediante la instalación de un sistema operativo modificado o &#8220;Mod&#8221;. Las consecuencias de rootear el dispositivo son nefastas:</p>
<ul>
<li><span style="line-height: 15px;">Posible pérdida de datos</span></li>
<li>Pérdida de garantía por parte del fabricante</li>
<li>Inestabilidad y agujeros de seguridad</li>
</ul>
<p>Y aún así algunos proyectos MANET actuales tratan de implementar redes ad-hoc siendo el rooteo un requisito indispensable, por ejemplo el <a href="http://www.mitre.org/work/tech_papers/2012/12_2943/12_2943.pdf" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">proyecto SPAN de Mitre</a> o <a href="https://code.google.com/p/android-batdroid/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">B.A.T.D.R.O.I.D</a>.</p>
<p>El panorama es desalentador. Así que cabe preguntarse: ¿existe una solución mejor? ¿Podemos implementar redes ad hoc sin necesidad de rootear nuestro dispositivo? La respuesta a esta pregunta <a href="http://borrowbits.com/2013/11/wi-fi-direct-para-desplegar-redes-p2p-en-android-y-sin-rootear-el-dispositivo/" target="_blank" rel="noopener noreferrer" data-wpel-link="internal"><strong>aquí</strong></a>.</p>
<p>La entrada <a href="https://borrowbits.com/2013/08/el-problema-de-desplegar-redes-ad-hoc-en-android-os/" data-wpel-link="internal">El problema de desplegar redes ad hoc en Android OS: ¿rootear el dispositivo?</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2013/08/el-problema-de-desplegar-redes-ad-hoc-en-android-os/feed/</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3669</post-id>	</item>
		<item>
		<title>Cómo habilitar Telnet y FTP en Linux.</title>
		<link>https://borrowbits.com/2013/07/habilitar-telnet-ftp-en-linux/</link>
					<comments>https://borrowbits.com/2013/07/habilitar-telnet-ftp-en-linux/#respond</comments>
		
		<dc:creator><![CDATA[Darío L.M.]]></dc:creator>
		<pubDate>Mon, 15 Jul 2013 16:30:31 +0000</pubDate>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[acceso remoto]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[servicios linux]]></category>
		<category><![CDATA[sftp]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[telnet]]></category>
		<category><![CDATA[transferencia archivos]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=3450</guid>

					<description><![CDATA[<p>Siempre hay una primera vez para todo, en este caso estoy seguro de que en algún momento todos nos dimos algún cabezazo y alguna vuelta por Internet para comprender en su totalidad como funciona el Telnet y el FTP. Vamos a explicar como habilitar, configurar y manejar de forma sencilla estos servicios. Empezando por lo [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2013/07/habilitar-telnet-ftp-en-linux/" data-wpel-link="internal">Cómo habilitar Telnet y FTP en Linux.</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Siempre hay una primera vez para todo, en este caso estoy seguro de que en algún momento todos nos dimos algún cabezazo y alguna vuelta por Internet para comprender en su totalidad como funciona el Telnet y el FTP. <strong>Vamos a explicar como habilitar, configurar y manejar de forma sencilla estos servicios</strong>.</p>
<p><figure id="attachment_3451" aria-describedby="caption-attachment-3451" style="width: 300px" class="wp-caption alignright"><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/07/12117612391832332717Katzenbaer_LAN-Party_pictogram_2.svg_.hi_.png" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="size-medium wp-image-3451" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/07/12117612391832332717Katzenbaer_LAN-Party_pictogram_2.svg_.hi_-300x300.png?resize=300%2C300" alt="By: OCAL" width="300" height="300" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/07/12117612391832332717Katzenbaer_LAN-Party_pictogram_2.svg_.hi_.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/07/12117612391832332717Katzenbaer_LAN-Party_pictogram_2.svg_.hi_.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/07/12117612391832332717Katzenbaer_LAN-Party_pictogram_2.svg_.hi_.png?resize=370%2C370&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/07/12117612391832332717Katzenbaer_LAN-Party_pictogram_2.svg_.hi_.png?resize=270%2C270&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/07/12117612391832332717Katzenbaer_LAN-Party_pictogram_2.svg_.hi_.png?resize=570%2C570&amp;ssl=1 570w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/07/12117612391832332717Katzenbaer_LAN-Party_pictogram_2.svg_.hi_.png?w=600&amp;ssl=1 600w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-3451" class="wp-caption-text">By: OCAL</figcaption></figure></p>
<p>Empezando por lo básico voy a aclarar que vamos a trabajar bajo Linux. Normalmente por seguridad ciertos servicios como el Telnet o el FTP vienen desactivados por defecto, sin embargo son muy útiles cuando estamos trabajando en equipo bajo una misma red.</p>
<p>Podremos acceder remotamente a otros terminales y compartir archivos con muchísima sencillez directamente desde la consola.</p>
<h1><span id="more-3450"></span>Como habilitar y configurar Telnet.</h1>
<p>Telnet es un protocolo de red que se usa para comunicarse con otros terminales y manejar los mismos de forma remota, es decir, podremos tratar a otro ordenador tal y como si fuese el nuestro. No es una conexión segura dada su nulo <em>encriptamiento</em> de los datos en su transferencia, que son pasados como texto plano (sin cifrar). No es tema de este artículo, pero si queréis saber más <a href="http://es.wikipedia.org/wiki/Secure_Shell" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">podéis consultar como el protocolo SSH suple las carencias de Telnet.</a></p>
<p>Telnet suele venir desactivado por defecto. Para poder hacer uso de el haremos dos cosas: Crear un usuario para acceder al servicio y activar Telnet. Para ello abrimos una consola y escribimos lo siguiente:</p>
<pre>#Crear usuario:
useradd user1
pass // Y lo que se nos pida para crear el usuario

#Activar Telnet:
vi etc/xinetd.d/vsftp // Existen alternativas a Vi.
disable = NO
service xinetd restart</pre>
<p>Tras realizar el paso anterior podemos pedir a algún compañero que realice un:</p>
<pre>telnet &lt;Nuestra ip/host&gt;</pre>
<p>Para comprobar que todo ha ido bien.</p>
<p><strong>Debemos tener en cuenta que el puerto por defecto para Telnet es el 23.</strong></p>
<p>Puede que nos preocupe que cualquiera pueda intentar acceder a nuestra máquina a través de Telnet, por ello vamos a añadir una restricción para que solamente puedan conectarse desde la IP que nosotros queramos:</p>
<pre>vi etc/xinetd.d/telnet
#Y añadimos:
only_from = &lt;IP&gt;</pre>
<p>De esto modo solo podrán realizar Telnet desde la IP deseada. Estas restricciones son muy amplias y se pueden configurar tanto <a href="http://stackoverflow.com/a/1453337" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">white lists como black lists</a> de una o varias IPs.</p>
<p>Como medida extra de seguridad vamos a añadir un registro en un archivo log de los intentos de acceso a nuestro terminal:</p>
<pre>#Añadimos:
logtype = FILE &lt;Directorio&gt;
log on failure += HOST
log in sucess += HOST</pre>
<h1>Como habilitar y configurar FTP.</h1>
<p>FTP es otro protocolo de red el cual está destinado a la transferencia de archivos entre dos terminales, donde una hace de cliente y la otra de servidor durante la transferencia. En seguridad tenemos el mismo problema, la encriptación que brilla por su ausencia. <a href="http://es.wikipedia.org/wiki/SFTP" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">Para saber más sobre ello podéis buscar información sobre SFTP</a>.</p>
<p>Este servicio también viene desactivado por defecto a pesar de que el programa FTP si suele venir instalado. Lo primero que tenemos que hacer es activarlo:</p>
<pre>vi etc/xinetd.d/vsftp
disable = NO
#Para entrar:
ftp &lt;IP&gt;
#Para descargar:
get &lt;Archivo&gt;</pre>
<p>Si no pudieseis encontrar el directorio etc/xinetd.d/vsftp deberéis crearlo.</p>
<p><strong>Es importante remarcar que los puertos más comunes de FTP son el 20 y el 21.</strong></p>
<p>En este momento el mayor problema es que cualquiera puede entrar en tu máquina a través de FTP, para esquivar esta brecha vamos a desactivar el acceso de anónimos para que los accesos deban ser con las credenciales de los usuarios que hayamos creado (como en el servicio telnet).</p>
<pre>#Podemos habilitar o deshabilitar el inicio de sesión de anónimos:
anonymous_enable = NO
#Para poder entrar como usuarios locales:
local_enable = YES
#Si queréis saber más sobre ello: man ftpusers</pre>
<p>En este punto solo accederán a nuestro pc a través del servicio FTP usuarios con credenciales. Otra característica que es importante es añadir la posibilidad de subir ficheros, no solo de descargarlos, para ello escribimos en el mismo archivo de configuración:</p>
<pre>write_enable = YES</pre>
<p>Como os imagináis hay muchísimas de configuraciones posibles pero con lo anterior deberíais tener en vuestra máquina <strong>los servicios de Telnet y FTP funcionando a la perfección y con el acceso identificado activado</strong>. Espero que os haya sido de utilidad, si tenéis alguna duda podéis dejarla en los comentarios.</p>
<p>¡Un saludo!</p>
<p>La entrada <a href="https://borrowbits.com/2013/07/habilitar-telnet-ftp-en-linux/" data-wpel-link="internal">Cómo habilitar Telnet y FTP en Linux.</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2013/07/habilitar-telnet-ftp-en-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3450</post-id>	</item>
		<item>
		<title>¿Cuál es la mejor distribución Linux para diseño gráfico y multimedia?</title>
		<link>https://borrowbits.com/2013/06/cual-es-la-mejor-distribucion-linux-para-diseno-grafico-multimedia-archlinux/</link>
					<comments>https://borrowbits.com/2013/06/cual-es-la-mejor-distribucion-linux-para-diseno-grafico-multimedia-archlinux/#comments</comments>
		
		<dc:creator><![CDATA[Angel H.]]></dc:creator>
		<pubDate>Sat, 15 Jun 2013 15:15:15 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnologia & Ciencia]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Arch]]></category>
		<category><![CDATA[ArchLinux]]></category>
		<category><![CDATA[Ardour]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[cinelerra]]></category>
		<category><![CDATA[darktable]]></category>
		<category><![CDATA[digiKam]]></category>
		<category><![CDATA[diseño gráfico]]></category>
		<category><![CDATA[DJ]]></category>
		<category><![CDATA[fotografía]]></category>
		<category><![CDATA[inkscape]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[KISS]]></category>
		<category><![CDATA[Mixxx]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[openshot]]></category>
		<category><![CDATA[pov-ray]]></category>
		<category><![CDATA[producción]]></category>
		<category><![CDATA[sistema operativo]]></category>
		<category><![CDATA[sonido]]></category>
		<category><![CDATA[Ubuntu Studio]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[xfce]]></category>
		<category><![CDATA[ZevenOS]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=3207</guid>

					<description><![CDATA[<p>Disclaimer: este artículo tiene ya sus añitos (2013). Antes de seguir leyendo te recomendamos que le eches un vistazo a este otro: "¿Un Linux para todos? El precio de la libertad". La respuesta es ArchLinux. Ea, ya lo he dicho. Pero antes de que os vayáis corriendo como pollos sin cabeza, oíd un viejo refrán: [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2013/06/cual-es-la-mejor-distribucion-linux-para-diseno-grafico-multimedia-archlinux/" data-wpel-link="internal">¿Cuál es la mejor distribución Linux para diseño gráfico y multimedia?</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<pre><span style="color: #000080;"><strong>Disclaimer:</strong> este artículo tiene ya sus añitos (2013). Antes de seguir leyendo te recomendamos que le eches un vistazo a este otro: <a style="color: #000080;" href="https://borrowbits.com/2020/04/un-linux-para-todos-el-precio-de-la-libertad/" target="_blank" rel="noopener noreferrer" data-wpel-link="internal"><span style="color: #3366ff;">"¿Un Linux para todos? El precio de la libertad"</span></a>. </span></pre>
<p><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="aligncenter size-full wp-image-3211" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=770%2C616" alt="Olivia Wilde y Archlinux" width="770" height="616" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?w=1280&amp;ssl=1 1280w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=300%2C240&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=768%2C614&amp;ssl=1 768w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=1024%2C819&amp;ssl=1 1024w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=370%2C296&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=270%2C216&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=570%2C456&amp;ssl=1 570w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=740%2C592&amp;ssl=1 740w" sizes="(max-width: 770px) 100vw, 770px" /></a></p>
<p>La respuesta es <strong><a href="https://www.archlinux.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">ArchLinux</a></strong>. Ea, ya lo he dicho.</p>
<p>Pero antes de que os vayáis corriendo como pollos sin cabeza, oíd un viejo refrán: &#8220;<em>Aunque la mona se vista de seda, mona se queda</em>&#8220;. Es decir, si el hardware de tu computadora no está optimizado para multimedia, no importa qué distribución de Linux instales: acabará funcionando como un Fórmula 1 a pedales.</p>
<p>Hasta hoy la mejor distro para propósitos multimedia siempre ha sido <a href="http://ubuntustudio.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Ubuntu Studio</a>, con muchos repositorios y el entorno gráfico <a href="https://es.wikipedia.org/wiki/Xfce" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Xfce</a>. Otra distribución de Linux que ha obtenido muy buenas críticas es <a href="http://www.zevenos.com/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">ZevenOS</a>, basado en Debian y con el motor gráfico de<a href="https://es.wikipedia.org/wiki/KDE" target="_blank" rel="noopener noreferrer external" data-wpel-link="external"> KDE</a>.</p>
<p>Sin embargo, la distribución estrella de este año (2013) está siendo<strong> ArchLinux</strong>. Es cierto que su configuración es <strong>algo más complicada</strong> que en muchas otras distribuciones, pero es el precio a pagar para conseguir un sistema muy <strong>robusto, simple y ligero</strong>.</p>
<p>Con una comunidad muy activa y un repositorio muy amplio, Arch es un sistema que se quita de en medio a la hora de la verdad, cuando la CPU tiene que ejecutar tareas que requieren mucho rendimiento. En efecto, en multimedia lo que buscamos es que <strong>los ciclos de nuestro procesador hagan trabajo real</strong> y no que esté remolcando constantemente los procesos del sistema operativo.</p>
<p>Estas características convierten a Arch Linux en <strong>un sistema operativo perfecto para desarrollar,</strong> no sólo para diseñar y producir.</p>
<p>Cosas que podremos hacer eficientemente con Arch:</p>
<p style="text-align: center;"><img data-recalc-dims="1" decoding="async" class="aligncenter" src="https://i0.wp.com/ardour.org/images/in-use/osxshot.jpg?resize=384%2C216" alt="" width="384" height="216" /></p>
<ul>
<li><span style="line-height: 15px;"><strong>Audio:</strong> existe una gran variedad de aplicaciones para grabar, editar, mezclar, sintetizar, etc. Por ejemplo <a href="http://ardour.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Ardour</a>, que no tiene nada que envidiar a los entornos de producción de pago, o <a href="http://www.mixxx.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Mixxx</a>, que te permitirá convertirte en un DJ open-source.</span></li>
</ul>
<p><object width="560" height="315" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/eRsGyueVLvQ?version=3&amp;hl=es_ES" /><param name="allowfullscreen" value="true" /></object></p>
<ul>
<li><strong>Video:</strong> para nuestros videos caseros y sencillos efectos podemos recurrir a <a href="http://openshot.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">OpenShot</a>, aunque para proyectos más serios podemos usar <a href="http://cinelerra.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Cinelerra</a>, un completo estudio cinematográfico. Si necesitamos renderizado 3D para animación o videojuegos existe <a href="http://www.blender.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Blender</a>, que permite hacer películas como las del video de arriba.<a href="http://www.blender.org/" data-wpel-link="external" rel="external noopener noreferrer"><br />
</a></li>
</ul>
<p><img data-recalc-dims="1" decoding="async" class="aligncenter" src="https://i0.wp.com/www.linux.com/images/stories/41373/darktable.jpg?w=770&#038;ssl=1" alt="Darktable" /></p>
<ul>
<li><strong>Fotografía e imagen:</strong> creo que no es necesario presentaros a GIMP, el archiconocido &#8220;photoshop&#8221; open-source. Cabe mencionar los editores RAW profesionales, <a href="http://www.digikam.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">digiKam</a> y <a href="https://www.linux.com/home/174-tutorials/568799-a-raw-feast-on-the-linux-darktable-photo-editor" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Darktable</a>. Con el clásico <a href="http://inkscape.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Inkscape</a> podremos realizar diseño vectorial y con <a href="http://www.povray.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">POV-ray </a>podremos crear diseños 3D de alta definición.</li>
</ul>
<p>Así pues, si eres diseñador/productor y te gastas dinero en un Mac de Apple es porque te sobra. O porque te apetece.</p>
<p>En el siguiente artículo encontraréis un completísimo tutorial de<a href="http://Linux.com" target="_blank" rel="noopener noreferrer external" data-wpel-link="external"> Linux.com</a> para convertir ArchLinux en una completísima estación de trabajo para multimedia:</p>
<h2>&#8220;<a href="https://www.linux.com/learn/tutorials/607117-build-a-serious-multimedia-production-workstation-with-arch-linux" data-wpel-link="external" rel="external noopener noreferrer">Build A Serious Multimedia Production Workstation With Arch Linux</a>&#8220;</h2>
<p>Descargar | <a href="https://www.archlinux.org/download/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">ArchLinux</a></p>
<p>La entrada <a href="https://borrowbits.com/2013/06/cual-es-la-mejor-distribucion-linux-para-diseno-grafico-multimedia-archlinux/" data-wpel-link="internal">¿Cuál es la mejor distribución Linux para diseño gráfico y multimedia?</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2013/06/cual-es-la-mejor-distribucion-linux-para-diseno-grafico-multimedia-archlinux/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3207</post-id>	</item>
		<item>
		<title>Descubrimiento de host con Genlist: cómo hacer un barrido de IP</title>
		<link>https://borrowbits.com/2013/06/descubrimiento-de-ips-con-genlist-como-hacer-barrido-de-ping/</link>
					<comments>https://borrowbits.com/2013/06/descubrimiento-de-ips-con-genlist-como-hacer-barrido-de-ping/#comments</comments>
		
		<dc:creator><![CDATA[Angel H.]]></dc:creator>
		<pubDate>Sat, 01 Jun 2013 17:30:36 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnologia & Ciencia]]></category>
		<category><![CDATA[Telecomunicaciones]]></category>
		<category><![CDATA[Backtrack]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Genlist]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[nmap]]></category>
		<category><![CDATA[PBNJ]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=3096</guid>

					<description><![CDATA[<p>Esta mañana tenía que configurar una cámara de vigilancia cuya dirección IP desconocía y era necesaria para poder acceder a su configuración. ¿Cómo podríamos descubrirla? Existen muchas soluciones a este problema, aunque una de las más sencillas y rápidas sería utilizar la aplicación Genlist de PBNJ, una suite de herramientas de monitorización de redes basada en [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2013/06/descubrimiento-de-ips-con-genlist-como-hacer-barrido-de-ping/" data-wpel-link="internal">Descubrimiento de host con Genlist: cómo hacer un barrido de IP</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Esta mañana tenía que configurar una cámara de vigilancia cuya dirección IP desconocía y era necesaria para poder acceder a su configuración. ¿Cómo podríamos descubrirla?</p>
<p>Existen muchas soluciones a este problema, aunque una de las más sencillas y rápidas sería <strong>utilizar la aplicación Genlist de <a href="http://pbnj.sourceforge.net/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">PBNJ</a></strong>, una suite de herramientas de monitorización de redes basada en <a href="http://es.wikipedia.org/wiki/Nmap" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Nmap</a>.</p>
<p><span id="more-3096"></span></p>
<p>Genlist devuelve una lista de direcciones IP que responden a una petición de eco (<a href="http://es.wikipedia.org/wiki/Ping" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">ping</a>). Primero hay que instalar el paquete PBNJ:</p>
<p>sudo apt-get install pbnj</p>
<p>Después hacemos un barrido en el rango que nos interese. Para ello usamos <code>-s</code> o <code>--scan</code> seguido del rango IP (sustituyendo los octetos de host por <code>\\*</code>). También podemos especificar una interfaz con<code> --inter</code>.</p>
<p>Ejemplo:</p>
<p>genlist -s 192.168.1.\\* &#8211;inter wlan0</p>
<p>En mi caso devolvería:</p>
<pre class="brush: bash; title: ; notranslate">
192.168.1.1
192.168.1.39
192.168.1.45
</pre>
<p>Si queremos un análisis más exhaustivo de estos hosts podemos pasarle esta lista a PBNJ o Nmap.</p>
<p>Está disponible para: Debian, FreeBSD, Gentoo, Backtrack y las Ubuntu.</p>
<ul>
<li>Manual Genlist: <a href="http://manpages.ubuntu.com/manpages/hardy/man1/genlist.1p.html" data-wpel-link="external" rel="external noopener noreferrer">http://manpages.ubuntu.com/manpages/hardy/man1/genlist.1p.html</a></li>
<li>Forja PBNJ: <a href="http://pbnj.sourceforge.net/" data-wpel-link="external" rel="external noopener noreferrer">http://pbnj.sourceforge.net/</a></li>
</ul>
<p>La entrada <a href="https://borrowbits.com/2013/06/descubrimiento-de-ips-con-genlist-como-hacer-barrido-de-ping/" data-wpel-link="internal">Descubrimiento de host con Genlist: cómo hacer un barrido de IP</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2013/06/descubrimiento-de-ips-con-genlist-como-hacer-barrido-de-ping/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3096</post-id>	</item>
		<item>
		<title>¡Lubuntu 13.04 liberada! Instala tu Linux Superligero desde Pendrive</title>
		<link>https://borrowbits.com/2013/05/necesitas-linux-superligero-instalar-lubuntu-desde-pendrive-usb/</link>
					<comments>https://borrowbits.com/2013/05/necesitas-linux-superligero-instalar-lubuntu-desde-pendrive-usb/#comments</comments>
		
		<dc:creator><![CDATA[Angel H.]]></dc:creator>
		<pubDate>Wed, 01 May 2013 17:22:20 +0000</pubDate>
				<category><![CDATA[Mantenimiento]]></category>
		<category><![CDATA[distribución]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lubuntu]]></category>
		<category><![CDATA[LXDE]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[X11]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=2810</guid>

					<description><![CDATA[<p>No, no he dicho Ubuntu, he dicho Lubuntu. Con &#8220;L&#8221; de lightweight. Ligero como una pluma y rápido como un lince. Si tienes un PC antiguo o una netbook limitada en hardware seguramente te habrás preguntado si existirá un sistema operativo que, sin estar obsoleto, arranque en un santiamén y funcione fluidamente. Pues bien, existen muchos. Pero [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2013/05/necesitas-linux-superligero-instalar-lubuntu-desde-pendrive-usb/" data-wpel-link="internal">¡Lubuntu 13.04 liberada! Instala tu Linux Superligero desde Pendrive</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/lubuntu-screenshot.jpg" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="aligncenter size-full wp-image-2813" alt="Lubuntu 13.04 screenshot" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/lubuntu-screenshot.jpg?resize=770%2C433" width="770" height="433" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/lubuntu-screenshot.jpg?w=1366&amp;ssl=1 1366w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/lubuntu-screenshot.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/lubuntu-screenshot.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/lubuntu-screenshot.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/lubuntu-screenshot.jpg?resize=370%2C208&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/lubuntu-screenshot.jpg?resize=270%2C152&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/lubuntu-screenshot.jpg?resize=570%2C320&amp;ssl=1 570w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/lubuntu-screenshot.jpg?resize=740%2C416&amp;ssl=1 740w" sizes="(max-width: 770px) 100vw, 770px" /></a></p>
<p>No, no he dicho Ubuntu, he dicho <a href="http://lubuntu.net/" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"><strong>Lubuntu</strong></a>. Con &#8220;L&#8221; de <em>lightweight</em>. Ligero como una pluma y rápido como un lince. Si tienes un PC antiguo o una <a href="http://es.wikipedia.org/wiki/Netbook" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">netbook</a> limitada en hardware seguramente te habrás preguntado si existirá un sistema operativo que, sin estar obsoleto, arranque en un santiamén y funcione fluidamente. Pues bien, existen muchos. Pero tal vez pocos como Lubuntu:</p>
<p><span id="more-2810"></span></p>
<p>Y es que Lubuntu usa el escritorio<a href="http://es.wikipedia.org/wiki/LXDE" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> LXDE</a> (un sistema<a href="http://es.wikipedia.org/wiki/X11" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> X11</a> mínimo) y una selección de aplicaciones muy ligeras. Como su nombre indica es una distribución basada en Ubuntu (con todas sus ventajas en lo que respecta a repositorios) y, al haber esforzado sus optimizaciones en velocidad y eficiencia energética, es una opción excelente para ciertos portátiles y netbooks.</p>
<p>Para instalarlo en uno de ellos desde un <a href="http://es.wikipedia.org/wiki/Pendrive" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">pendrive</a> o memoria USB, sin necesidad de unidad lectora de CD/DVD, sólo tenéis que seguir estos sencillos pasos (desde Windows):</p>
<p>Por supuesto antes de nada debemos <a href="https://help.ubuntu.com/community/Lubuntu/GetLubuntu" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">descargar la última versión de Lubuntu</a>, que <strong>a día de hoy es la 13.04</strong>, que por cierto liberaron hace escasos días:</p>
<p style="text-align: center;"><a href="https://help.ubuntu.com/community/Lubuntu/GetLubuntu" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="aligncenter size-full wp-image-2811" style="border: 0px;" alt="downloadLubuntu" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/web-button-125x50.png?resize=125%2C50" width="125" height="50" /></a></p>
<ol>
<li>Descargar el programa <a href="http://www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Installer-1.9.3.3.exe" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">Universal-USB Installer</a>.</li>
<li>Insertar una memoria Flash de al menos 1GB lista para formatear.</li>
<li>Ejecutar la aplicación del paso 1 y cargar la <a href="http://es.wikipedia.org/wiki/Imagen_ISO" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">imagen ISO</a> que nos hemos bajado (busca la opcion &#8220;<em>Try unlisted ISO Linux</em>&#8221; en caso de que no aparezca tu versión).</li>
<li>Configurar la <a href="http://es.wikipedia.org/wiki/BIOS" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">BIOS</a> del netbook o portátil para arrancar desde USB.</li>
</ol>
<p>Si todo ha ido bien, se ejecutará el programa de instalación y en pocos minutos tendremos Lubuntu instalado. ¡Que lo disfrutéis!</p>
<ul>
<li>Página oficial de Lubuntu | <a href="http://lubuntu.net/" data-wpel-link="external" rel="external noopener noreferrer">http://lubuntu.net/</a></li>
<li>Wiki de la Comunidad | <a href="https://wiki.ubuntu.com/Lubuntu" data-wpel-link="external" rel="external noopener noreferrer">https://wiki.ubuntu.com/Lubuntu</a></li>
<li>Documentación oficial | <a href="https://help.ubuntu.com/community/Lubuntu/Documentation" data-wpel-link="external" rel="external noopener noreferrer">https://help.ubuntu.com/community/Lubuntu/Documentation</a></li>
</ul>
<p>La entrada <a href="https://borrowbits.com/2013/05/necesitas-linux-superligero-instalar-lubuntu-desde-pendrive-usb/" data-wpel-link="internal">¡Lubuntu 13.04 liberada! Instala tu Linux Superligero desde Pendrive</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2013/05/necesitas-linux-superligero-instalar-lubuntu-desde-pendrive-usb/feed/</wfw:commentRss>
			<slash:comments>72</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2810</post-id>	</item>
		<item>
		<title>Borrar directorio (no vacío) en Linux fácilmente</title>
		<link>https://borrowbits.com/2013/04/borrar-directorio-no-vacio-en-linux/</link>
					<comments>https://borrowbits.com/2013/04/borrar-directorio-no-vacio-en-linux/#comments</comments>
		
		<dc:creator><![CDATA[plfgavilan]]></dc:creator>
		<pubDate>Mon, 29 Apr 2013 18:46:53 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[borrar carpeta]]></category>
		<category><![CDATA[borrar directorio]]></category>
		<category><![CDATA[error linux]]></category>
		<category><![CDATA[permisos]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=2451</guid>

					<description><![CDATA[<p>Borrar un directorio vacío o no vacío en Linux será pan comido con este sencillo tutorial. Se acabaron los agobios al borrar una carpeta si continúas leyendo 🙂 Muy sencillo, muy rápido con &#8220;rm&#8221; (Remove) sudo rm -R directorio_que_quieres_borrar ¿Qué ocurrirá si dejas de leer el artículo? Lo más probable es que tengas que volver [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2013/04/borrar-directorio-no-vacio-en-linux/" data-wpel-link="internal">Borrar directorio (no vacío) en Linux fácilmente</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="aligncenter size-large wp-image-7045" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys-1024x640.jpg?resize=770%2C482" alt="Palabra Linux formada por herramientas" width="770" height="482" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=1024%2C640&amp;ssl=1 1024w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=300%2C187&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=768%2C480&amp;ssl=1 768w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=370%2C231&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=270%2C169&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=570%2C356&amp;ssl=1 570w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=740%2C462&amp;ssl=1 740w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?w=1229&amp;ssl=1 1229w" sizes="(max-width: 770px) 100vw, 770px" /><img data-recalc-dims="1" decoding="async" class="size-medium wp-image-2776 alignright" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/borrarDirecctorios-300x129.jpeg?resize=300%2C129" alt="borrarDirecctorios" width="300" height="129" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/borrarDirecctorios.jpeg?resize=300%2C129&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/borrarDirecctorios.jpeg?resize=370%2C160&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/borrarDirecctorios.jpeg?resize=270%2C116&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/borrarDirecctorios.jpeg?w=401&amp;ssl=1 401w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Borrar un directorio vacío o no vacío en Linux será pan comido con este sencillo tutorial. Se acabaron los agobios al borrar una carpeta si continúas leyendo <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h3><span id="more-2451"></span><em>Muy sencillo, muy rápido con &#8220;<a title="rm" href="http://es.wikipedia.org/wiki/Rm" data-wpel-link="external" rel="external noopener noreferrer">rm</a>&#8221; (Remove)<br />
</em></h3>
<pre>sudo rm -R directorio_que_quieres_borrar</pre>
<h3><strong><em>¿Qué ocurrirá si dejas de leer el artículo?</em></strong></h3>
<p>Lo más probable es que tengas que volver a buscar esto en un futuro porque se te olvidará. Para evitarlo, te voy a explicar el comando muy brevemente, no te tomará mas de 1 minuto.</p>
<h3><em>OK, confío en ti, pero no mas de un minuto, ¿eh?<br />
</em></h3>
<p>Tranquilo. Primero necesitarás permisos de <a title="root" href="http://es.wikipedia.org/wiki/Root" data-wpel-link="external" rel="external noopener noreferrer">super-usuario</a>:</p>
<pre>sudo -s</pre>
<h3><em>¿Qué es eso de &#8220;-R&#8221;?</em></h3>
<p>Viene de &#8220;recursivo&#8221;. Indica que la orden se ejecutará también para sub-directorios y para todos los archivos que estén dentro de la carpeta:</p>
<pre>rm -Rf directorio_que_quieres_borrar</pre>
<h3><em>¿un momento, de donde ha salido la &#8220;f&#8221; ?</em></h3>
<p>Para &#8220;forzar&#8221; la orden, evitando que la consola te pida confirmación para borrar ciertos archivos o directorios contenidos en el directorio que quieres borrar (que te la podría pedir, y te resultará muy molesto si tienes que confirmar&#8230; 50 archivos).</p>
<h3><em>¿Es la única forma?</em></h3>
<p>Si sólo tuvieras archivos en la carpeta que quieres borrar, puedes usar el comando <a title="rmdir" href="http://en.wikipedia.org/wiki/Rmdir" data-wpel-link="external" rel="external noopener noreferrer">rmdir</a>. Pero primeramente tienes que vaciar el directorio (sí, este comando sólo te funcionará para directorios vacíos):</p>
<pre>cd carpeta_que_quieres_borrar
rm *</pre>
<p>Con el asterisco indicas &#8220;todos los archivos&#8221; del directorio en el que te encuentras (otra cosa más que acabas de aprender).</p>
<pre>cd ..
rmdir carpeta_que_quieres_borrar</pre>
<p>Y todo borrado.</p>
<h3><em>¿Y por qué no puedo borrarlo desde la interfaz gráfica?</em></h3>
<p>Si has entrado a este artículo, probablemente sea porque no has podido hacerlo así. Y si no has podido fue porque no tienes permisos suficientes.</p>
<p>No es recomendable andar tocando permisos de carpetas como pollo sin cabeza, así que dejo bajo tu propia responsabilidad el que lo hagas, eso si, te recomiendo que sepas a que le tocas.</p>
<pre>chmod 777 -R carpeta_que_quieres_borrar</pre>
<p>Ya puedes irte y toquetear lo que quieras desde la interfaz gráfica.</p>
<h2>Repito: <span style="color: #ff0000;">Te advierto</span> que con esto puedes borrar CUALQUIER archivo del sistema. <span style="color: #ff0000;">Mucho</span> <span style="color: #ff0000;">cuidado</span> con cargarte tu propia máquina.</h2>
<p>En Borrowbits compartimos nuestros conocimientos de forma altruista. Si este artículo te ayudó, <a href="https://www.buymeacoffee.com/borrowbits" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">invítame a un café</a>. Con cada donación <strong>plantaremos un árbol en tu nombre</strong> en el <a href="https://edenprojects.org/madagascar/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Proyecto Edén</a> (Madagascar):</p>
<p><script type="text/javascript" src="https://cdnjs.buymeacoffee.com/1.0.0/button.prod.min.js" data-name="bmc-button" data-slug="borrowbits" data-color="#FFDD00" data-emoji="" data-font="Cookie" data-text="Invítame a un café" data-outline-color="#000" data-font-color="#000" data-coffee-color="#fff" ></script></p>
<p>¡Un saludo!</p>
<p>La entrada <a href="https://borrowbits.com/2013/04/borrar-directorio-no-vacio-en-linux/" data-wpel-link="internal">Borrar directorio (no vacío) en Linux fácilmente</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2013/04/borrar-directorio-no-vacio-en-linux/feed/</wfw:commentRss>
			<slash:comments>33</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2451</post-id>	</item>
	</channel>
</rss>
