summaryrefslogtreecommitdiffhomepage
path: root/README.md
AgeCommit message (Collapse)AuthorFilesLines
2025-11-03Improve docsMarkus Pettersson1-1/+1
2025-10-10Update feature table to include LWOMarkus Pettersson1-16/+17
Mark LWO as available on all platforms except iOS.
2025-09-24Add WireGuard over QUIC for android in the feature tableJonatan Rhodin1-1/+1
2025-09-03Filter out AAAA records on macOS when IPv6 in tunnel is disabledDavid Lönnhager1-1/+5
2025-08-12Add QUIC obfuscation to feature table in READMEMarkus Pettersson1-0/+1
2025-08-11Add MULLVAD_ENABLE_DEV_UPDATES for testing version checks in dev buildsDavid Lönnhager1-0/+2
2025-06-05Fix typosomahs1-3/+3
2025-05-14Use local DNS resolver on macOS by defaultMarkus Pettersson1-0/+2
- Enable the local dns resolver in [talpid_core::resolver] by default on macOS. - Change the local dns resolver to not run on a non-standard port. To avoid conflicting with any other service running on 127.0.0.1:53, we instead try to bind to a random address in the 127/24 range. This requires configuring an IP address "alias" on the `lo0` network device, but should be fairly non-invasive. The alias is removed when the daemon is shut down. - Add env var `TALPID_DISABLE_LOCAL_DNS_RESOLVER` which lets you disable the local resolver. Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net>
2025-03-25Update README.mdJonatan Rhodin1-1/+1
Add android support for multihop
2025-02-07Update readme with regards to checking out wireguard-goLinus Färnstrand1-2/+2
2025-02-04Update copyright yearOskar1-1/+1
2025-02-03Remove config.json from READMEOliver1-1/+0
2025-01-11docs: update README.mdIkko Eltociear Ashimine1-1/+1
Github -> GitHub
2025-01-08Update README indicating wireguard over shadowsocks availability on iOSBug Magnet1-1/+1
2024-11-26Make unix signal-handler signal-safeJoakim Hulthe1-0/+7
Other changes: - Re-enable the signal handler in release-builds. - Disable backtrace printing by default since it's not signal-safe. - Add `MULLVAD_BACKTRACE_ON_FAULT` env variable to enable backtracing. - Remove the alternate signal stack. The reasons for this are: - Setting up an alt-stack in a safe way is not trivial, our previous attempt was unsound in the presence of stack overflows. It can be done safely with mmap, but would require careful review. - The alt-stack is thread-local, meaning it would need to be initialized on a per-thread basis. We would need to hook into tokio and std::thread::spawn to be able to get good coverage, and even then there would no good way to ensure that *all* threads have an alternate stack, except that... - Rust (by default) allocates an alternate stack for every thread. Unfortunately, the prescence of Go code in our linked binary disables this feature. IMO, we should strive towards not having any Go code linked into the daemon for this reason.
2024-11-21Update example for setting environment vars on macOSDavid Lönnhager1-2/+2
2024-11-14Update documentation references to gui-directoryOskar1-13/+13
2024-11-08Set net.ipv4.conf.all.arp_ignore=2 when bringing up tunnels on LinuxLinus Färnstrand1-3/+11
Prevent attackers able to send ARP requests to the device running Mullvad from figuring out the in-tunnel IP. Fixes 2024 audit issue `MLLVD-CR-24-03`.
2024-11-05Remove old E2E test VMs, and bump minimum supported Debian versionDavid Lönnhager1-1/+1
2024-10-29Update minimum iOS version in the README fileBug Magnet1-1/+1
2024-10-28Update Android feature tableAlbin1-1/+1
Mark DAITA as support for the Android app.
2024-10-28Add WireGuard over Shadowsocks to feature tableMarkus Pettersson1-0/+1
Reflect platforms that support WireGuard over Shadowsocks in the feature table presented in the README.
2024-10-07Update feature table for iOS with DAITA and mhEmīls1-2/+2
2024-07-29Add "DAITA" to macOS in feature tableMarkus Pettersson1-1/+1
2024-06-28Update feature matrix for iOSEmīls1-2/+2
2024-06-28Bump minimum supported version for iOS in readmeEmīls1-1/+1
2024-06-25Add DAITA for Linux to features tableDavid Lönnhager1-1/+1
2024-06-25Link statically against libwgMarkus Pettersson1-0/+6
Co-authored-by: David Lönnhager <david.l@mullvad.net>
2024-06-24Add DAITA to feature table, check for windowsSebastian Holmin1-0/+3
2024-06-17Get value of data directory value at app startupMarkus Pettersson1-4/+4
Remove `APP_PATH` from `mullvad-paths` on Android since it should not be a constant value. Instead, it is passed down from the Android app startup. As it turns out, it is really ever used for pointing to the RPC socket in use.
2024-06-14Add macOS split tunneling to features tableDavid Lönnhager1-1/+1
2024-04-09Update README copyrightAlbin1-1/+1
2023-06-07Update feature list to include quantum tunneling for androidJonatan Rhodin1-1/+1
2023-06-07Update android feature listAlbin1-2/+2
2023-05-26Allow dev builds to override location checking endpointMarkus Pettersson1-0/+2
If `mullvad-daemon` was built with the `api-override` feature flag, the new environment variable `MULLVAD_CONNCHECK_HOST` may be used to supply a different hostname for the location checking endpoint than the standard `am.i.mullvad.net`. It is equivalent to replacing `curl https://ipv4.am.i.mullvad.net/json` with `curl https://ipv4.{$MULLVAD_LOCATION_HOST}/json` Note that this change applies to both IPv4 and IPv6 endpoints. Log warning if `MULLVAD_CONNCHECK_HOST` is used in release builds. The variable will have no effect if `mullvad-daemon` was built in release mode, but it is good to let the user know this if he/she thinks otherwise.
2023-03-14Update README and changelog to reflect droppet debian 10 supportLinus Färnstrand1-1/+1
2023-03-03Specify Android support to be 8 and newerLinus Färnstrand1-1/+1
2023-03-03Update feature table in READMELinus Färnstrand1-1/+5
2023-03-03Update iOS support 12->13 in READMELinus Färnstrand1-1/+1
2023-03-01Update changelog and readmeDavid Lönnhager1-0/+1
2023-02-23Rename all mentions of the "master" branch to "main"Linus Färnstrand1-3/+3
2023-01-27Improve documentation around icon and asset generationLinus Färnstrand1-32/+1
2023-01-18Move png generate script to script dirAlbin1-1/+1
2023-01-10Document TALPID_DNS_MODULE on WindowsDavid Lönnhager1-2/+8
2022-11-28Add option to disable TLS for API RPCs, and resolve address from hostname if ↵David Lönnhager1-0/+2
needed
2022-10-11Improve README.md code block readabilityPeter Dave Hello1-1/+1
Set language of `mullvad-daemon.service` code block to `ini` for syntax highlighting (It's the same thing done in `vim` editor)
2022-09-30Move build and release instructions to separate documentsDavid Lönnhager1-454/+44
2022-09-29Elaborate on protobuf compilerEmīls Piņķis1-4/+4
2022-09-27Document protoc dependencyEmīls Piņķis1-5/+5
2022-09-09Update Visual Studio version in readmeDavid Lönnhager1-3/+3