Код: Выделить всё
sudo apt install dnsutilsКод: Выделить всё
sudo apk add bind-toolsКод: Выделить всё
dig @ns-server -p port хостКод: Выделить всё
host хостУстановка
Код: Выделить всё
sudo apt install whoisКод: Выделить всё
whois 2a0c:480:a4::1Код: Выделить всё
sudo apt install dnsutilsКод: Выделить всё
sudo apk add bind-toolsКод: Выделить всё
dig @ns-server -p port хостКод: Выделить всё
host хостКод: Выделить всё
sudo apt install whoisКод: Выделить всё
whois 2a0c:480:a4::1Код: Выделить всё
-- allow query from all IP addresses
addACL('0.0.0.0/0')
-- add a DoH resolver listening on port 443 of all interfaces
addDOHLocal("0.0.0.0:443", "/etc/letsencrypt/live/doh.example.com/fullchain.pem", "/etc/letsencrypt/live/doh.example.com/privkey.pem", { "/" }, { doTCP=true, reusePort=true, tcpFastOpenSize=0 })
-- downstream resolver
newServer({address="127.0.0.1:53",qps=5, name="resolver1"})Код: Выделить всё
sudo apt install acl
sudo setfacl -R -m u:_dnsdist:rx /etc/letsencrypt/Код: Выделить всё
sudo dnsdist --check-configКод: Выделить всё
sudo systemctl restart dnsdistКод: Выделить всё
@daily certbot renew --quiet; setfacl -R -m u:_dnsdist:rx /etc/letsencrypt/Код: Выделить всё
sudo apt update
sudo apt install bind9 bind9utils bind9-doc bind9-host dnsutilsКод: Выделить всё
// hide version number from clients for security reasons.
version "not currently available";
// optional - BIND default behavior is recursion
recursion yes;
// enable the query log
querylog yes;
Код: Выделить всё
#!/bin/bash
if /usr/sbin/rndc-confgen -a -A hmac-sha256 > /dev/null 2>&1
then
:
fi
Код: Выделить всё
...
bindkeys-file "/etc/bind/rndc.key";
...
Код: Выделить всё
journalctl -u cloudflaredКод: Выделить всё
curl -v https://1.0.0.2/dns-queryКод: Выделить всё
apt install knot-dnsutilsКод: Выделить всё
kdig +tls @1.0.0.2 example.comКод: Выделить всё
dig -x 212.80.216.72Код: Выделить всё
dig +short AAAA $DOMAINКод: Выделить всё
dig +short A $DOMAINКод: Выделить всё
# Создаем список блокнутых IPv4
ipset create block_ipv4 hash:ip
# Правило в iptables: реджектнуть трафик на адреса из списка
iptables -A OUTPUT -m set --match-set block_ipv4 dst -j REJECTКод: Выделить всё
#!/bin/bash
DOMAIN="example.com"
# Проверяем наличие AAAA записи
IPV6=$(dig +short AAAA $DOMAIN)
if [ ! -z "$IPV6" ]; then
# Если IPv6 есть, находим все IPv4 и заносим в бан-лист
IPV4_LIST=$(dig +short A $DOMAIN)
for ip in $IPV4_LIST; do
ipset add block_ipv4 $ip
done
echo "IPv6 detected for $DOMAIN. IPv4 addresses blocked."
else
echo "No IPv6 for $DOMAIN. Directing via IPv4."
fiКод: Выделить всё
timedatectlКод: Выделить всё
sudo systemctl enable --now systemd-timesyncdКод: Выделить всё
sudo systemctl restart bind9Код: Выделить всё
dnssec-validation no;Код: Выделить всё
sudo apt-get install --only-upgrade bind9-dnsutils dns-root-dataКод: Выделить всё
rndc flushКод: Выделить всё
dig +dnssec @199.7.91.13 . NSКод: Выделить всё
named-checkconf /etc/bind/named.confКод: Выделить всё
options {
directory "/var/cache/bind";
// Разрешить запросы ото всех, либо из доверенной подсети (acl)
allow-query { any; };
// Разрешить рекурсию только для локальной сети и самого сервера
allow-recursion { localhost; localnets; };
// ... ваши остальные настройки
};