Skip to content
EntityQ47008412· pop 16· linked from 465 articles

Also known as Mullvad VPN, Mullvad VPN AB

Mullvad is a commercial VPN service based in Sweden. The name "Mullvad" is the word for "mole" in the Swedish language. Mullvad operates using the WireGuard protocol. It also supports Shadowsocks as a bridge protocol for censorship circumvention. Mullvad's VPN client software is publicly available under the GPLv3, a free and open-source software license.

Key facts

Online service.name
Mullvad VPN
Online service.logo
Mullvad logo.svg
Online service.image
Mullvad desktop client.png
Online service.image_size
250px
Online service.caption
Desktop client
Online service.developer
Mullvad VPN AB
Online service.type
Virtual private network
Online service.platform
Android, iOS, Linux, macOS, Windows (official app)
Software.ver layout
stacked
Software.name
Mullvad Browser
Software.logo
Mullvad Browser logo.svg
Software.logo size
70px
Software.developer
Mullvad VPN and Tor Project
Software.engine
Gecko
Software.license
Mozilla Public License

via Wikipedia infobox

Source code

Welcome to the Mullvad VPN client app source code repository. This is the VPN client software for the Mullvad VPN service. For more information about the service, please visit our website, mullvad.net (Also accessible via Tor on our onion service). This repository contains all the source code for the desktop and mobile versions of the app. For desktop this includes the system service/daemon ( mullvad-daemon ), a graphical user interface (GUI) and a command line interface (CLI). The Android app uses the same backing system service for the tunnel and security but has a dedicated frontend in android/. iOS consists of a completely standalone implementation that resides in ios/. You can find our code signing keys as well as instructions for how to cryptographically verify your download on [Mullvad's Open Source page]. See Supported Platforms for details on which operating systems, versions and architectures are supported, and which ones are covered by our automated test suite. Here is a table containing the features of the app across platforms. This is intended to reflect the current state of the latest code in git, not necessarily any existing release. This app is a privacy preserving VPN client. As such it goes to great lengths to stop traffic leaks. And basically all settings default to the more secure/private option. The user has to explicitly allow more loose rules if desired. See the [dedicated security document] for details on what the app blocks and allows, as well as how it does it. All merge commits to the main branch must be PGP (gpg) signed in git. This signs off the entire feature branch. The individual commits in the feature branch do not need to be signed, unless they change one or more of the files deemed extra important. The list of files requiring signatures to every commit that change them is defined in the verify-locked-down-signatures workflow. This app is audited by external security experts and penetration testers every second year. We also carry out feature specific audits for certain security critical features and changes. The results of these audits are always made public in their unredacted original form, for full transparency towards the users. See the audits readme for this. Moreover, we welcome any individual to review the security of this app and submit any found issue to us. See SECURITY.md for more. This repository contains submodules needed for building the app. However, some of those submodules also have further submodules that are quite large and not needed to build the app. So unless you want the source code for all submodules you should avoid a recursive clone of the repository. Instead clone the repository normally and then get one level of submodules: This repository has a git submodule at dist-assets/binaries . This submodule contains binaries and build scripts for third party code we need to bundle with the app, such as Wintun. This submodule conforms to the same integrity/security standards as this repository. Every merge commit should be signed. And this main repository should only ever point to a signed merge commit of the binaries submodule. See the build instructions for help building the app on desktop platforms. TALPID FIREWALL DEBUG - Helps debugging the firewall. Does different things depending on platform: Linux: Set to "1" to add packet counters to all firewall rules. macOS: Makes rules log the packets they match to the pflog0 interface. Set to "all" to add logging to all rules. Set to "pass" to add logging to rules allowing packets. Set to "drop" to add logging to rules blocking packets. TALPID FIREWALL DONT SET ARP IGNORE - Set this variable to 1 to stop the daemon from setting the net.ipv4.conf.all.arp ignore kernel parameter to 2 on Linux when a tunnel is established. The kernel config parameter is set by default, because otherwise an attacker who can send ARP requests to the device running Mullvad can figure out the in-tunnel IP. TALPID DNS MODULE - Allows c

Excerpt from the source-code README · 20,057 chars · not written by Vinony

Wikidata facts

Image
Mullvad desktop client.png
Show 16 more facts
social media followers
7989
email address
mailto:[email protected]
public key fingerprint
19E9 BF59 AA97 87C4 6C7B 407B A0B0 0A52 9858 D491
checksum
ec23d310ab2602f73ebb2df07327da0af1ae5244b13b180b94474b0525bd364e3e96ef80831d0b7d5d6021abb16ddd0df051cef4442c26b5ae73e7b3a5eec043
source code repository URL
github.com/mullvad/mullvadvpn-app
press information URL
mullvad.net/press
official jobs URL
www.mullvad.careers
service status information URL
mullvad.net/servers
registration page URL
mullvad.net/account/create
software version identifier
2026.1
official blog URL
mullvad.net/blog
number of viewers/listeners
22722786
Sources (11)

via Wikidata · CC0

~9 min read

Article

11 sections
Contents
  • History
  • Service
  • Privacy
  • Reception
  • Other products
  • Browser
  • Search engine
  • Public DNS
  • See also
  • References
  • External links

Mullvad is a commercial VPN service based in Sweden. The name "Mullvad" is the word for "mole" in the Swedish language. Mullvad operates using the WireGuard protocol. It also supports Shadowsocks as a bridge protocol for censorship circumvention. Mullvad's VPN client software is publicly available under the GPLv3, a free and open-source software license.

==History==

Connections

Categories