L'espai d'adreces 100.64.0.0/10 en xarxes en malla
Explicació de per què prialo utilitza el rang d'adreces IP RFC 6598 en lloc de les xarxes privades estàndard per evitar conflictes.
En dissenyar una xarxa en malla privada per connectar telèfons, ordinadors Mac i servidors Linux, garantir la seguretat del trànsit és només una part del repte. L'altra part consisteix a assegurar que les adreces IP assignades a aquests dispositius no entrin en conflicte amb les xarxes locals a les quals ja estan connectats. Per aconseguir-ho, prialo utilitza WireGuard per xifrar el trànsit d'extrem a extrem i assigna a cada node una adreça dins del rang 100.64.0.0/10. Aquest disseny permet accedir a les màquines des de qualsevol lloc sense necessitat d'obrir ports a l'internet públic. Al crear una xarxa superposada, els usuaris poden establir canals de comunicació directa entre els seus sistemes, garantint que les interfícies d'administració romanguin ocultes dels escanejadors externs.
El problema de les adreces IP privades tradicionals
La majoria dels encaminadors domèstics, punts d'accés públics i xarxes corporatives assignen adreces IP locals utilitzant els rangs privats estàndard definits en l'estàndard RFC 1918. Aquests rangs solen ser 192.168.x.x, 10.x.x.x o del 172.16.x.x al 172.31.x.x. Si us connecteu al wifi d'una cafeteria, és probable que el vostre portàtil rebi una adreça com ara 192.168.1.50. Si el vostre servidor domèstic també utilitza el rang local 192.168.1.x, el sistema operatiu es troba davant d'un conflicte d'encaminament immediat. No pot distingir entre la xarxa local de la cafeteria i la xarxa domèstica remota. Per tant, el trànsit destinat al vostre servidor s'envia localment, cosa que provoca errors de connexió constants.
Què és l'espai d'adreces compartit RFC 6598
Per solucionar aquesta superposició de manera permanent, prialo recorre al bloc d'adreces 100.64.0.0/10. Documentat en l'estàndard RFC 6598, aquest rang està designat oficialment com a Espai d'adreces compartit. Es va dissenyar originalment per a tecnologies de NAT de grau d'operador (CGNAT), que els proveïdors de serveis d'internet empren per compartir una única adreça IPv4 pública entre diversos abonats. Atès que aquest rang està reservat per als operadors i no s'ha d'implementar en xarxes locals domèstiques o d'oficina, és altament improbable que coincideixi amb la xarxa local de qualsevol lloc des d'on us connecteu. Això el converteix en l'espai ideal per a xarxes virtuals superposades.
Com assigna i gestiona prialo aquestes adreces
Quan un dispositiu s'uneix a la xarxa de prialo, el pla de control li assigna una adreça IP única dins d'aquest bloc 100.64.0.0/10. Aquesta assignació es manté fixa per al dispositiu, actuant com la seva identitat permanent dins de la malla. Com que WireGuard s'encarrega de gestionar els túnels xifrats entre aquests punts, el sistema operatiu sap exactament que ha de dirigir el trànsit destinat a qualsevol adreça 100.64.x.x a través de la interfície virtual segura en lloc de la interfície de xarxa física. Això garanteix que les connexions siguin sempre directes, segures i completament aïllades de la resta de la xarxa local.
- Prevenció de col·lisions: Evita la superposició amb les xarxes estàndard de tipus 192.168.x.x o 10.x.x.x.
- Encaminament consistent: Els sistemes operatius poden dirigir el trànsit de la malla sense confondre'l amb els recursos de la xarxa local.
- Sense exposició pública: El rang 100.64.0.0/10 no és encaminable a l'internet públic, cosa que manté els nodes invisibles davant d'escanejadors externs.
Verificació de la interfície de xarxa en malla
En sistemes Linux i macOS, és possible inspeccionar les interfícies de xarxa actives per comprovar l'adreça assignada i les regles d'encaminament de WireGuard. Per exemple, en un servidor Linux, executar les ordres estàndard de xarxa revela la configuració de la interfície virtual.
ip address show dev prialo0
Aquesta ordre mostra la interfície de xarxa virtual i l'adreça 100.64.x.x corresponent. Al recolzar-se en aquest espai d'adreces especialitzat i en el xifratge de WireGuard, la xarxa en malla garanteix una connectivitat estable i lliure de conflictes en qualsevol entorn físic. Aquesta base tècnica assegura que els vostres dispositius puguin comunicar-se de manera segura, independentment de la topologia de xarxa local que trobin.
Prefereixes el teu propi servidor? Guia del paquet autoallotjat de prialo