Дипломна работа

Кеширащ DNS сървър | Защитена на: 01/01/1900

Domain Name Service (DNS) е един от основните мрежови протоколи в Интернет. Всеки уеб сайт може да бъде достъпен след като първо се преобразува името му (домейн) в IP адрес, използвайки публичен DNS сървър.

Първата стъпка от всяко отваряне на уеб страница е заявка чрез DNS протокола, за да може от зададеното име да се открие IP адреса на уеб сайта. Локален сървър, който кешира DNS записи ще увеличи бързодействието на заявките за име, което наскоро е търсено, защото няма да се налага повторна връзка с публичен DNS сървър.

Протоколът DNS е създаден в началото на Интернет, когато сигурността не е била основен фокус. Все още по-голямата част от Интернет потребителите използват некриптираната версия на DNS. Локален DNS сървър, който може да се настрои да използва само криптираните версии на DNS протокола ще защити повече потребителите.

Текущият проект представлява изработката на DNS сървър, който решава поставените проблеми. Чрез кеширане на скоро направени заявки се забързва сърфирането в Интернет. Също така сървърът поддържа криптиран DNS, което дава по-голяма анонимност и сигурност на потребителите.

За постигане на целите си, системата трябва да поддържа кеширане на най-разпространените типове DNS заявки: А (IPv4) и AAAA (IPv6). Също така системата ще поддържа стандартния некриптиран DNS протокол, както и DNS-over-HTTPS, който е криптиран.

За улеснението на използването на системата, ще се разработи уеб-базиран потребителски интерфейс. Той ще визуализира записите в кеш паметта, както и ще позволява операции върху тях, като добавяне на нов запис, изтриване и т.н.

За настройване на системата ще се поддържа конфигурационнен файл. Чрез него ще се задават основни параметри свързани с кеш паметта, използваните рекурсивни DNS сървъри и др.

Чрез изпълнение на поставените задачи ще се изгради система, която ще улесни сърфирането в интернет, както от страна на бързодействието, така и от страна на сигурността.

Scroll to Top