SomeWhereOverTheRainBow
Part of the Furniture
-Prerequisites-
Install AdGuardHome using this installer:
-Instructions-
Install Pixelserv-tls
Modify /opt/etc/init.d/S80pixelserv-tls:
#the 192.168.1.4 can be any address you have reserved outside your DHCP range un-used. If you want 192.168.1.2, you would set your DHCP range to start at 192.168.1.3 instead of 192.168.1.2. ( in my guide mine started at 192.168.1.20, which made 192.168.1.4 perfect to use.)
Next make the Pixelserv-tls cache:
Start Pixelserv-tls for the first time:
Last Step is done in the AdGuardHome DNS settings page:
Set a custom IP for blocking. Put pixelservs IP in for AA responses, and use :: (or an ipv4 address mapped to ipv6) for ipv6 (AAAA).
Settings > DNS Settings > DNS Server Configuration > Blocking mode
Install AdGuardHome using this installer:
AdGuardHome - [RELEASE] Asuswrt-Merlin-AdGuardHome-Installer (AMAGHI)
Asuswrt-Merlin-AdGuardHome-Installer The Official Installer of AdGuardHome for Asuswrt-Merlin Requirements: ARM based ASUS routers (not bridges or access points) that use Asuswrt-Merlin Firmware JFFS support and enabled REQUIRES ENTWARE(!) for package management, and a separate USB drive for...
www.snbforums.com
-Instructions-
Install Pixelserv-tls
Code:
opkg install pixelserv-tls openssl-util
Modify /opt/etc/init.d/S80pixelserv-tls:
Code:
nano /opt/etc/init.d/S80pixelserv-tls
Code:
#!/bin/sh
export TZ=$(cat /etc/TZ)
ENABLED=yes
PROCS=pixelserv-tls
ARGS="192.168.1.4"
PREARGS=""
PRECMD="ulimit -s 64"
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ifconfig br0:pixelserv $ARGS up && logger -t $(basename $0) "br0:pixelserv $ARGS created."
. /opt/etc/init.d/rc.func
#the 192.168.1.4 can be any address you have reserved outside your DHCP range un-used. If you want 192.168.1.2, you would set your DHCP range to start at 192.168.1.3 instead of 192.168.1.2. ( in my guide mine started at 192.168.1.20, which made 192.168.1.4 perfect to use.)
Next make the Pixelserv-tls cache:
Code:
mkdir -p /opt/var/cache/pixelserv
cd /opt/var/cache/pixelserv
/opt/bin/openssl genrsa -out ca.key 2048
/opt/bin/openssl req -key ca.key -new -x509 -days 3650 -sha256 -extensions v3_ca -out ca.crt -subj "/CN=Pixelserv CA"
chown -R nobody /opt/var/cache/pixelserv
Start Pixelserv-tls for the first time:
Code:
/opt/etc/init.d/S80pixelserv-tls start
Last Step is done in the AdGuardHome DNS settings page:
Set a custom IP for blocking. Put pixelservs IP in for AA responses, and use :: (or an ipv4 address mapped to ipv6) for ipv6 (AAAA).
Settings > DNS Settings > DNS Server Configuration > Blocking mode
Last edited: