Herkese selamlar.
Daha once bu rehberimde Pi-Hole kurulumunu anlatmıştım:
Rehber: Pi-Hole Kurulumu | Modeme bağlı tum cihazlardaki reklamları engellemek Herkese selamlar. Bu rehberimde Raspberry Pi ile Pi-Hole kurulumunu anlatacağım. Yeni başlayanlar icin detaylı bir rehber olacak. Bende Raspberry Pi 2 var. 2.el olarak 100TL gibi bir fiyata aldım. Pi-Hole kurmak icin gereksinimler: Raspberry Pi ya da diğer. İnternet kablosu ya da Wi-Fi. SD...
www.technopat.net
Bu rehberimde de Cloudflare DNS Over HTTPS ve filtreme, ozelleştirme kurulumunu anlatmıştım:
Rehber: Cloudflare ile DNS Over HTTPS ve DNS filtreleme - ozelleştirme Herkese selamlar. Bu rehberimde, Cloudflare DNS Over HTTPS kullanmayı, ve Cloudflare DNS icin istediğiniz gibi nasıl filtreler koyabileceğinizi, Cloudflare DNS'in neleri engelleyeceğini, nelere izin vereceğini nasıl ayarlayabileceğinizi anlatacağım. DNS over HTTPS nedir? Ne işe yarar...
www.technopat.net
Pi-Hole'un kurulu olduğunu, Cloudflare adresinin de kurulu olduğunu varsayacağım. (Kurmanız gerekli değildir, kurmasanız da DNS over HTTPS kullanabilirsiniz.)
Bu rehberimde Pi-Hole ile birlikte; modeme bağlı tum cihazlarda Cloudflare DNS Over HTTPS kullanmayı anlatacağım.
Raspberry Pi uzerine Cloudflared kurulumu yapmak:
PuTTY ile Raspberry Pi bağlantımızı sağlıyoruz.
Şimdi gireceğimiz kod işletim sisteminize gore değişiyor:
Kod:Panoya kopyala
wget https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-amd64.deb sudo apt-get install ./cloudflared-stable-linux-amd64.deb cloudflared -v
Kod:Panoya kopyala
wget https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-amd64.rpm sudo yum install ./cloudflared-stable-linux-amd64.rpm cloudflared -v
Kod:Panoya kopyala
wget -O cloudflared https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64 sudo mv cloudflared /usr/local/bin sudo chmod +x /usr/local/bin/cloudflared cloudflared -v
Kod:Panoya kopyala
wget https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-arm.tgz tar -xvzf cloudflared-stable-linux-arm.tgz sudo cp ./cloudflared /usr/local/bin sudo chmod +x /usr/local/bin/cloudflared cloudflared -v
Şu an Cloudflared kuruldu. Geriye başlangıcta acılmasını sağlamak ve bizim ozel adresimizi kullanmasını sağlamak kalıyor.
Şu komutları giriyoruz:
Kod:Panoya kopyala
sudo useradd -s /usr/sbin/nologin -r -M cloudflared
Kod:Panoya kopyala
sudo nano /etc/default/cloudflared
Bu komutu girdikten sonra bizi şoyle bir ekran karşılıyor olacak:
Buraya gireceğimiz kod sizin adresinize gore değişiklik gosterecek. BURAYA CLOUDFLARED HTTPS OVER DNS ADRESİNİZ ve BURAYA YİNE AYNISI dediğim yere, Cloudflared Teams sitesinden aldığınız HTTPS adresini gireceksiniz. Şoyle:
Kod:Panoya kopyala
# Commandline args for cloudflared, using Cloudflare DNS CLOUDFLARED_OPTS=--port 5053 --upstream BURAYA CLOUDFLARED HTTPS OVER DNS ADRESİNİZ --upstream BURAYA YİNE AYNISI
Eğer kendi Cloudflare adresinizi oluşturmadıysanız, saf Cloudflare adresini de şoyle kullanabilirsiniz:
Kod:Panoya kopyala
# Commandline args for cloudflared, using Cloudflare DNS CLOUDFLARED_OPTS=--port 5053 --upstream https://1.1.1.1/dns-query --upstream https://1.0.0.1/dns-query
Komutu yapıştırdıktan sonra PuTTY uzerinden sadece sağ tık ile yapıştırın, komut eksik gozukebilir. Sıkıntı yok.
Komutu yapıştırdıktan sonra Ctrl + X kombinasyonuna basalım. Save modified buffer? yazısına Y deyip enterlayalım.
Devam edelim:
Kod:Panoya kopyala
sudo chown cloudflared:cloudflared /etc/default/cloudflared sudo chown cloudflared:cloudflared /usr/local/bin/cloudflared
Şu komutu da verelim:
Kod:Panoya kopyala
sudo nano /etc/systemd/system/cloudflared.service
Bu kodu girdikten sonra yine yukarıdaki gibi bir duzenleme ekranı gelecek. Buraya şu kodu yapıştıralım, burada duzenleme yapmamıza gerek yok:
Kod:Panoya kopyala
Unit Description=cloudflared DNS over HTTPS proxy After=syslog.target network-online.target Service Type=simple User=cloudflared EnvironmentFile=/etc/default/cloudflared ExecStart=/usr/local/bin/cloudflared proxy-dns $CLOUDFLARED_OPTS Restart=on-failure RestartSec=10 KillMode=process Install WantedBy=multi-user.target
Yine komutu yapıştırdıktan sonra Ctrl + X kombinasyonuna basalım. Save modified buffer? yazısına Y deyip enterlayalım.
Şu komutları da girelim:
Kod:Panoya kopyala
sudo systemctl enable cloudflared sudo systemctl start cloudflared
Bu komutları girdikten sonra Cloudflared servisinin calışıp calışmadığını şu komutla kontrol edelim:
Kod:Panoya kopyala
sudo systemctl status cloudflared
Active (Running) goruyorsanız her şey tamam demektir.
Pi-Hole uzerinden Cloudflared ayarlamak:
http://pi.hole/admin/ adresinden Pi-Hole arayuzune erişiyoruz. Soldan Settings menusunden DNS başlığına giriyoruz.
Upstream DNS Servers kısmından hangi DNS'i kullanıyorsak onu kapatıyoruz. Listen on all interfaces ayarını acıyoruz. Custom DNS kısmına 127.0.0.1#5053 yazıyoruz. Evet, hashtag. İki nokta değil
En sağ alttan Save deyip işlemleri bitiriyoruz.
Calıştığını doğrulamak:
1. 1.1.1.1 — the Internet ’s Fastest, Privacy-First DNS Resolver
2. Cloudflare ESNI Checker | Cloudflare
Artık:
Modeme bağlı tum cihazlarınızda Pi-Hole internetinizdeki reklamları engelliyor. Modeme bağlı tum cihazlarınızda Cloudflare ile DNS over HTTPS acık. Modeme bağlı tum cihazlarınızda Cloudflared adresinizdeki filtreleriniz ile istemediğiniz icerikler engelleniyor ya da izin veriliyor.