Estoy en el 5to semestre B.Tech Computer Science, ¿hay alguna buena idea de proyecto final relacionada con DNS?

Diría que hay dos áreas que pueden ser de particular interés para usted en este momento, si desea hacer un trabajo original que sea relevante en el mundo real:

El cifrado entre el cliente y el solucionador recursivo está comenzando a tratarse como importante, pero todavía está en un estado de cambio. Todavía hay sitios importantes que no lo hacen, porque rompe su colección de estadísticas (basadas en pcap). Hay otros servidores importantes que no lo hacen porque no está claro cuáles de los estándares competidores son de mayor interés. Un buen proyecto sería agregar soporte a dnsdist para uno o más de los protocolos de cifrado que aún no son compatibles.

DANE (autenticación basada en DNS de entidades designadas) es el reemplazo del sistema de autoridad de certificación. Esto es, nuevamente, una suite criptográfica, principalmente para autenticar y encriptar otros flujos de tráfico de alto nivel, utilizando DNS y DNSSEC, como bloques de construcción subyacentes. DANE debe implementarse para otros protocolos de alto nivel y en aplicaciones, para que sea completamente útil. DANE para Jabber, DANE para SIP, DANE para RTP, DANE para WebRTC, DANE para IMAP (SMTP y HTTP ya están listos), etc. Elija uno por el que sienta afinidad, profundice en DANE y vea cómo funciona para SMTP y HTTP, y luego haz que funcione en ese otro protocolo.

Póngase en contacto conmigo directamente si desea conversar más sobre posibles proyectos de desarrollo relacionados con DNS.

Este es un problema del mundo real: muchos servicios basados ​​en la nube dependen del uso de un registro CNAME para dirigir el tráfico a sus servicios. Esto permite al proveedor de servicios en la nube hacer cosas como el tráfico de equilibrio de carga o modificar la infraestructura subyacente sin requerir que el consumidor del servicio cambie su configuración de DNS. Los RFC de DNS prohíben el uso de un tipo de registro CNAME para registros de ápice de zona (como example.com). A muchas organizaciones les gusta usar el registro máximo en la literatura de marketing y promocionar su marca, pero la limitación técnica de DNS significa que no pueden usar un servicio en la nube que requiere un CNAME para servir el contenido. Sin embargo, existen soluciones alternativas.

Por lo tanto, tiene la posibilidad de crear un proyecto que investigue el problema, examine por qué los servicios en la nube usan este enfoque, explica el problema técnico, discute las diferentes soluciones y opciones. Si se necesita un elemento práctico, puede crear zonas DNS con los registros apropiados y también demostrar algunas opciones alternativas. Es una aplicación muy práctica de la tecnología DNS que se usa ampliamente en la actualidad.

Por lo que he visto, DNS es bastante maduro, pero eche un vistazo a lo que ha hecho CloudFlare.

Pero aquí está el problema. DNS es casi un misterio y confuso para la mayoría de todos.

Tuve que llamar al diseñador / proveedor de alojamiento web de un cliente el otro día y el chico con el que hablé pensó que necesitaba acceso a la cuenta de dominio para ajustar los registros DNS a pesar de que ejecutaban los servidores DNS. Le pregunté por los registros A o los nuevos servidores DNS pensando que necesitaba que me hiciera cargo y farfulló un montón y luego me dijo que solo tenían un servidor DNS.

Otro tipo y otro aún no querían usar CloudFlare porque pensaban que necesitaban cambiar los nombres de dominio o registradores para usar ese servicio.

Hay demasiados malentendidos en todo esto. Entonces, estaría buscando algo para ayudar a educar a las personas sobre este servicio básico pero esencial.

Configure un servidor DNS y un cliente DNS para extraer información mediante el cifrado dentro de las consultas DNS.

Use Curve25519 para hacer la criptografía.