Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
debian:pdns_dnsdist [09/10/2022 12:13] – [DNSDIST BLACK LIST] Method | debian:pdns_dnsdist [13/09/2024 14:09] (поточний) – [Нотатки] Method | ||
---|---|---|---|
Рядок 51: | Рядок 51: | ||
<code bash> | <code bash> | ||
apt-get update -y | apt-get update -y | ||
- | apt-get install -y dnsdist | + | apt-get install -y dnsdist |
+ | cp -r / | ||
</ | </ | ||
Рядок 70: | Рядок 71: | ||
addAction(AllRule(), | addAction(AllRule(), | ||
</ | </ | ||
+ | |||
+ | <code bash> | ||
+ | pip install | ||
+ | |||
+ | python3 -c "from dnsdist_console import HashPassword as H; | ||
+ | </ | ||
+ | |||
+ | $scrypt$ln=10, | ||
+ | |||
Якщо хочемо відкрити рекурсію для всіх, то прибираємо всі правила і додаємо recursive_ips: | Якщо хочемо відкрити рекурсію для всіх, то прибираємо всі правила і додаємо recursive_ips: | ||
Рядок 97: | Рядок 107: | ||
<code bash> | <code bash> | ||
- | / | + | service |
- | / | + | service |
</ | </ | ||
Рядок 110: | Рядок 120: | ||
- | ===== SNMP ===== | ||
- | До основних репозиторіїв необхідно в кінець кожного додати " | + | ===== DNSDIST BLACK LIST ===== |
- | + | ||
- | <code bash> | + | |
- | nano / | + | |
- | </ | + | |
- | + | ||
- | <code bash> | + | |
- | # deb cdrom: | + | |
- | + | ||
- | deb http:// | + | |
- | deb-src http:// | + | |
- | + | ||
- | deb http:// | + | |
- | deb-src http:// | + | |
- | + | ||
- | # bullseye-updates, | + | |
- | # see https:// | + | |
- | deb http:// | + | |
- | deb-src http:// | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | <code bash> | + | |
- | apt update && apt install -y snmp-mibs-downloader snmp snmpd | + | |
- | </ | + | |
- | + | ||
- | comment line "mibs :" for snmp-mibs-downloader | + | |
- | <code bash> | + | |
- | nano / | + | |
- | </ | + | |
- | + | ||
- | <code bash> | + | |
- | nano / | + | |
- | </ | + | |
- | + | ||
- | <code bash> | + | |
- | master | + | |
- | agentxperms 0700 0700 _dnsdist _dnsdist | + | |
- | rocommunity dnsdist42 | + | |
- | </ | + | |
- | + | ||
- | <code bash> | + | |
- | cd / | + | |
- | wget https:// | + | |
- | wget https:// | + | |
- | </ | + | |
- | + | ||
- | <code bash> | + | |
- | chown -R _dnsdist: | + | |
- | chown -R pdns:root / | + | |
- | chmod 775 / | + | |
- | </ | + | |
- | + | ||
- | Для активації SNMP потрібно в кінець файлу | + | |
- | <code bash> | + | |
- | nano / | + | |
- | </ | + | |
- | додати рядок | + | |
- | <code bash> | + | |
- | snmpAgent(true,"/ | + | |
- | </ | + | |
- | + | ||
- | <code bash> | + | |
- | systemctl restart snmpd | + | |
- | systemctl restart dnsdist | + | |
- | journalctl -xe | + | |
- | </ | + | |
- | + | ||
- | Перевірити працездатність SNMP можна наступними командами | + | |
- | <code bash> | + | |
- | snmpwalk -v2c -c dnsdist42 127.0.0.1 .1.3.6.1.4.1.43315 | + | |
- | snmpwalk -v2c -m DNSDIST-MIB -c dnsdist42 127.0.0.1 1.3.6.1.4.1.43315 | + | |
- | </ | + | |
- | + | ||
- | Ось вивід останньої | + | |
- | <code bash> | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | DNSDIST-MIB:: | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | ====== DNSDIST BLACK LIST ====== | + | |
[[https:// | [[https:// | ||
Рядок 268: | Рядок 135: | ||
nano / | nano / | ||
</ | </ | ||
- | додавши | + | додавши |
<code bash> | <code bash> | ||
includeDirectory("/ | includeDirectory("/ | ||
Рядок 465: | Рядок 332: | ||
[[https:// | [[https:// | ||
+ | <code bash> | ||
+ | mkdir -p / | ||
+ | tee / | ||
+ | [Service] | ||
+ | ExecStartPost=-/ | ||
+ | ExecStartPost=-/ | ||
+ | EOF | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | systemctl daemon-reload | ||
+ | systemctl enable dnsdist | ||
+ | systemctl restart dnsdist | ||
+ | journalctl -xe | ||
+ | </ | ||
<code bash> | <code bash> | ||
Рядок 556: | Рядок 438: | ||
</ | </ | ||
+ | <code json> | ||
+ | [ | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | ] | ||
+ | </ | ||
+ | |||
+ | cp / | ||
+ | chmod +x / | ||
+ | |||
+ | ===== SNMP ===== | ||
+ | |||
+ | До основних репозиторіїв необхідно в кінець кожного додати " | ||
<code bash> | <code bash> | ||
- | mkdir -p /etc/systemd/system/ | + | nano /etc/apt/sources.list |
- | tee / | + | |
- | [Service] | + | |
- | ExecStartPost=-"/ | + | |
- | EOF | + | |
</ | </ | ||
<code bash> | <code bash> | ||
- | systemctl daemon-reload | + | # deb cdrom: |
- | systemctl enable dnsdist | + | |
- | systemctl restart dnsdist | + | deb http:// |
- | journalctl | + | deb-src http:// |
+ | |||
+ | deb http:// | ||
+ | deb-src http:// | ||
+ | |||
+ | # bullseye-updates, | ||
+ | # see https:// | ||
+ | deb http:// | ||
+ | deb-src http:// | ||
</ | </ | ||
+ | |||
+ | |||
+ | apt install software-properties-common | ||
+ | | ||
<code bash> | <code bash> | ||
+ | apt update && apt install -y snmp-mibs-downloader snmp snmpd | ||
</ | </ | ||
+ | comment line "mibs :" for snmp-mibs-downloader | ||
+ | <code bash> | ||
+ | nano / | ||
+ | </ | ||
<code bash> | <code bash> | ||
+ | nano / | ||
</ | </ | ||
+ | <code bash> | ||
+ | master | ||
+ | agentxperms 0700 0700 _dnsdist _dnsdist | ||
+ | rocommunity dnsdist42 | ||
+ | </ | ||
+ | <code bash> | ||
+ | cd / | ||
+ | wget https:// | ||
+ | wget https:// | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | chown -R _dnsdist: | ||
+ | chown -R pdns:root / | ||
+ | chmod 775 / | ||
+ | </ | ||
+ | |||
+ | Для активації SNMP потрібно в кінець файлу | ||
+ | <code bash> | ||
+ | nano / | ||
+ | </ | ||
+ | додати рядок | ||
+ | <code bash> | ||
+ | snmpAgent(true,"/ | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | systemctl restart snmpd | ||
+ | systemctl restart dnsdist | ||
+ | journalctl -xe | ||
+ | </ | ||
+ | |||
+ | Перевірити працездатність SNMP можна наступними командами | ||
+ | <code bash> | ||
+ | snmpwalk -v2c -c dnsdist42 127.0.0.1 .1.3.6.1.4.1.43315 | ||
+ | snmpwalk -v2c -m DNSDIST-MIB -c dnsdist42 127.0.0.1 1.3.6.1.4.1.43315 | ||
+ | </ | ||
+ | |||
+ | Ось вивід останньої | ||
+ | <code bash> | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | DNSDIST-MIB:: | ||
+ | </ | ||
+ | |||
+ | Для відкриття доступу до SNMPD з мережі потрібно відкрити порт в файрволі | ||
+ | nft add rule ip filter input ct state new udp dport 161 counter accept comment " | ||
+ | та змінити параметр agentaddress в / | ||
===== Нотатки ===== | ===== Нотатки ===== | ||
+ | |||
+ | +[[https:// | ||
[[https:// | [[https:// | ||
Рядок 597: | Рядок 617: | ||
/ | / | ||
+ | [[https:// |