Deze handleiding werkt op PFsense en OPNsense. Op OPNsense is er ook de os-adguardhome-maxit plugin, maar dan ben je afhankelijk van deze plugin en zijn updates. Terwijl er ook een freeBSD versie is van Adguard Home.
Als je Unbound gebruik zet de poort daarvoor dan naar 53530 (niet 5353, die gebruikt mDNS). We laten Adguard Home namelijk poort 53 gebruiken.
Installatie
Enable Secure Shell (System: Settings: Administration)
Login op SSH
pkg install wget nano ca_root_nss
Kopieer de link van de laatste AdGuardHome_freebsd_amd64.tar.gz van
https://github.com/AdguardTeam/AdGuardHome/releases/
mkdir /opt
cd /opt
wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.40/AdGuardHome_freebsd_amd64.tar.gz
Pak het bestand uit:
tar -xvf AdGuardHome_freebsd_amd64.tar.gz
Wijs de juiste rechten toe:
chmod -R 755 ./AdGuardHome
Start Adguard tijdelijk in de terminal:
nohup ./AdGuardHome/AdGuardHome
Ga naar
192.168.x.x:3000
Laat alles bij het instellen op default, die zijn goed. Als je in Adguard dashboard zit, doe dan CTRL-C in de terminal. Nu moeten we nog een opstart script installeren.
Boot up script
copy this text in a file located in /etc/rc.d/ i.e:
nano /etc/rc.d/adguardhome
. /etc/rc.subr
name="adguardhome"
rcvar="adguardhome_enable"
adguardhome_user="root"
adguardhome_command="/opt/AdGuardHome/AdGuardHome"
pidfile="/var/run/${name}.pid"
command="/usr/sbin/daemon"
command_args="-P ${pidfile} -r -f ${adguardhome_command}"
load_rc_config $name
: ${adguardhome_enable:=no}
run_rc_command "$1"
Opstart rechten toewijzen:
chmod +x /etc/rc.d/adguardhome
Starten bij bootup:
echo "adguardhome_enable='YES'" >> /etc/rc.conf
Herstart nu OPNsense/PFsense.
Ga naar
192.168.x.x:3000 (zou nu moeten werken)
Als je locale unbound wil gebruiken:
DNS settings > Upstream DNS servers > 127.0.0.1:53530