RockDNS – Blog del Proyecto

Noticias, novedades del proyecto, información sobre DNS libre

Guía de DNS Cifrado en macOS con RocksDNS (DoH, DoT, DNSCrypt)

Protege tus consultas DNS usando los protocolos cifrados de RocksDNS. Esta guía te explica cómo configurarlo en dispositivos Apple, tanto con métodos nativos como mediante apps compatibles. RocksDNS no permite conexiones sin cifrar (puerto 53), garantizando máxima privacidad.

🌍 Servidores RocksDNS

RegiónIPDoH URLDoT Host (Puerto 853)
🇪🇸 España82.223.31.111https://dns.rocksdns.ovh/dns-querydns.rocksdns.ovh
🇫🇮 Finlandia46.62.141.91https://dns2.rocksdns.ovh/dns-querydns2.rocksdns.ovh

✅ Ambos servidores validan DNSSEC, no registran IPs ni rastrean usuarios.

✅ Opción 1: DoH nativo con perfiles (.mobileconfig)

Desde macOS 11 (Big Sur) e iOS 14, puedes usar DNS sobre HTTPS (DoH) mediante un perfil nativo.

📥 Descarga o crea tu perfil

  1. Abre TextEdit (macOS) o cualquier editor de texto.
  2. Pega el siguiente contenido y guárdalo como rocksdns.mobileconfig.
  3. Doble clic (macOS) o instala desde Ajustes > Perfil descargado (iOS).
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
    <dict>
      <key>PayloadType</key>
      <string>com.apple.dnsSettings.managed</string>
      <key>PayloadVersion</key>
      <integer>1</integer>
      <key>PayloadIdentifier</key>
      <string>com.rocksdns.profile.doh</string>
      <key>PayloadUUID</key>
      <string>4908015d-2e56-43a8-ab76-2e7a5a8b5662</string>
      <key>PayloadDisplayName</key>
      <string>RocksDNS DoH</string>
      <key>DNSSettings</key>
      <dict>
        <key>DNSProtocol</key>
        <string>HTTPS</string>
        <key>ServerAddress</key>
        <array>
          <string>82.223.31.111</string>
          <string>46.62.141.91</string>
        </array>
        <key>ServerURL</key>
        <string>https://dns.rocksdns.ovh/dns-query</string>
      </dict>
    </dict>
  </array>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadIdentifier</key>
  <string>com.rocksdns.config</string>
  <key>PayloadUUID</key>
  <string>c7e76c22-dadf-4b34-8a9b-f4e2951c83a7</string>
  <key>PayloadDisplayName</key>
  <string>RocksDNS DoH</string>
  <key>PayloadDescription</key>
  <string>Configura DNS cifrado con RocksDNS mediante DoH.</string>
  <key>PayloadOrganization</key>
  <string>RocksDNS</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>

🔗 Puedes generar UUIDs desde Terminal con uuidgen o en uuidgenerator.net

⚠️ Importante: No se admite DNS sin cifrar

RocksDNS no ofrece DNS en el puerto 53 (ni TCP ni UDP). Por tanto:

🔍 Verificación

Para DoH:

curl -H 'accept: application/dns-json' \
'https://dns.rocksdns.ovh/dns-query?name=example.com&type=A'

Para DoT (requiere kdig):

kdig @dns.rocksdns.ovh +tls google.com

Comprobación del sistema:

scutil --dns

También puedes usar:

📱 Alternativas para versiones antiguas

🧯 Problemas comunes

ProblemaSolución
No resuelve nadaInstala el perfil en macOS/iOS 11/14 o superior. Verifica que esté activo.
Se usa otro DNSComprueba si hay perfiles o VPNs que interfieran. Reinicia si es necesario.
Firefox ignora el sistemaDesactiva su DoH interno desde preferencias.

🔐 Privacidad real

📬 ¿Dudas o sugerencias?

Visita https://rocksdns.ovh o únete a la conversación en el Fediverso con #RocksDNS.


Categorías: Guías
Etiquetas: DNS, macOS, iOS, privacidad, DoH, DoT, RocksDNS

Categorías: Guías | Etiquetas: