sleaper/dnswall
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Jmeno: Petr Spac
Login: xspacpe00
Datum: 2.11.2025
Filtrující DNS resolver
Účelem programu je filtrovat DNS dotazy typu A na domény (a jejich poddomény), které jsou specifikované v poskytnutém souboru.
Rozšíření:
Mechanismus znovuzaslání DNS dotazu na cílový resolver při vypršení časového intervalu. Uživatel může specifikovat přepínačem '-r' počet znovuzaslání a pomocí '-t' časový interval čekání na odpověď.
Příklad spuštění:
./dns -s 1.1.1.1 -p 5400 -f blacklist.txt -v
Seznam odevzdaných souborů:
- Makefile
- manual.pdf
- README
- src/
- arg_parser.cpp
- dns_header.cpp
- dns_message.cpp
- dns_question.cpp
- dns_record.cpp
- dns_server.cpp
- filter_domains.cpp
- main.cpp
- udp_socket.cpp
- utilz.cpp
- include/
- arg_parser.h
- dns_header.h
- dns_message.h
- dns_question.h
- dns_record.h
- dns_server.h
- filter_domains.h
- udp_socket.h
- utilz.h
- tests/
- baddoimain.txt
- integration_test.sh
- test_dns_domain_to_string.cpp
- test_domain_to_label.cpp
- test_is_blocked.cpp
- test_is_domain_valid.cpp
- test_is_subdomain.cpp
- test_main.cpp
- test_split_domain.cpp