onkeldom.adguard_home
Ansible Rolle: AdguardHome
Beschreibung
Bereitstellung und Verwaltung des AdGuardHome Dienstes mit Ansible.
Für vollständige Konfigurationsinformationen besuchen Sie bitte AdGuardHome Konfiguration.
Web-Passwort zurücksetzen
AdGuard Home speichert Passwörter als BCrypt-kodierte Hashes.
Das Standardpasswort der Rolle ist "admin".
So ändern Sie das Passwort:
- Stoppen Sie AdGuard Home
- Bearbeiten Sie AdGuardHome.yaml
- Suchen Sie das Passwortfeld dort
- Ersetzen Sie es durch den neuen Wert. Sie können das htpasswd-Tool oder ein beliebiges Online-BCrypt-Generatorwerkzeug verwenden (es gibt viele online).
- Starten Sie AdGuard Home
- Jetzt können Sie sich mit Ihrem neuen Passwort in die Weboberfläche einloggen.
Beispiel mit htpasswd:
htpasswd -bnBC 10 "" MEIN_NEUES_PASSWORT | tr -d ':'
Konfiguration in der WebUI
:bangbang: | Wenn Sie Ihre Konfiguration in der WebUI abgeschlossen haben, speichern Sie Ihre Konfiguration in den Host-Variablen. |
---|
Anforderungen
- Ansible >= 2.9 (Es könnte auch mit früheren Versionen funktionieren, aber das können wir nicht garantieren)
Rollenvariablen
Alle übersteuerbaren Variablen sind in der Datei defaults/main.yml sowie in der folgenden Tabelle gespeichert.
Name | Standardwert | Beschreibung |
---|---|---|
proxy_env |
{} | Proxy-Umgebungsvariablen für den Client |
adguard_version |
0.107.0 | AdGuardHome Paketversion. Akzeptiert auch latest als Parameter. |
adguard_web_listen_address |
0.0.0.0 | Adresse, auf der AdGuard Home hören wird |
adguard_web_listen_port |
3200 | Port, auf dem AdGuard Home hören wird |
adguard_config_dir |
/etc/adguard | Pfad zum Verzeichnis mit der AdGuard Home Konfiguration |
adguard_db_dir |
/var/lib/adguard | Pfad zum Verzeichnis mit der AdGuard Home Datenbank |
adguard_binary_install_dir |
/usr/local/bin | Installationsverzeichnis für die Binary |
adguard_system_user |
"{{ prometheus_user | default('adguard') }}" |
adguard_system_group |
"{{ prometheus_group | default('adguard') }}" |
adguard_limit_nofile |
8192 | Limit NoFile |
#adguard_http_proxy |
http://proxy:3128 | Setzt Proxy in Systemeinheit als Umgebung |
#adguard_https_proxy |
http://proxy:3128 | Setzt Proxy in Systemeinheit als Umgebung |
adguard_config |
{} | AdGuardHome Konfiguration |
Beispiel
---
adguard_config:
bind_host: "{{ adguard_web_listen_address }}"
bind_port: "{{ adguard_web_listen_port }}"
beta_bind_port: 0
users:
- name: admin
password: $2y$12$SMsrAS0r0FPvpBPDPJygD.GO7V7jeUd2GI2KN.l.rubeV6aKVauEy
auth_attempts: 5
block_auth_min: 15
http_proxy: ""
language: ""
debug_pprof: false
web_session_ttl: 720
dns:
bind_hosts:
- "{{ adguard_web_listen_address }}"
port: 53
statistics_interval: 1
querylog_enabled: true
querylog_file_enabled: true
querylog_interval: 2160h
querylog_size_memory: 1000
anonymize_client_ip: false
protection_enabled: true
blocking_mode: default
blocked_response_ttl: 10
parental_block_host: family-block.dns.adguard.com
safebrowsing_block_host: standard-block.dns.adguard.com
upstream_dns:
- https://dns10.quad9.net/dns-query
bootstrap_dns:
- 9.9.9.10
- 149.112.112.10
cache_size: 4194304
filtering_enabled: true
local_domain_name: lan
resolve_clients: true
use_private_ptr_resolvers: true
tls:
enabled: false
filters:
- enabled: true
url: https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
name: AdGuard DNS filter
id: 1
- enabled: true
url: https://adaway.org/hosts.txt
name: AdAway Default Blocklist
id: 2
dhcp:
enabled: false
os:
group: "{{ adguard_system_user }}"
user: "{{ adguard_system_user }}"
rlimit_nofile: "{{ adguard_limit_nofile }}"
schema_version: 12
Playbook
- hosts: all
roles:
- onkeldom.adguard_home
Beitrag
Siehe Beitragsrichtlinien.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Siehe LIZENZ für weitere Details.
Über das Projekt
Installing and configure ad-blocking DNS-server Adguard Home (https://github.com/AdguardTeam/AdGuardHome).
Installieren
ansible-galaxy install onkeldom.adguard_home
Lizenz
mit
Downloads
72
Besitzer