تفعيل DNS over HTTPS
اوامر لينكس وويندوز لتشفير ال DNS + نسخ مباشر
🐧 أوامر لينكس
Arch
sudo pacman -S cloudflared
Debian / Ubuntu
sudo apt install cloudflared
تشغيل البروكسي
sudo cloudflared proxy-dns --port 5053
تحويل طلبات DNS
sudo iptables -t nat -A OUTPUT -p udp --dport 53 -j REDIRECT --to-ports 5053
sudo iptables -t nat -A OUTPUT -p tcp --dport 53 -j REDIRECT --to-ports 5053
للتجربة
dig google.com
لإرجاع كل شيء كما كان
sudo iptables -t nat -D OUTPUT -p udp --dport 53 -j REDIRECT --to-ports 5053
sudo iptables -t nat -D OUTPUT -p tcp --dport 53 -j REDIRECT --to-ports 5053
🪟 أوامر ويندوز
معرفة رقم الواجهة
Get-NetIPConfiguration | Where-Object { $_.IPv4DefaultGateway } | Select-Object InterfaceAlias
عرض إعدادات DNS الحالية
Get-DnsClientServerAddress -InterfaceIndex <رقم الواجهة>
تعيين DNS
Set-DnsClientServerAddress -InterfaceIndex <رقم الواجهة> -ServerAddresses "1.1.1.1", "1.0.0.1"
لإرجاع كل شيء كما كان
Set-DnsClientServerAddress -InterfaceIndex <رقم الواجهة> -ResetServerAddresses