onkeldom.adguard_home

Ansible Rolle: AdguardHome

ubuntu-18 ubuntu-20

Lizenz GitHub Probleme GitHub Tag GitHub Aktion

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
GitHub Repository
Lizenz
mit
Downloads
72