Adguard Kurulumu (NanoPi R2S)
Merhaba, bu yazımda önceden aldığım fakat değerlendiremediğim NanoPi R2S cihazına Adguard Home kurmayı anlatacağım.
Bazı özellikleri şöyledir:
- Rockchip RK3328,
- 1GB DDR4 RAM,
- MicroSD x1 for external storage up to 128GB,
- 2x Gigabit Ethernet,
- USB 2.0 Host x1: USB Type A,
- USB-C x1:
- SYS LED(Red) x1, WAN LED(Green) x1, LAN LED(Green) x1,
- Reset buton
Metal kasa içerisine konmuş küçük ama merak uyandırıcı bir cihaz.
Peki Adguard Home nedir? Adguard Home bilenler için Pi-Hole benzeri fakat daha gelişmiş özellikleri olan bir yazılımdır. Bazı özellikleri aşağıdaki gibidir:
Feature | AdGuard Home | Pi-Hole |
---|---|---|
Blocking ads and trackers | ✅ | ✅ |
Customizing blocklists | ✅ | ✅ |
Built-in DHCP server | ✅ | ✅ |
HTTPS for the Admin interface | ✅ | Kind of, but you’ll need to manually configure lighttpd |
Encrypted DNS upstream servers (DNS-over-HTTPS, DNS-over-TLS, DNSCrypt) | ✅ | ❌ (requires additional software) |
Cross-platform | ✅ | ❌ (not natively, only via Docker) |
Running as a DNS-over-HTTPS or DNS-over-TLS server | ✅ | ❌ (requires additional software) |
Blocking phishing and malware domains | ✅ | ❌ (requires non-default blocklists) |
Parental control (blocking adult domains) | ✅ | ❌ (requires non-default blocklists) |
Force Safe search on search engines | ✅ | ❌ |
Per-client (device) configuration | ✅ | ✅ |
Access settings (choose who can use AGH DNS) | ✅ | ❌ |
Running without root privileges | ✅ | ❌ |
———————————————————————– | ———— | ——————————————————- |
Adguard Home’u herhangi bir işletim sisteminden de ayağa kaldırabilir veya aynı zamanda Docker container olarak da kurup kullanabilirsiniz.
Öncelikle cihaza bir işletim sistemi kurmamız gerekiyor. NanoPi R2S için isterseniz FrindlyWRT veya DietPi işletim sistemlerinden birini kurabilirsiniz.
Ben DietPi işletim sistemi üzerine kuracağım. DietPi birçok teknolojiyi destekleyen hafif bir Linux dağıtımıdır.
İhtiyacımız olan donanım ve yazılımlar:
- NanoPi R2S,
- Kart Okuyucu,
- SD Kart,
- USB to Type C Güç Kablosu,
- Ethernet Kablosu,
- DietPi Kurulum Dosyası,
- Balena Etcher,
- Putty.
Öncelikle DietPi kurulum dosyasını Web Sitesi’nden indiriyoruz.
İndirilen kurulum dosyası .xz uzantılı gelecektir. Bu dosyayı ilk olarak açmamız gerekecektir. Bunun için Linux’da xz aracını Windows’da ise 7zip aracını kullanabilirsiniz. Ben Ubuntu kullanıyorum bu yüzden xz aracı ile indirilen dosyayı aşağıdaki komutla çıkarıyorum.
Artık .img uzantılı bir imaj dosyamız oldu.
Sırada bunu SD Kart’a yazdırmamız gerekiyor.
İmajı SD Kart’a Balena Etcher yazılımını kullanarak yazdırıyorum.
Kurulum bittikten sonra cihazın IP almasını sağlamak için boot etmeden önce birinci yol olarak wifi bilgilerimizi ilgili dosyada belirtmemiz gerekecek.
İlk olarak;
/boot/dietpi.txt
dosyasında,
AUTO_SETUP_NET_WIFI_ENABLED=0
değerini 1 olarak değiştiriyoruz.
ikinci olarak;
/boot/dietpi-wifi.txt
dosyasında,
aWIFI_SSID[0]
kısmına Wifi adınızı,
aWIFI_KEY[0]
kısmına Wifi parolanızı giriniz.
Daha sonra kaydedip SD Kart’ı cihaza takıp boot edebilirsiniz. Daha fazla teknik bilgi için kendi dökümanına göz atabilirsiniz.
Ben daha kolay olan ikinci yolu kullanacağım. Wifi ayarlarıyla oynamadan direk modemden bir ethernet kablosu çekip cihazın LAN portuna takıyorum ve cihaza güç veriyorum.
DietPi’a default olarak Dropbear SSH sunucusu kurulu gelir ve bu sayede cihaza erişilebilir.
Cihaza bağlanmak için Putty aracını kullanacağım. Ama daha öncesinde cihazın hangi IP adresini aldığını öğrenmeliyim. bunun için modemin arayüzüne erişip hangi IP’yi aldığına bakabilirsiniz. Bunun yanında Linux kullananlar için “nmap” veya “netdiscover” araçlarını kullanarak da bulabilirsiniz.
nmap:
nmap -sn 192.168.0.0/24 (Kendi network adres aralığınıza göre)
netdiscover:
netdiscover -r 192.168.0.0/24
Benim cihazım 192.168.0.119 IP adresine sahip.
Şimdi Putty aracı ile bağlanıyorum.
Gelen ekranda default username (root) ve password’ü(dietpi) giriyorum. Yazdığımız password ekranda görünmeyecektir, doğru yazdığımızdan emin olup giriş yapabiliriz.
Ve cihaz açılmış oldu.
Cihaz açıldığında default parolasını değiştirmenizi vs isteyecektir. Bu adımlar kolay olduğu için geçeceğim. Cihaza bir statik IP verip, Adguard kurulumuna geçeceğim.
DietPi-Config » Network Options: Adapters » Ethernet
Kısmından kendime uygun bir statik IP adresi tanımlayıp Apply diyerek konfigürasyonu uyguluyorum.
Daha sonra Adguard Home paketini kurmak için,
Search Software:
paketini seçip, anasayfada bulunan install sekmesine tıklıyoruz.
Sonrasında gelen seçeneği de OK diyerek geçiyorum.
Ve kurulum başlıyor. Kurulum bittikten sonra bir anket ekranı geliyor. Cancel diyerek kapatabiliriz.
Ve artık Adguard Home kurulmuş oldu. Ek olarak aynı zamanda desteklenen diğer paketleri de Web Sitesi’nden veya “Browse Software” kısmından görebilirsiniz.
Geri dönelim. Tarayıcımızdan, NanoPi IP adresinin 8083 portuna gidersek Adguard arayüzüne erişebiliriz. Benim için;
192.168.0.105:8083
Username: admin Password: “NanoPi için belirlediğimiz password”
Veee Adguard Home arayüzü de karşımızda:
Artık istediğiniz gibi özelleştirebilirsiniz.
Teşekkürler,
İyi Çalışmalar.