summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon
AgeCommit message (Collapse)AuthorFilesLines
2022-02-22Updating version in package filesOskar Nyberg1-1/+1
2022-02-22Use tunnel state machine handle instead of plain oneshotDavid Lönnhager1-21/+8
2022-02-21Hide beta version check in settings modDavid Lönnhager2-5/+4
2022-02-21Enable "Always require VPN" if the settings cannot be parsedDavid Lönnhager1-1/+7
2022-02-18Set `show_beta_releases` to true when obtaining fresh settings, if running a ↵David Lönnhager1-3/+13
beta version, to prevent fresh settings from being written to disk twice
2022-02-18Add missing tokio feature to mullvad-daemonDavid Lönnhager1-1/+1
2022-02-18Log outcome of settings migrationDavid Lönnhager1-0/+3
2022-02-18Don't pointlessly write settings migration result to diskDavid Lönnhager1-0/+7
2022-02-18Remove no-op flushesDavid Lönnhager1-1/+0
2022-02-18Ensure file buffer is flushed after migrating settingsDavid Lönnhager1-1/+8
2022-02-17Remove superfluous whitespace in feature arraysEmīls1-1/+1
2022-02-17Log when update command can't be sentEmīls1-1/+8
2022-02-17Unblock API when connecting to relayEmīls1-0/+1
2022-02-15Skip missed ticks in intervalsEmīls2-8/+8
2022-02-15Updating version in package filesLinus Färnstrand1-1/+1
2022-02-15Upgrade err-derive to at least 0.3.1Linus Färnstrand1-1/+1
2022-02-15Upgrade chrono. 0.4.0 does not correctly specify minimum dependency versionsLinus Färnstrand1-1/+1
2022-02-14Upgrade clap to 3.0David Lönnhager2-10/+10
2022-02-08Reapply excluded paths when the frontend receives messages for deviceDavid Lönnhager2-0/+36
arrivals or removals
2022-02-08Filter invalid relay endpointsEmīls1-11/+125
2022-02-03Upgrade nix from 0.22.2 to 0.23.0Linus Färnstrand1-1/+1
2022-02-01Add a slightly probabilistic testEmīls1-0/+35
2022-02-01Fix port confusion when picking WG endpointsEmīls2-8/+15
The relay selector was buggy in three ways - when selecting an entry endpoint for multi-hop, it would consider both TCP and UDP endpoints and when trying to construct a valid configuration, the endpoint protocol constraint wouldn't be taken into consideration and finally, the config construction would assume that only UDP endpoints have been selected if the transport protocol was not specified. Thus, when using multi-hop the relay selector could end up picking a UDP configuration with TCP ports.
2022-02-01Take transport protocol into account for wgEmīls2-26/+78
When selecting relays, take WireGuard transport protocol constraint into account
2022-01-31Separate relays.rs into multiple modulesEmīls3-547/+565
2022-01-31Refactor relay list selector for clarityOdd Stranne2-407/+749
2022-01-26Encapsulate cached target stateDavid Lönnhager2-115/+186
2022-01-18Remove Windows 7 and 8/8.1 support from the manifestDavid Lönnhager1-7/+1
2022-01-17Add description of v5 settings format migrationLinus Färnstrand1-0/+13
2022-01-17Migration docsLinus Färnstrand1-3/+5
2022-01-17Add instructions in migrations/mod.rs about how to create a migrationLinus Färnstrand3-1/+63
2022-01-14Simplify custom resolver to not leak any trafficEmīls3-101/+0
2022-01-14If matching relays have 0 weight, pick one randomlyEmīls1-6/+9
2022-01-11Remove unecessary Android stuff from settings migration codeLinus Färnstrand4-12/+8
2022-01-11Add ability to block malware via server side DNS to daemon/CLILinus Färnstrand1-10/+26
2022-01-11Fix Android dependencies and importsLinus Färnstrand4-1/+6
2022-01-11Make settings migrations not depend on types that can changeLinus Färnstrand5-10/+118
2022-01-11Use ": " as delimiter instead of " - " between messages and valueLinus Färnstrand4-4/+4
2022-01-11Change copyright from 2021 to 2022 in product metadata and readmeLinus Färnstrand1-1/+1
2022-01-07Always use logging macros prefixed with log::Linus Färnstrand5-62/+60
2022-01-03Add test for bridge selectionDavid Lönnhager1-0/+88
2022-01-03Stop forcing OpenVPN to be used when the bridge state is set to 'on'David Lönnhager1-15/+15
2021-12-17Improve unsafe code usage in system service moduleDavid Lönnhager1-15/+17
2021-12-10Fix daemonEmīls1-14/+17
2021-12-10Rename option to 'allow_macos_connection_check'Emīls3-21/+27
2021-12-10Simplify firewall for custom resolverEmīls1-9/+8
2021-12-10Update GUI for new error state causesEmīls1-1/+2
2021-12-10Rework firewall exclusion rulesEmīls2-17/+81
2021-12-10Bump file handle limitEmīls1-0/+1
2021-12-10Add set_custom_resolver GRPCEmīls4-1/+95