DNS-over-HTTPS dengan cloudflared
Install cloudflared
brew install cloudflared
Setup launchd
Kita bisa dapatkan path/to/cloudflared
dengan cara jalankan ini pada terminal
$ which cloudflared
Kita akan membuat file di /Library/LaunchDaemons/org.andrkrn.cloudflared.plist
dengan content seperti dibawah ini
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.andrkrn.cloudlared</string>
<key>RunAtLoad</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>/path/to/cloudflared</string>
<string>proxy-dns</string>
</array>
<key>ThrottleInterval</key>
<integer>5</integer>
</dict>
</plist>
Setelah itu kita load file tersebut agar dijalankan saat login
$ sudo launchctl load -w /Library/LaunchDaemons/org.andrkrn.cloudflared.plist
Setting DNS
Setelah itu kita dapat menambahkan 127.0.0.1
ke DNS servers yang kita pakai
![setting dns servers setting dns servers](https://contents.andrikurnia.com/2023/07/screen-shot-2022-03-21-at-13.41.51.png)
Check
Kita bisa cek jika kita memang menggunakan dns-over-https nya cloudflare dengan melihat informasi di https://1.1.1.1/help
![cloudflare diagnostic cloudflare diagnostic](https://contents.andrikurnia.com/2023/07/screen-shot-2022-03-21-at-13.54.20.png)