Presentación en HN: DN$, un innovador resolvedor DNS con publicidad
(github.com/tedkim97)- DN$ es un resolvedor DNS con publicidad que parte de la premisa de ofrecer anuncios junto con los registros DNS, y satiriza la preocupación de que proveedores DNS existentes como los ISP, Cloudflare y Google puedan rastrear el tráfico y vender datos
- El proyecto es open source y afirma repetidamente que, al estar hecho en Rust, es seguro y rápido; dice que “innova” el DNS al agregar patrocinios a casi todas las respuestas DNS en vez de recurrir al secuestro de NXDOMAIN
- El README dice que abandonó los RFC y la compatibilidad hacia atrás en nombre del progreso, y también presenta un modelo de negocio exagerado, como una suscripción de por vida con 3% menos anuncios
- En la actualización del 2 de abril de 2024, indica que DN$ debe cerrar debido a varias demandas e investigaciones penales, y que queda el código fuente para configurar tu propio resolvedor DN$
- Se puede ejecutar con
cargo build --releasey luego./target/release/adcache --forward-addr 1.1.1.1:53, y ofrece ejemplos para consultar un servidor DNS local127.0.0.1en Unix/MacOS y Windows
DN$: sátira de un resolvedor DNS que agrega publicidad
- DN$ es un resolvedor DNS con publicidad que empieza con la frase “¿no te gustaría recibir anuncios junto con tus registros DNS?”
- Parte del supuesto de que los ISP, Cloudflare y Google, que ofrecen resolvedores DNS existentes, pueden rastrear la actividad en Internet y venderla a proveedores de datos externos
- El README dice que esos datos podrían revenderse a gobiernos o a Meta, y afirma que el equipo de DN$ eliminará a esos actores, para luego rematar con la frase “hasta que reunamos suficientes usuarios para explotarlos”, en tono satírico
- Dice que, para operar el servicio, deben mostrar anuncios, e informa que reducirá la publicidad para clientes con suscripción de por vida
- Según la nota al pie, la reducción de anuncios es de 3%
Implementación y postura técnica
- El proyecto se presenta como open source y hecho en Rust
- El README repite que, por estar hecho en Rust, es seguro y rápido
- El backend tacha
monolith,microserviceymodular monolith, y luego escribe$NEW_DEVELOPER_FAD, satirizando las buzzwords de desarrollo - En lugar del viejo y aburrido método de secuestro de NXDOMAIN, afirma haber innovado el DNS agregando patrocinios a casi todas las respuestas DNS
- Dice que abandonó los RFC y la compatibilidad hacia atrás en nombre del “progreso”
Sátira sobre datos y responsabilidad
- El README dice que, aunque los ejecutivos corporativos cometan delitos graves, probablemente no enfrenten penas de prisión y solo reciban pequeñas multas económicas
- DN$ “promete” no cometer actos maliciosos como rastrear y vender datos de usuarios y comportamiento en Internet
- La nota al pie agrega la salvedad “por ahora”
- También dice que no usará datos que afirma no recopilar para entrenar modelos de IA y hacerse rico
Actualización del 2 de abril de 2024 y cómo ejecutarlo
- En la actualización del 2 de abril de 2024, se marca que el proyecto quedó deprecated
- Como motivo del cierre, se mencionan varias demandas e investigaciones penales
- Indica que queda el código fuente para configurar tu propio resolvedor DN$
- Comandos de ejecución:
cargo build --release ./target/release/adcache --forward-addr 1.1.1.1:53 - Ejemplo en Unix/MacOS:
dig @127.0.0.1 reddit.com - Ejemplo en Windows PowerShell:
Resolve-DnsName -Name reddit.com -Server 127.0.0.1
Roadmap interno y plan de negocio satírico
- “Internal Roadmap (DO NOT LEAK)” contiene planes trimestrales para 2024
- Q1 2024:
- Desarrollar todo el stack en Golang
- Reescribir todo el stack en Rust, diciendo que los lenguajes que no son Rust son “garbage”
- Migrar repetidamente entre microservices, modular monolith, otra vez microservices y la arquitectura original
- Q2 2024:
- Lanzar v0.1 el 1 de abril de 2024
- Hacer marketing agresivo a fondos de VC
- Hacer promesas imposibles a inversionistas y usuarios
- Recopilar solicitudes de funcionalidades de clientes en un roadmap público
- Vender suscripciones de por vida
- Q3 2024:
- Si obtiene traction, romper las promesas de privacidad y vender datos de usuarios a proveedores externos
- Fingir que trabaja en el roadmap público mientras refuerza las funciones de rastreo y publicidad
- Comprar una pequeña empresa de software y modificar su software para recolectar datos
- Q4 2024:
- Romper la promesa de suscripción de por vida y no hacer reembolsos
- Ofuscar la ubicación de los fondos de inversionistas y clientes mediante mezclado de criptomonedas y lavado de dinero
- Cerrar la empresa y el servicio porque “no es rentable”
- El README termina con /s, dejando claro que todo el proyecto es una sátira
1 comentarios
Comentarios de Hacker News
Al ver solo el título, se me subió un poco la presión, pero al hacer clic y leerlo, la calidad es realmente muy buena y la demo de funcionamiento también es excelente.
La ejecución es excelente. En una consulta, al ejecutar
dig @35.223.197.204 google.comaparecióWarning: ID mismatch: expected ID 37255, got 53558, pero no sé qué significa.El proyecto está genial y, gracias a él, también me enteré de un curso que dice que me hará ganar 100,000 dólares al mes.
Suena como una vulnerabilidad de seguridad grave, así que lo investigaremos dentro de 3 a 5 años.
Revisé Cloudflare con bastante detalle y, por ahora, no creo que lo estén monetizando. Aunque, dado el gran potencial de recompensa, en cualquier momento podría convertirse en una situación de “romper el vidrio si caen los ingresos trimestrales”.
Google es… Google.
Aquí hay un Uniformly Dopey Peasant. Según
nmap -sV -p 53 35.223.197.204, 53/tcp está abierto, y a solicitudes tipoversion.bindresponde"TCP is for enterprise clients only".A los clientes empresariales los llamamos
"Top Customer Peasants".Bueno :D
Los anuncios TXT están aquí: https://github.com/tedkim97/adcache/blob/main/src/adcache.rs...
"Meet hot, lonely DNS records in your area tonight"¿Lo hicieron en Rust? Entonces tengo que ponerlo de inmediato al principio de mi resolv.conf.
resolv.conf.ron, ¿no? Y para qué necesitas otra cosa en ese archivo, con DN$ basta.Lo puedo recomendar. Lo probé y resolver
reddit.comtardó apenas 11.423 segundos.Actualización del 2 de abril de 2024: este proyecto queda abandonado.
Debido a varias demandas e investigaciones penales, DN$ debe cerrar. El código fuente para configurar tu propio resolver DN$ está aquí.
Ya vi una oferta de trabajo que pide 5 años de experiencia en DN$.
DN$ only supports DNSSEC for customers in the ENTERPRISE tier: ¿cuánto tengo que pagar para cambiar ese mensaje por"DNSSEC is pointless and you should feel bad for making this request"?