Podsumowanie wątku:
Żeby się adguard solidnie zmieścił na R6220 bez exroot'a to trzebaby aktywować dodatkowe miejsce (w moim wypadku tak było, a exroot'a nie moge zrobić bo chce całe USB na co innego)
nie lubię vi bo mam jeszcze proste palce u rąk więc walnę sobie nano we flashu tym mniejszym domyslnym co go już mam zaraz po instalacji
opkg update
opkg install nano
Aktywujemy dodatkową partycję na pakiety:
opkg install kmod-mtd-rw
insmod mtd-rw i_want_a_brick=1
ubiattach -p /dev/mtd5
ubimkvol /dev/ubi1 -N database -m
ubiblock -c /dev/ubi1_0
mkdir /tmp/ubi1
mount -t ubifs /dev/ubi1_0 /tmp/ubi1
autostart tego wszystkiego
nano /etc/init.d/ubimount
#!/bin/sh /etc/rc.common
# Copyright (C) 2006-2011 OpenWrt.org
START=95
STOP=98
boot() {
insmod mtd-rw i_want_a_brick=1
ubiattach -p /dev/mtd5
mkdir /tmp/ubi1
mount -t ubifs /dev/ubi1_0 /tmp/ubi1
}
neouprawnienia do uruchomienia 
chmod +x /etc/init.d/ubimount
/etc/init.d/ubimount enable
Wpis do opkg żeby wiedziało że tam też można instalować pakiety
dest root /
dest ram /tmp
dest ubi1 /tmp/ubi1
lists_dir ext /var/opkg-lists
option overlay_root /overlay
option check_signature
Jeszcze tutaj trzeba
na końcu dodaję dwie ostatnie linie export PATH i LD_LIBRARY_PATH o treści jak niżej:
[ -e /tmp/.failsafe ] && export FAILSAFE=1
...
...
...
cat << EOF
=== WARNING! ================================================================
There is no root password defined on this device!
Use the "passwd" command to set up a new password
in order to prevent unauthorized SSH logins.
-----------------------------------------------------------------------------
EOF
fi
export HISTFILE=/tmp/.history
export PATH=$PATH:/tmp/ubi1/bin:/tmp/ubi1/sbin:/tmp/ubi1/usr/bin:/tmp/ubi1/usr/sbin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/tmp/ubi1/lib:/tmp/ubi1/usr/lib
po reboocie winno być miejsce mniej więcej takie sprawdzmy sobie:
Filesystem Size Used Available Use% Mounted on
/dev/root 7.3M 7.3M 0 100% /rom
tmpfs 58.9M 1.6M 57.3M 3% /tmp
/dev/ubi0_1 13.9M 13.9M 0 100% /overlay
overlayfs:/overlay 13.9M 13.9M 0 100% /
tmpfs 512.0K 0 512.0K 0% /dev
/dev/sda1 117.2G 106.9G 10.3G 91% /mnt/sda1 # to jest mój pendrive USB
/dev/ubi1_0 44.6M 15.1M 27.2M 36% /tmp/ubi1 # to jest nasza odkryta partycja u mnie juz jest trochę zajęta na potrzeby tego wpisu juz mam na niej adguarda
To czas na adguarda ale on pójdzie w tą nową partycję na pakiety, bo się tam zmieści
Teraz cały trik polega na powiedzeniu opkg gdzie ma instalować:
opkg -d ubi1 install adguardhome
lub
opkg install adguardhome -d ubi1
jak sie uda chyba to pierwsze.
udać się na:
https://github.com/AdguardTeam/AdGuardHome/releases
są tam dwa nagłówki do klinknięcia aby dobrać się do plików, beta i poniżej latest, ja wziąłem i kliknąłem latest.
na dzień obecny kliknąłem wersję v0.107.44
trzeba sie naprzewijać w dół i tam sa pliki dla architektur.
Dla R6220: https://github.com/AdguardTeam/AdGuardH … oat.tar.gz
wget [url]https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.44/AdGuardHome_linux_mips_softfloat.tar.gz[/url] -O /tmp/adguard.tgz
mkdir /opt
tar zxf /tmp/adguard.tgz -C /opt
rm /tmp/adguard.tgz
uci add_list dhcp.@dnsmasq[0].server='192.168.1.1#5353' # ta linia to nie pomyłka tak ma być przed # jest ip routera
uci set network.wan.peerdns='0'
uci set network.wan.dns='127.0.0.1'
uci commit
/etc/init.d/dnsmasq restart
W pliku /etc/rc.local dodać poniższą linijkę tuż przed exit 0:
/// Stara wersja autostartu
(/opt/AdGuardHome/AdGuardHome --work-dir /tmp/data --config /opt/AdGuardHome/AdGuardHome.yaml > /tmp/adguard.log 2>&1) &
Jak dacie samo (/opt/AdGuardHome/AdGuardHome 2>&1) & to przy zwiększeniu logowania sie zapcha miejsce :] u mnie tak było.
// Nowa wersja autosratu
service adguardhome enable
dalej jeśli nie startuje to
cd /etc/rc.d
ls
i
mv S[xx number]adguardhome S95adguardhome
i powinnoo smigać po restarcie
Tera restart i aby skonfigurować wchodzimy na adres routera:3000, później port w konfiguratorze zmieniamy np. na 8080 lub inny wolny jak ktoś ma 8080 np. zajęty innym ustrojstwem.
port DNS'a 5353 i DNS pewnie chcemy na ip routera żeby chodził.
Tego DNS'a w przypływie szaleństwa lub innych celach tylko tych szczytnych oczywiście można sobie na dwor wystawić i też będzie działał oczywiście.
W moim odczuciu główne DNSy quada które tam zapodają domyslnie zmulały musiałem przejść na 8.8.4.4 od wujka i 1.1.1.1 od cloudflare i wtedy to zaczeło mi śwmigać bezlagów dopiero. Smart TV działa dobrze IOT też się nie posypało nic tylko korzystać.
Teraz trzebaby jeszcze zmodyfikowac listę plików do backupu zeby to się nie wy.... w kopii bezpieczeństwa.
Ale już nie mam siły xD
Netgear R6220
TP-LINK TL-SG1008P
ZyXEL WSM20