Adguard Home OPNsense / PFsense

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

Chat openen
Hoi, welkom op mijn website. Kijk gerust even rond en als u vragen hebt dan hoor ik het graag.