<?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>seguridad &#8211; Mindeka</title>
	<atom:link href="https://mindeka.es/tag/seguridad/feed/" rel="self" type="application/rss+xml" />
	<link>https://mindeka.es</link>
	<description>Biblioteca de pensamientos e ideas.</description>
	<lastBuildDate>Mon, 20 Oct 2025 08:04:45 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://mindeka.es/wp-content/uploads/2025/06/mindeka-1-150x150.png</url>
	<title>seguridad &#8211; Mindeka</title>
	<link>https://mindeka.es</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Deshabilitar uso de contraseña en conexiones SSH</title>
		<link>https://mindeka.es/2025/10/20/deshabilitar-uso-de-contrasena-en-conexiones-ssh/</link>
					<comments>https://mindeka.es/2025/10/20/deshabilitar-uso-de-contrasena-en-conexiones-ssh/#respond</comments>
		
		<dc:creator><![CDATA[jmdlr]]></dc:creator>
		<pubDate>Mon, 20 Oct 2025 07:53:41 +0000</pubDate>
				<category><![CDATA[Contraseñas]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Selfhosting]]></category>
		<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[seguridad]]></category>
		<guid isPermaLink="false">https://mindeka.es/?p=285</guid>

					<description><![CDATA[Algo que no tenía hecho en mi mini-pc después de mi última reinstalación desde cero, fue, primeramente crear mis claves públicas y privadas en cada uno de los equipos desde los que accedo a mi servidor casero y posteriormente deshabilitar el acceso por contraseña mediante mis conexiones por SSH. Y sobre esto último es sobre [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Algo que no tenía hecho en mi mini-pc después de mi última reinstalación desde cero, fue, primeramente crear mis claves públicas y privadas en cada uno de los equipos desde los que accedo a mi servidor casero y posteriormente <strong>deshabilitar el acceso por contraseña</strong> mediante mis conexiones por SSH.</p>



<p>Y sobre esto último es sobre lo que va este breve y sencillo artículo, ya que es algo que todos deberíamos hacer si tenemos nuestro servidor casero en casa o incluso si usamos un VPS para servir nuestras apps e información.</p>



<figure class="wp-block-image size-large"><a href="https://unsplash.com/es/@othentikisra" target="_blank" rel=" noreferrer noopener"><img fetchpriority="high" decoding="async" width="1024" height="683" src="https://mindeka.es/wp-content/uploads/2025/10/image-1-1024x683.png" alt="" class="wp-image-287" srcset="https://mindeka.es/wp-content/uploads/2025/10/image-1-1024x683.png 1024w, https://mindeka.es/wp-content/uploads/2025/10/image-1-300x200.png 300w, https://mindeka.es/wp-content/uploads/2025/10/image-1-768x512.png 768w, https://mindeka.es/wp-content/uploads/2025/10/image-1-1536x1024.png 1536w, https://mindeka.es/wp-content/uploads/2025/10/image-1.png 1740w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Imagen extraída de Unsplash y propiedad de Israel Palacio (c)</figcaption></figure>



<p>Los pasos son muy sencillos y conseguiremos que nadie nunca pueda acceder con «usuario/contraseña», ni siquiera nosotros mismos :). Por ello tendremos que tener cuidado y sobre todo <strong>probar</strong> nuestro acceso previamente con nuestra clave pública generada. Más adelante avisaremos en ese punto crítico para evitar sustos.</p>



<h2 class="wp-block-heading">Configuración</h2>



<h4 class="wp-block-heading">Clave pública y privada</h4>



<p>Lo primero será generar en nuestro equipo una <strong>clave pública y otra privada</strong>, esta última la copiaremos en nuestro servidor y con ellas podremos acceder desde ese equipo en concreto directamente. Si accedemos con varios equipos a nuestro servidor, tendremos que <strong>hacer lo mismo en cada uno de ellos</strong>.</p>



<p>Para crear las claves podéis seguir este artículo que escribí hace unos años donde explico todo paso a paso:</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-mindeka wp-block-embed-mindeka"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="JTtJ9T41AZ"><a href="https://mindeka.es/2020/03/30/acceder-por-ssh-con-clave-publica/">Acceder por SSH con clave pública</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="«Acceder por SSH con clave pública» — Mindeka" src="https://mindeka.es/2020/03/30/acceder-por-ssh-con-clave-publica/embed/#?secret=cUQZwMmaZO#?secret=JTtJ9T41AZ" data-secret="JTtJ9T41AZ" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p>Si ya las tenéis creadas, podéis saltaros ese paso y seguir con el siguiente&#8230;</p>



<h4 class="wp-block-heading">Pruebas de conexión</h4>



<p>Este punto es el más importante, aunque en el artículo para crear clave pública y privada está explicado, tenemos que tener mucho cuidado y antes de desactivar la posibilidad de conectar por contraseña, <strong>tenemos que probar el acceso por clave pública y privada</strong>.</p>



<p>La prueba básicamente es lanzar una conexión por SSH a nuestro servidor, desde el equipo en el que tenemos nuestra clave pública, que será reconocida por la clave privada de nuestro servidor y nos dejará acceder. Para ello escribiremos esto desde la línea de comandos de nuestro servidor Windows/Linux:</p>



<pre class="wp-block-code"><code>ssh -i clave_publica.pub usuario@X.X.X.X</code></pre>



<p>En el ejemplo de arriba, hay que tener en cuenta qué:</p>



<ul class="wp-block-list">
<li><strong>-i</strong> este es el parámetro usado para decir al comando SSH que usaremos una clave pública para conectar. <span style="text-decoration: underline;">Siempre tendremos que indicar el fichero que contiene nuestra clave pública para conectar de esta forma</span>.</li>



<li><strong>clave_publica.pub</strong>, es nuestra clave pública para usar, normalmente al crearla se ubica dentro de la carpeta de nuestro usuario seguido de la carpeta <strong>.ssh</strong>. Por lo que si queremos conectar tendríamos que poner «ssh -i .ssh/clave_publica.pub». Podemos copiar la clave pública en cualquier carpeta que queramos y el nombre del fichero también podemos cambiarla por el que queramos. Solo debemos tener cuidado de ponerlo bien todo a nivel de comando.</li>



<li><strong>usuario</strong>, el nombre de usuario con el que conectaremos a nuestro servidor y que utilizar esas claves pública y privada.</li>



<li><strong>X.X.X.X</strong>, la dirección IP privada o pública que corresponda con nuestro servidor.</li>
</ul>



<p>Con eso la conexión a nuestro servidor, según pulsemos la tecla «Enter», debería ser directa, <strong>sin petición de ninguna contraseña</strong>.</p>



<p><mark style="background-color:rgba(0, 0, 0, 0);color:#ff0000" class="has-inline-color"><strong>IMPORTANTE</strong>: Si nos pidiera una contraseña, habría que revisar si estamos usando la clave pública correcta si tenemos varias, si estamos usando el usuario correcto, si la clave privada fue copiada correctamente en el servidor, etc. <strong><span style="text-decoration: underline;">No desactivar el acceso por contraseña si esto sucede.</span></strong></mark></p>



<p>Si por el contrario, el acceso es correcto, nos encontraremos ya conectados con nuestro usuario y listos para añadir comandos y trabajar con nuestro servidor.</p>



<h4 class="wp-block-heading">Deshabilitando acceso</h4>



<p>Vamos ahora a deshabilitar el acceso mediante contraseña, esto lo haremos modificando el fichero de confirmación de SSH en nuestro servidor casero.</p>



<p>Lo primero será editar el fichero de configuración con <strong>permisos de root</strong>. El fichero es el siguiente y lo editaremos con nuestro editor favorito, en mi caso «vi»:</p>



<pre class="wp-block-code"><code>sudo vi /etc/ssh/sshd_config</code></pre>



<p>Buscamos la siguiente línea en nuestro fichero:</p>



<pre class="wp-block-code"><code>#PasswordAuthentication yes</code></pre>



<p>Seguramente se encuentre comentada con una almohadilla al inicio. Por lo que haremos dos cosas:</p>



<ul class="wp-block-list">
<li>Quitar la almohadilla para activarla, y</li>



<li>Cambiaremos el «yes» por el «no»</li>
</ul>



<p>La línea quedará así:</p>



<pre class="wp-block-code"><code>PasswordAuthentication no</code></pre>



<p>Ahora salvamos el fichero y tocará reiniciar el servicio de SSH para que se apliquen estos cambios. No será necesario reiniciar y se aplicarán directamente los cambios.</p>



<p>Ejecutamos el siguiente comando para reiniciar:</p>



<pre class="wp-block-code"><code>sudo systemctl restart sshd</code></pre>



<p>o con «Service» si tenemos una distribución linux sin SystemV:</p>



<pre class="wp-block-code"><code>service ssh restart</code></pre>



<p>Y con esto ya estaría todo. Ahora solo quedaría que desconectarais y probar directamente el acceso con clave pública/privada.</p>



<p>Espero que esto os sirva para securizar un poco más vuestro servidor auto alojado <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>Preguntar, dudas o cuestiones como siempre en los comentarios.</p>



<p>¡Nos vemos por el Fediverso!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mindeka.es/2025/10/20/deshabilitar-uso-de-contrasena-en-conexiones-ssh/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DNS4EU, las nuevas DNS europeas</title>
		<link>https://mindeka.es/2025/06/07/dns4eu-las-dns-europeas/</link>
					<comments>https://mindeka.es/2025/06/07/dns4eu-las-dns-europeas/#respond</comments>
		
		<dc:creator><![CDATA[jmdlr]]></dc:creator>
		<pubDate>Sat, 07 Jun 2025 00:07:37 +0000</pubDate>
				<category><![CDATA[DNS]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[seguridad]]></category>
		<guid isPermaLink="false">https://mindeka.duckdns.org/?p=172</guid>

					<description><![CDATA[Europa poco a poco se va quitando la venda de los ojos y comienza, nunca es tarde, a construir el camino de una independencia necesaria y que hemos perdido desde hace mucho tiempo. Y aunque se sabía del problema se dejó hacer y nunca fuimos tan conscientes como ahora, cuando un hombre con un «tupé» [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Europa poco a poco se va quitando la venda de los ojos y comienza, nunca es tarde, a construir el camino de una independencia necesaria y que hemos perdido desde hace mucho tiempo. Y aunque se sabía del problema se dejó hacer y nunca fuimos tan conscientes como ahora, cuando un hombre con un «tupé» horroroso al otro lado del Atlántico se puso a poner aranceles comerciales para desatar el pánico y sobre todo atentar, de una manera u otra con la paz mundial.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="626" height="351" src="https://mindeka.duckdns.org/wp-content/uploads/2025/06/image-1.png" alt="" class="wp-image-173" srcset="https://mindeka.es/wp-content/uploads/2025/06/image-1.png 626w, https://mindeka.es/wp-content/uploads/2025/06/image-1-300x168.png 300w" sizes="(max-width: 626px) 100vw, 626px" /></figure>



<p>Europa se ha debilitado durante años incluso décadas, hemos dejado de construir dejando todo el «suministro» fuera de nuestras fronteras, depender peligrosamente de otros y lo que es pero, sin alternativas.</p>



<p>Pero como decía, Europa ya está en marcha para ofrecer esas <strong>alternativas</strong> que son tan necesarias y que nos ayudarán a no temer tanto lo que determinados dirigentes puedan o no querer hacer, prohibir, controlar&#8230;</p>



<h3 class="wp-block-heading">Primeros pasos</h3>



<p>Uno de los primeros pasos ha sido presentar las <strong>DNS europeas</strong> para romper definitivamente con algo que hace muy fuerte a compañías fuera de Europa como <em>Google</em>, <em>OpenDNS </em>de <em>Cisco </em>o incluso <em>Cloudflare</em>, que es <em>hurgar </em>en nuestro tráfico, en que buscamos, que nos interesa&#8230; en definitiva todo lo que hacemos en internet. Con estas nuevas DNS europeas, ese tráfico no saldrá de Europa, rompiendo esa dependencia que tenemos de ellos.</p>



<p>Junto a eso, tienen un claro sentido de «protección», ya que vienen por defecto con potentes filtrados para frenar el spam, malware e incluso contenido no adecuado para menores. Una opción muy interesante ya de por sí, para aquellas familias que no tengan los conocimientos suficientes para instalar algún bloqueador de este tipo de amenazas, y que les servirá simplemente configurando estas DNS para frenar ese contenido peligroso.</p>



<h3 class="wp-block-heading">DNS4EU para el público</h3>



<p>Estas DNS llegan como dicen en la propia página oficial, como una <strong>alternativa </strong>en un mercado con un claro monopolio y además para conseguir una libertad, independencia, privacidad y seguridad en Europa.</p>



<p>Para ello, han puesto a disposición del público diferentes «sabores» de DNS para que cada uno decida el nivel de protección que necesita según el caso. En esta página encontraréis toda la información: <a href="https://www.joindns4.eu/for-public">https://www.joindns4.eu/for-public</a></p>



<p>Cada persona podrá elegir si no quiere filtrar nada, si quiere que sus peticiones estén protegidas, si quiere evitar anuncios, protección infantil&#8230; en total <strong>5 opciones</strong> a la hora de resolver que pueden cumplir las expectativas de cualquier usuario europeo.</p>



<p>Aquí abajo las tenéis descritas al igual que en la página oficial que os puse más arriba:</p>



<ol class="wp-block-list">
<li><strong>Protective Resolution</strong> &#8211; IP address <strong>86.54.11.1</strong></li>



<li><strong>Protective + Child Protection</strong> &#8211; IP address <strong>86.54.11.12</strong></li>



<li><strong>Protective + Ad blocking</strong> &#8211; IP address <strong>86.54.11.13</strong></li>



<li><strong>Protective + Child Protection + Ad blocking</strong> &#8211; IP address <strong>86.54.11.11</strong></li>



<li><strong>Unfiltered Resolution</strong>&#8211;  IP address <strong>86.54.11.100</strong></li>
</ol>



<p>También existen las correspondientes opciones para IPv6, DNS over HTTPS o DNS over TLS.</p>



<p>Ahora ya solo os toca elegir que tipo de resolución os gustaría, sin filtrar o un filtrado de protección <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 class="wp-block-heading">Probando las DNS</h3>



<p>Al tener hijos mi opción en cuanto a filtrado fue claro, tenía que elegir las más completa: <strong>Protective + Child Protection + Ad blocking</strong>.</p>



<p>Primero comencé añadiéndolas en mi portátil personal bajo <em>UltramarineOS</em> (basada en Ubuntu) y tengo que decir que el funcionamiento, en cuanto a respuesta y calidad en el filtrado fue realmente buena.</p>



<p>Sin Pi-hole de por medio, el filtrado de páginas maliciosas, de violencia o de contenido pornográfico fue excepcional, bloqueó prácticamente todo incluso sin contar tampoco con un <em>adblocker </em>en el navegador. Si bien alguna dirección se le escapó, es realmente fiable y segura en el filtrado.</p>



<p>Pero como esto es subjetivo, probé el rendimiento y velocidad de respuesta con una de las mejores aplicaciones para ello, como es <strong>DNS Benchmark</strong>, con la que se puede medir el rendimiento de los servidores DNS de los cuales queráis tener información.<br>La página donde la podéis descargar si os interesa es esta: <a href="https://www.grc.com/dns/benchmark.htm">https://www.grc.com/dns/benchmark.htm</a></p>



<p>Mi configuración fue como DNS principal el «todo incluido»: <strong>86.54.11.11</strong> y como secundario el de protección básica: <strong>86.54.11.1</strong>.</p>



<p>En la aplicación añadí todos los servidores DNS europeos para comprobar su rendimiento:</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="589" height="181" src="https://mindeka.duckdns.org/wp-content/uploads/2025/06/image-3.png" alt="" class="wp-image-175" srcset="https://mindeka.es/wp-content/uploads/2025/06/image-3.png 589w, https://mindeka.es/wp-content/uploads/2025/06/image-3-300x92.png 300w" sizes="auto, (max-width: 589px) 100vw, 589px" /></figure>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="204" height="133" src="https://mindeka.duckdns.org/wp-content/uploads/2025/06/image-5.png" alt="" class="wp-image-176"/></figure>



<p>Una vez añadidos lancé la prueba (tardó unos cinco minutos) con los siguientes resultados realmente buenos:</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="585" height="771" src="https://mindeka.duckdns.org/wp-content/uploads/2025/06/image-6.png" alt="" class="wp-image-177" srcset="https://mindeka.es/wp-content/uploads/2025/06/image-6.png 585w, https://mindeka.es/wp-content/uploads/2025/06/image-6-228x300.png 228w" sizes="auto, (max-width: 585px) 100vw, 585px" /></figure>



<p>Nuestro servidor «todo incluído» europeo quedó en <strong>tercer lugar</strong> (el primero es la IP de nuestra máquina local, esa no cuenta) solo superado por <em>NTT Data </em>y el servidor europeo con protección + child protection (86.54.11.12). Y quedando por encima de las grandes «ballenas» del mercado.</p>



<p>Eso sí, algunos servidores de DNS4EU quedaron alejados del top como mi DNS secundario (86.54.11.1) por lo que eso me permitió conocer que era mejor configurar como segunda alternativa el segundo servidor más rápido de DNS4EU que es el de protective + children protection.</p>



<p>Así pues finalmente configuré mi Pi-hole con los dos servidores más rápidos:</p>



<ul class="wp-block-list">
<li>86.54.11.11</li>



<li>86.54.11.12</li>
</ul>



<p>Por último hice algunas pruebas más como un test de filtros básicos desde <a href="http://testfiltering.com/test/">http://testfiltering.com/test/</a> que devolvió un OK en todo:</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="966" src="https://mindeka.duckdns.org/wp-content/uploads/2025/06/image-7-1024x966.png" alt="" class="wp-image-178" srcset="https://mindeka.es/wp-content/uploads/2025/06/image-7-1024x966.png 1024w, https://mindeka.es/wp-content/uploads/2025/06/image-7-300x283.png 300w, https://mindeka.es/wp-content/uploads/2025/06/image-7-768x725.png 768w, https://mindeka.es/wp-content/uploads/2025/06/image-7.png 1276w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Y luego le «presioné» un poco con una página de tests más avanzada (<a href="https://netskopesecuritycheck.com">https://netskopesecuritycheck.com</a>) y no devolvió malos resultados aun cuando solo tenía configuradas esas DNS sin ningún tipo de <em>blocker </em>adicional en ningún lado:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="299" src="https://mindeka.duckdns.org/wp-content/uploads/2025/06/image-8-1024x299.png" alt="" class="wp-image-179" srcset="https://mindeka.es/wp-content/uploads/2025/06/image-8-1024x299.png 1024w, https://mindeka.es/wp-content/uploads/2025/06/image-8-300x87.png 300w, https://mindeka.es/wp-content/uploads/2025/06/image-8-768x224.png 768w, https://mindeka.es/wp-content/uploads/2025/06/image-8.png 1276w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Finalmente así quedó mi Pi-hole configurado, donde mis primeras DNS sobre las europeas y después como «backup» dejé configuradas las de Quad9 que tienen su sede en Suiza, también en Europa.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="476" height="1024" src="https://mindeka.duckdns.org/wp-content/uploads/2025/06/image-13-476x1024.png" alt="" class="wp-image-180" srcset="https://mindeka.es/wp-content/uploads/2025/06/image-13-476x1024.png 476w, https://mindeka.es/wp-content/uploads/2025/06/image-13-140x300.png 140w, https://mindeka.es/wp-content/uploads/2025/06/image-13.png 496w" sizes="auto, (max-width: 476px) 100vw, 476px" /></figure>



<h3 class="wp-block-heading">Conclusión</h3>



<p>Este es un primer paso para nuestra independencia y es un gran avance, ya que nos da una libertad y protección que no teníamos, porque protegen nuestra privacidad ya que estas DNS se ciñen a la GDPR y además anonimizan nuestros accesos.</p>



<p>Así pues ya sabéis, cambiar en vuestros dispositivos las DNS en cuanto podáis <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Página Oficial: <a href="https://www.joindns4.eu">DNS4EU | Join the European Safe digital space</a></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://mindeka.es/2025/06/07/dns4eu-las-dns-europeas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
