diff options
| author | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2023-11-17 15:15:41 +0100 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2023-11-23 15:14:21 +0100 |
| commit | fc1fa55b697cfd00a20345d9ded123483cf366d6 (patch) | |
| tree | 5811053f7c0ced350a29bc36eb50588baf866d2f /mullvad-cli/src/main.rs | |
| parent | a897d8c5981fe0bf02ec0c085b381ce5c2fadc57 (diff) | |
| download | mullvadvpn-fc1fa55b697cfd00a20345d9ded123483cf366d6.tar.xz mullvadvpn-fc1fa55b697cfd00a20345d9ded123483cf366d6.zip | |
Add `mullvad debug block-connection` command
Diffstat (limited to 'mullvad-cli/src/main.rs')
| -rw-r--r-- | mullvad-cli/src/main.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/mullvad-cli/src/main.rs b/mullvad-cli/src/main.rs index d1c518119c..b66f7f0a74 100644 --- a/mullvad-cli/src/main.rs +++ b/mullvad-cli/src/main.rs @@ -31,6 +31,13 @@ enum Cli { #[clap(subcommand)] LockdownMode(lockdown::LockdownMode), + /// Debug commands used for internal testing of the app. + /// + /// These commands will likely set the app in an invalid state, which is + /// used to test security under various edge cases. + #[clap(subcommand, hide = true)] + Debug(debug::DebugCommands), + /// Configure DNS servers to use when connected #[clap(subcommand)] Dns(dns::Dns), @@ -70,7 +77,6 @@ enum Cli { /// Manage relay and tunnel constraints #[clap(subcommand)] Relay(relay::Relay), - /// Manage Mullvad API access methods. /// /// Access methods are used to connect to the the Mullvad API via one of @@ -150,6 +156,7 @@ async fn main() -> Result<()> { Cli::Bridge(cmd) => cmd.handle().await, Cli::Connect { wait } => tunnel_state::connect(wait).await, Cli::Reconnect { wait } => tunnel_state::reconnect(wait).await, + Cli::Debug(cmd) => cmd.handle().await, Cli::Disconnect { wait } => tunnel_state::disconnect(wait).await, Cli::AutoConnect(cmd) => cmd.handle().await, Cli::BetaProgram(cmd) => cmd.handle().await, |
