summaryrefslogtreecommitdiffhomepage
path: root/mullvad-cli
AgeCommit message (Collapse)AuthorFilesLines
2023-06-21Add smarter bridge location constraint selectionMarkus Pettersson2-4/+33
Add the same location constraint logic as `relay set location` to the bridge location constraint for the `bridge set location` command. This implies that the relay selection for both work in the same way.
2023-06-21Add doc-comment to `get_filtered_relays`Markus Pettersson1-0/+1
2023-06-21Add smarter entry location constraint selection to multihopMarkus Pettersson1-1/+27
Add the same location constraint logic as `relay set location` to the entry location constraint for multihop. This implies that the relay selection for both work in the same way.
2023-06-21Make `mullvad relay set location` smarterMarkus Pettersson1-23/+74
The `set location` command now takes a hostname and figures the country and city out. This is identical to how the (now deprecated) `mullvad relay set hostname` used to work. The `set location` command will try to resolve country code first, but if that fails we now fall back to trying to resolve a relay by hostname first. Update the help message (long & short) to cover this new use case.
2023-06-21Remove `mullvad relay set hostname` commandMarkus Pettersson1-39/+4
2023-06-21Print the old account number even if device is revokedMarkus Pettersson1-0/+3
`mullvad account get` will print the old account number, even when the device has revoked.
2023-06-08Improve UX of CLI when user connects while not logged inMarkus Pettersson2-1/+50
If the user is *not* logged in to an active account, we will from now on issue a warning if they try to connect to a relay using `mullvad-cli`. Previously, we would silently just start blocking all internet traffic. This is well and good, as this is mandated by the state machine model. The huge issue is that the user was unaware about the current status of their connection without running further CLI commands or checking the GUI. As this is to be considered a frustrating edge case, we might as well try to help the user, since they can't look for answers on the world wide web.
2023-05-24Add tunnel interface to output of `mullvad status`Markus Pettersson1-0/+5
Print the name of the tunnel interface when the app is in a connected state and the user requests verbose output by running `mullvad status -v`. To accomplish this, the state machine needs attach more metadata about the tunnel state when transitioning to the `Connected` state than prior to this change.
2023-05-24Print `mullvad-app` version even if `mullvad-daemon` is downMarkus Pettersson1-9/+18
Previously, if `mullvad-cli` could not establish a connection to `mullvad-daemon` for any reason, running `mullvad version` would not print any version information whatsoever. Now we do print the current build version of `mullvad-app`, which may or may not be in sync with the installed version of `mullvad-daemon`. We use the `mullvad-version` crate to figure out an appropriate response in case `mullvad-daemon` is down.
2023-05-22Use non-blocking I/O for account token inputDavid Lönnhager1-1/+11
2023-05-22Trim private key input correctlyDavid Lönnhager1-1/+2
2023-05-03Overthink boolean optionsDavid Lönnhager8-92/+103
2023-05-03Replace error handling in mullvad-cli with anyhowDavid Lönnhager18-140/+60
2023-05-03Clean up conversion from base64 to key typesDavid Lönnhager1-7/+5
2023-05-03And gRPC interface wrapper and refactor CLI to use clap derive instead of ↵David Lönnhager26-3015/+1890
the builder
2023-04-26Fix remaining clippy warningsDavid Lönnhager2-2/+2
2023-03-27Fix many typosAlexander Seiler3-3/+3
Signed-off-by: Alexander Seiler <seileralex@gmail.com>
2023-03-14Update windows-sys in mullvad and talpid cratesDavid Lönnhager1-1/+1
2023-02-28Allow cli to turn on PQ while MH is onJonathan2-41/+0
2023-02-21Make quantum-resistant tunnel optional in mullvad layerDavid Lönnhager2-11/+34
2023-02-01Upgrade env_logger to 0.10.0Linus Färnstrand1-1/+1
2023-01-30Remove "EXPERIMENTAL" from the quantum-resistant-tunnel CLI commandLinus Färnstrand1-1/+1
We still don't expose it in the UI. But we are now using the supposedly stable endpoint on the servers. It has worked really well so far, so we can probably be a bit less alarmist about it.
2023-01-30Run `cargo clippy --fix` with the new Rust 1.67 preferred formatLinus Färnstrand10-27/+27
2023-01-27Bump LegalCopyright to 2023Linus Färnstrand1-1/+1
2022-11-29Parse new AuthFailed error correctly in the CLIDavid Lönnhager1-1/+21
2022-11-07Split up talpid-coreEmīls Piņķis1-0/+2
2022-10-21Change name from always require VPN to Lockdown mode in CLIOskar Nyberg1-4/+4
2022-10-17Split gRPC conversions into submodules analogous to modules in the types cratesDavid Lönnhager1-6/+11
2022-10-17Refactor CLI to use GeoIpLocation from mullvad-typesDavid Lönnhager1-8/+7
2022-10-17Refactor CLI to use TunnelState from mullvad-typesDavid Lönnhager6-182/+85
2022-10-10Adapt all crates to use mullvad-versionLinus Färnstrand4-11/+6
2022-10-10Set all Rust crate versions to 0.0.0Linus Färnstrand1-1/+1
2022-10-07Handle empty location in CLIEmīls Piņķis1-17/+39
2022-10-05Updating version in package filesLinus Färnstrand1-1/+1
2022-09-28Bump windows-sys to 0.42.0David Lönnhager1-1/+1
2022-09-27Update tonic to 0.8Emīls Piņķis1-3/+4
2022-09-27Fix clippy complaintsEmīls Piņķis8-13/+13
2022-09-26Updating version in package filesLinus Färnstrand1-1/+1
2022-09-02Include port in 'mullvad status -v' when connected over TCPDavid Lönnhager1-3/+4
2022-09-01Replace winapi with windows-sys for all remaining cratesDavid Lönnhager2-4/+14
2022-08-19Updating version in package filesLinus Färnstrand1-1/+1
2022-08-10Updating version in package filesLinus Färnstrand1-1/+1
2022-07-28Updating version in package filesLinus Färnstrand1-1/+1
2022-07-11Validate WireGuard port selection in the CLIDavid Lönnhager1-2/+20
2022-07-11Return RelayList object instead of a stream in proto fileDavid Lönnhager2-4/+4
2022-07-07Update CLI to handle new relay typeDavid Lönnhager2-12/+5
2022-07-05Update version in package filesDavid Lönnhager1-1/+1
2022-06-27Updating version in package filesLinus Färnstrand1-1/+1
2022-06-27Only check multihop state when enabling PQDavid Lönnhager2-22/+24
2022-06-22Make CLI output for PQ status more user-friendlyDavid Lönnhager1-7/+5