Цикл из пяти небольших статей в которых расскажут, что такое DNS в Linux, из чего состоит, почему он может тормозить и как его готовить.
#dns #linux #dnsmasq #coredns
https://zwischenzugs.com/2018/06/08/anatomy-of-a-linux-dns-lookup-part-i/
#dns #linux #dnsmasq #coredns
https://zwischenzugs.com/2018/06/08/anatomy-of-a-linux-dns-lookup-part-i/
nailgun - это клиент тестирования производительности DNS, написанный на Rust с использованием
https://github.com/leshow/nailgun
trust-dns-proto и tokio
#dns #perfomance #benchmarkhttps://github.com/leshow/nailgun
GitHub
GitHub - leshow/nailgun: a dns performance testing client written in Rust
a dns performance testing client written in Rust. Contribute to leshow/nailgun development by creating an account on GitHub.
FaPro - Fake Protocol Server, кросплатформенная утилита которая позволяет легко запускать или останавливать несколько симуляций сетевых служб. Поддерживает кучу разных протоколов, таких как: DNS, Elasticsearch, FTP, Memcached, Modbus, MQTT, Redis, SMB, SNMP, VNC и много чего еще. Швейцарский нож для тестирования и отладки.
#fakeserver #fapro #rdp #vnc #dns #mqtt #modbus #smb #ssh #redis #imap #pop3 #snpm #smtp
https://github.com/fofapro/fapro
#fakeserver #fapro #rdp #vnc #dns #mqtt #modbus #smb #ssh #redis #imap #pop3 #snpm #smtp
https://github.com/fofapro/fapro
GitHub
GitHub - fofapro/fapro: Fake Protocol Server
Fake Protocol Server. Contribute to fofapro/fapro development by creating an account on GitHub.
Заметка про то каким способом (плагином) стоит делать статические записи в CoreDNS в зависимости от ситуации.
🔹 Если DNS записей много и используются разные типы записей (PTR SRV MX и т.п.) использовать стоит или файл с базой или плагин records
Список встроенных плагинов
Список сторонних плагинов
🔹 Если DNS записей много и используются разные типы записей (PTR SRV MX и т.п.) использовать стоит или файл с базой или плагин records
example.org {
records {
@ 60 IN MX 10 mx1
mx1 60 IN A 127.0.0.1
}
}
🔹 Если нужны какие-то рерайты используем плагин rewriterewrite name suffix .schmoogle.com. .google.com.🔹 Если нужна шаблонизация и регулярные выражения то используем плагин template
template IN A domain.tld {
match ^(?P<a>[a-zA-Z0-9\-]*)[.]domain[.]tld[.]$
answer "{{ .Name }} 60 IN A 172.0.0.10"
fallthrough
}
🔹 Если нужно банальное сопоставление ip-имя из hosts то используем плагин hosts. {
hosts
}
#coredns #dns #hostsСписок встроенных плагинов
Список сторонних плагинов
Решил я прикупить домен под Pet-проект, и снова чувствую эту боль с выбором имени и проверкой доступности в разных зонах.
Нашел на просторах интернета кучу разных утилит для проверки доступности домена, но всё не то и не так.
В итоге запилил очередной велосипед bash скрипт — domain-checker
#domains #whois #soa #dns #dig
https://github.com/WoozyMasta/domain-checker
Нашел на просторах интернета кучу разных утилит для проверки доступности домена, но всё не то и не так.
В итоге запилил очередной велосипед bash скрипт — domain-checker
#domains #whois #soa #dns #dig
https://github.com/WoozyMasta/domain-checker
GitHub
GitHub - WoozyMasta/domain-checker: Bash script to check availability of domain names for different zones
Bash script to check availability of domain names for different zones - GitHub - WoozyMasta/domain-checker: Bash script to check availability of domain names for different zones
👍1