diff options
| author | Odd Stranne <odd@mullvad.net> | 2022-03-24 10:55:57 +0100 |
|---|---|---|
| committer | Odd Stranne <odd@mullvad.net> | 2022-03-24 10:55:57 +0100 |
| commit | e4c2f269ef6fb6c39001f7fb0f963c713ea8dc5b (patch) | |
| tree | f715103d5cb043c7d34bf632012c45b8ad6059d3 /mullvad-cli/src/format.rs | |
| parent | e53c4552cf57b9263f88cdce1ff55419efa9daa4 (diff) | |
| parent | 097d28ecf89a3acdaa854c469f0f79438b0aa67f (diff) | |
| download | mullvadvpn-e4c2f269ef6fb6c39001f7fb0f963c713ea8dc5b.tar.xz mullvadvpn-e4c2f269ef6fb6c39001f7fb0f963c713ea8dc5b.zip | |
Merge branch 'restructure-wg-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(); + } } } |
