Sun
EpisodesPrivacy guidesStories
Don’t lose your
|


Updated on GitHub 4 months ago (see history)

How to setup system-wide Mullvad DNS over HTTPS on iOS and macOS

How to setup system-wide Mullvad DNS over HTTPS on iOS and macOS

Requirements

  • iPhone running iOS 14 and up
  • Mac running Big Sur and up

iOS guide

Heads-up: some apps bypass system-wide Mullvad DNS over HTTPS, see https://github.com/paulmillr/encrypted-dns.

Step 1 (if applicable): disable Lockdown Mode

Step 2: open “Safari” and download mullvad-doh.mobileconfig configuration profile

Step 3: install “mullvad-doh.mobileconfig” configuration profile

Open “Settings”, click “Profile Downloaded” and, finally, click “Install”

Step 4 (if applicable): enable Lockdown Mode

Step 5: check for DNS leaks

Go to https://mullvad.net/en/check.

Connection check

No DNS leaks

👍

macOS guide

Heads-up: some apps bypass system-wide Mullvad DNS over HTTPS, see https://github.com/paulmillr/encrypted-dns.

Heads-up: when using Little Snitch or Lulu, system-wide Mullvad DNS over HTTPS is disabled given a single network filter can be enabled at a time (restriction imposed by iOS/macOS).

Heads-up: given above, one should configure Firefox to use DNS over HTTPS as a failsafe.

Heads-up: for sensitive use cases, use Tor.

Step 1 (if applicable): disable Lockdown Mode

Step 2: download mullvad-doh.mobileconfig configuration profile

Step 3: install “mullvad-doh.mobileconfig” configuration profile

Open “System Settings”, search for “Profiles”, click “Profiles”, click “+”, open “mullvad-doh.mobileconfig”, click “Continue” and, finally, click “Install”.

Step 4 (if applicable): enable Lockdown Mode

Step 5: check for DNS leaks

Go to https://mullvad.net/en/check.

Connection check

No DNS leaks

👍

Want things back the way they were before following this guide? No problem!

Delete configuration profile.

👍

Contributors: Sun KnudsenSun Knudsen
Wish to contribute or need help? Read the docs.
Copyright (c) Sun Knudsen
Get in touch