<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Networking on Apuntes de root</title>
    <link>https://blog.099c.org/tags/networking/</link>
    <description>Recent content in Networking on Apuntes de root</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <managingEditor>jorti@pm.me (Juan Orti Alcaine)</managingEditor>
    <webMaster>jorti@pm.me (Juan Orti Alcaine)</webMaster>
    <lastBuildDate>Fri, 13 Mar 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.099c.org/tags/networking/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>My double proxy solution to LaLiga blocks</title>
      <link>https://blog.099c.org/posts/my-double-proxy-solution-to-laliga-blocks/</link>
      <pubDate>Fri, 13 Mar 2026 00:00:00 +0000</pubDate><author>jorti@pm.me (Juan Orti Alcaine)</author>
      <guid>https://blog.099c.org/posts/my-double-proxy-solution-to-laliga-blocks/</guid>
      <description>&lt;p&gt;If you are not aware, LaLiga (Spain&amp;rsquo;s football league) is blocking thousands&#xA;of IPs in Spain every time there&amp;rsquo;s a football match on the TV to try to fight against&#xA;the pirated football on the Internet. Of course it&amp;rsquo;s not working as the pirate sites&#xA;continue being accessible without a hinch, but thousands of legitimate webs stop working.&#xA;You can get more information about the affected IPs in the fantastic page &lt;a href=&#34;https://hayahora.futbol/&#34;&gt;¿Hay ahora fútbol?&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I recently discovered that some strange errors I was seeing in some of my home lab&#xA;services were caused by these blocked IPs. The affected IPs are hickjacked and the HTTP connections&#xA;redirected to LaLiga&amp;rsquo;s web server. HTTPS connections will fail with a certificate error like this:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[Error] X509CertificateValidationService: Certificate validation for api.radarr.video failed. RemoteCertificateNameMismatch, RemoteCertificateChainErrors&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To avoid these problems I have created this solution with two proxies and a VPN.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Configuración de router pfSense con Internet de fibra Orange</title>
      <link>https://blog.099c.org/posts/configuracion-de-router-pfsense-con-internet-de-fibra-orange/</link>
      <pubDate>Thu, 11 Feb 2016 00:00:00 +0000</pubDate><author>jorti@pm.me (Juan Orti Alcaine)</author>
      <guid>https://blog.099c.org/posts/configuracion-de-router-pfsense-con-internet-de-fibra-orange/</guid>
      <description>&lt;p&gt;Voy a describir cómo configurar un router neutro con la conexión a Internet FTTH de Orange en España. El router en cuestión tiene el sistema pfSense basado en FreeBSD.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPsec and PMTU problems</title>
      <link>https://blog.099c.org/posts/ipsec-and-pmtu-problems/</link>
      <pubDate>Wed, 19 Nov 2014 00:00:00 +0000</pubDate><author>jorti@pm.me (Juan Orti Alcaine)</author>
      <guid>https://blog.099c.org/posts/ipsec-and-pmtu-problems/</guid>
      <description>&lt;p&gt;This post has a very good explanation of the problems I&amp;rsquo;ve been suffering with my IPsec tunnels recently:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.zeitgeist.se/2013/11/26/mtu-woes-in-ipsec-tunnels-how-to-fix/&#34; title=&#34;MTU woes in IPsec tunnels and how you can fix it&#34;&gt;MTU woes in IPsec tunnels and how you can fix it&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Two things have fixed my stalled transmissions over IPsec tunnels:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Clamping the MSS of the IPsec connections to 1280&lt;/li&gt;&#xA;&lt;li&gt;Setting the sysctl &lt;code&gt;net.ipv4.tcp_mtu_probing=1&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;As seen in &lt;a href=&#34;https://www.mail-archive.com/ubuntu-devel-discuss@lists.ubuntu.com/msg13065.html&#34;&gt;this post&lt;/a&gt;, the values of &lt;code&gt;net.ipv4.tcp_mtu_probing&lt;/code&gt; are:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Obtener un prefijo IPv6 con gogoc en Fedora</title>
      <link>https://blog.099c.org/posts/obtener-un-prefijo-ipv6-con-gogoc-en-fedora/</link>
      <pubDate>Tue, 24 Apr 2012 00:00:00 +0000</pubDate><author>jorti@pm.me (Juan Orti Alcaine)</author>
      <guid>https://blog.099c.org/posts/obtener-un-prefijo-ipv6-con-gogoc-en-fedora/</guid>
      <description>&lt;p&gt;En mi &lt;a href=&#34;https://blog.099c.org/posts/obtener-una-direccion-ipv6-con-freenet6-en-fedora/&#34;&gt;post anterior&lt;/a&gt;, expliqué cómo conectar de forma anónima una sola máquina con el broker IPv6 &lt;a href=&#34;http://gogonet.gogo6.com/page/freenet6-ipv6-services&#34; title=&#34;Freenet6&#34;&gt;Freenet6.net&lt;/a&gt;. Ahora os voy a contar cómo obterner un prefijo /64 y repartir direcciones a nuestra red local.&lt;/p&gt;&#xA;&lt;p&gt;Voy a asumir que tenemos el paquete gogoc instalado y hemos configurado la opción &amp;ldquo;-y&amp;rdquo; en /etc/sysconfig/gogoc. Además necesitamos &lt;a href=&#34;http://gogonet.gogo6.com/page/freenet6-registration&#34; title=&#34;Freenet6 registration&#34;&gt;crear una cuenta en Freenet6&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Con estos prerequisitos cumplidos, editamos el fichero &lt;code&gt;/etc/gogoc/gogoc.conf&lt;/code&gt; y modificamos las siguientes líneas:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Obtener una dirección IPv6 con Freenet6 en Fedora</title>
      <link>https://blog.099c.org/posts/obtener-una-direccion-ipv6-con-freenet6-en-fedora/</link>
      <pubDate>Tue, 24 Apr 2012 00:00:00 +0000</pubDate><author>jorti@pm.me (Juan Orti Alcaine)</author>
      <guid>https://blog.099c.org/posts/obtener-una-direccion-ipv6-con-freenet6-en-fedora/</guid>
      <description>&lt;p&gt;Después de un tiempo aprendiendo a hacer paquetes RPM, me he decidido a unirme al grupo de empaquetadores de Fedora y hace poco he subido mi primer programa: el cliente gogoc para el broker de IPv6 &lt;a href=&#34;http://gogonet.gogo6.com/page/freenet6-ipv6-services&#34; title=&#34;Freenet6&#34;&gt;freenet6.net&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Este programa negocia un túnel por UDP contra los servidores de freenet6, y te asigna una IPv6 dinámica. También es posible solicitar un prefijo estático, con lo que podrás dar direcciones IPv6 a toda tu red, pero para esto hace falta registrarse en &lt;a href=&#34;http://gogonet.gogo6.com/page/freenet6-registration&#34; title=&#34;Freenet6 registration&#34;&gt;http://gogonet.gogo6.com/page/freenet6-registration&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Configurar túnel IPv6 en Fedora</title>
      <link>https://blog.099c.org/posts/configurar-tunel-ipv6-en-fedora/</link>
      <pubDate>Mon, 02 Jan 2012 00:00:00 +0000</pubDate><author>jorti@pm.me (Juan Orti Alcaine)</author>
      <guid>https://blog.099c.org/posts/configurar-tunel-ipv6-en-fedora/</guid>
      <description>&lt;p&gt;Aún falta un poco hasta que los proveedores de acceso a Internet nos asignen un rango IPv6 en cada router, sobre todo en España, donde nos venden a precio de oro una conexión del siglo pasado.&lt;/p&gt;&#xA;&lt;p&gt;Estos últimos días he estado configurándome un túnel IPv6-en-IPv4 de &lt;a href=&#34;https://tunnelbroker.net/&#34; title=&#34;Tunnel Broker&#34;&gt;Hurricane Electrics&lt;/a&gt;, y la verdad es que funciona muy bien. Os cuento como he hecho la configuración en Fedora 16:&lt;/p&gt;&#xA;&lt;p&gt;Lo primero de todo es darse de alta y solicitar un túnel, se nos asignará un IP y un rango /64 para nuestra red local. En la página de información detallada de nuestro túnel vienen todos los datos que vamos a necesitar.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Instalación de servidor OpenVPN</title>
      <link>https://blog.099c.org/posts/instalacion-de-servidor-openvpn/</link>
      <pubDate>Fri, 02 Dec 2011 00:00:00 +0000</pubDate><author>jorti@pm.me (Juan Orti Alcaine)</author>
      <guid>https://blog.099c.org/posts/instalacion-de-servidor-openvpn/</guid>
      <description>&lt;p&gt;Después de leer las últimas noticias sobre &lt;a href=&#34;http://www.elandroidelibre.com/2011/12/todo-sobre-la-trama-carrieriq-millones-de-telefonos-android-e-ios-monitorizados.html&#34; title=&#34;CarrierIQ&#34;&gt;CarrierIQ&lt;/a&gt; me he decidido a rootear mi teléfono Android e instalar &lt;a href=&#34;http://www.cyanogenmod.com/&#34; title=&#34;Cyanogen Mod&#34;&gt;CyanogenMod&lt;/a&gt; 7.1 para quitarme la ROM del operador y poder tunelizar las conexiones por VPN. No me voy a explayar en el proceso de rooteado del teléfono (un HTC Desire) ya que hay muchas guías que lo explican y con &lt;a href=&#34;http://unrevoked.com/&#34; title=&#34;unrevoked&#34;&gt;unrevoked&lt;/a&gt; es muy sencillo.&lt;/p&gt;&#xA;&lt;p&gt;Voy a explicar cómo configurar un servidor VPN para poder usarlo desde el teléfono.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Control de ancho de banda en Linux</title>
      <link>https://blog.099c.org/posts/control-de-ancho-de-banda-en-linux/</link>
      <pubDate>Wed, 16 Nov 2011 00:00:00 +0000</pubDate><author>jorti@pm.me (Juan Orti Alcaine)</author>
      <guid>https://blog.099c.org/posts/control-de-ancho-de-banda-en-linux/</guid>
      <description>&lt;p&gt;En casa tengo la típica línea ADSL, y ya llevaba tiempo dándole vueltas a varios problemas de latencia y velocidad que estaba sufriendo cuando conectaba &lt;a href=&#34;http://www.amule.org/&#34; title=&#34;aMule&#34;&gt;aMule&lt;/a&gt;, &lt;a href=&#34;http://www.transmissionbt.com/&#34; title=&#34;Transmission Bittorrent&#34;&gt;Transmission&lt;/a&gt; o similares. Cuando estaba usando estos programas P2P, la navegación se ralentizaba hasta extremos desesperantes, muchas veces lo que más le costaba era la resolución DNS de las páginas, algo que tendría que ser lo más rápido posible.&lt;/p&gt;&#xA;&lt;p&gt;Para mejorar la situación he creado un script basándome en el fantástico &lt;a href=&#34;http://lartc.org/wondershaper/&#34; title=&#34;Wonder Shaper&#34;&gt;Wonder Shaper&lt;/a&gt;, un script que usa el algoritmo &lt;a href=&#34;http://luxik.cdi.cz/~devik/qos/htb/&#34; title=&#34;HTB&#34;&gt;HTB&lt;/a&gt; para asegurar un ancho de banda a las clases que definamos. La principal diferencia es que wonder shaper está pensando para un equipo que tenga conexión directa a Internet con una IP pública asignada, y mi script está diseñado para un equipo con una IP privada dentro de la LAN, que es la configuración habitual de los routers ADSL. Por supuesto, esta aproximación solo funciona bien si nuestro equipo es el único en la red local, ya que si otros hosts están generando tráfico, llenaremos el buffer del router y no conseguiremos nada.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
