This guide will help you connect to Mullvad VPN servers using the OpenVPN client Viscosity on your macOS.
This guide was verified with macOS 13.1 and Viscosity 1.10.4 (1611).
1. Download Mullvad configuration file
- Visit our configuration file generator page to download a configuration file.
- Enter your account number and choose your configuration options. Select Android/ChromeOS as the platform and not macOS.
- Download the file.
2. Install Viscosity
- Download and install Viscosity.
- Open the folder where the file was downloaded and double-click the .dmg file.
- Follow the on-screen installation instructions.
3. Import configuration file
- Click on the Viscosity icon up in the menu bar and choose Preferences...
- In the pop-up window, click the plus sign found in the bottom right-hand corner, then choose Import Connection > From File...
- In the new window, navigate to the folder where you saved the configuration file, click on the .ovpn file and then click Open.
- Click OK in the Connection Imported dialog box.
4. Connect to Mullvad
- Click on the Viscosity icon up in the menu bar and choose the Mullvad server that you imported.
- Follow any on-screen instructions until you are connected.
- For Username, enter your Mullvad account number without any spaces.
- For Password, use "m".
How to add firewall rules (optional)
The following instructions will block everything in and out except via the IP address specified.
- Open the file /etc/pf.conf and edit it so that it contains the following rules (the ordering is important!), replacing xxx.xxx.xxx.xxx with the IP address of the Mullvad server you wish to use.
block drop all
pass on lo0
pass on utun0
pass out proto udp from any to xxx.xxx.xxx.xxx port 1300
- Once completed, open a terminal window and run
sudo pfctl -f /etc/pf.conf toimport the rules.
- Reboot your computer to activate these changes.
- The firewall is turned off by default. Turn it on by running
sudo pfctl -e.
Is your browser leaking?
Even while you're connected to Mullvad, your browser could still be leaking information and therefore jeopardizing your privacy. Visit our Connection check to get a quick overview of your connection status.