diff options
| author | Emīls <emils@mullvad.net> | 2021-09-07 16:33:53 +0100 |
|---|---|---|
| committer | Odd Stranne <odd@mullvad.net> | 2022-03-24 10:36:16 +0100 |
| commit | 35d511e205c32312ca8a7a0a9271445bb29df35b (patch) | |
| tree | 9ab798da1c37597ce542231507b522c807dddd16 /mullvad-cli/src/format.rs | |
| parent | e7b6106bb86513d99d164a5184ad68f56e44dd32 (diff) | |
| download | mullvadvpn-35d511e205c32312ca8a7a0a9271445bb29df35b.tar.xz mullvadvpn-35d511e205c32312ca8a7a0a9271445bb29df35b.zip | |
Add CLI commands for configuring obfuscation
Diffstat (limited to 'mullvad-cli/src/format.rs')
| -rw-r--r-- | mullvad-cli/src/format.rs | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/mullvad-cli/src/format.rs b/mullvad-cli/src/format.rs index eb91ffcca8..76ffcf7fb1 100644 --- a/mullvad-cli/src/format.rs +++ b/mullvad-cli/src/format.rs @@ -5,7 +5,8 @@ use mullvad_management_interface::types::{ }, tunnel_state, tunnel_state::State::*, - ErrorState, ProxyType, TransportProtocol, TunnelEndpoint, TunnelState, TunnelType, + ErrorState, ObfuscationType, ProxyType, TransportProtocol, TunnelEndpoint, TunnelState, + TunnelType, }; use mullvad_types::auth_failed::AuthFailed; use std::fmt::Write; @@ -83,6 +84,24 @@ fn format_endpoint(endpoint: &TunnelEndpoint) -> String { ) .unwrap(); } + if let Some(ref obfuscation) = endpoint.obfuscation { + write!( + &mut out, + " via {} {}:{} over {}", + match ObfuscationType::from_i32(obfuscation.obfuscation_type) + .expect("invalid obfuscation type") + { + ObfuscationType::Udp2tcp => "Udp2Tcp", + }, + obfuscation.address, + obfuscation.port, + format_protocol( + TransportProtocol::from_i32(obfuscation.protocol) + .expect("invalid transport protocol") + ) + ) + .unwrap(); + } } } |
