summaryrefslogtreecommitdiffhomepage
path: root/mullvad-cli/src
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2019-09-11 14:48:02 +0200
committerLinus Färnstrand <linus@mullvad.net>2019-09-13 11:28:56 +0200
commit9654505ef0f1eb19ee0d9f2ed6cd609ac0b9463e (patch)
treee879836299ffed4042906bc79b71054bc9b83da4 /mullvad-cli/src
parent05576ff6ee4864d715ebe1cb1e84dd7b34d7e76a (diff)
downloadmullvadvpn-9654505ef0f1eb19ee0d9f2ed6cd609ac0b9463e.tar.xz
mullvadvpn-9654505ef0f1eb19ee0d9f2ed6cd609ac0b9463e.zip
Print out relay hostnames in CLI relay/bridge list command
Diffstat (limited to 'mullvad-cli/src')
-rw-r--r--mullvad-cli/src/cmds/bridge.rs3
-rw-r--r--mullvad-cli/src/cmds/relay.rs14
2 files changed, 17 insertions, 0 deletions
diff --git a/mullvad-cli/src/cmds/bridge.rs b/mullvad-cli/src/cmds/bridge.rs
index 5986e413d7..3d41cbc307 100644
--- a/mullvad-cli/src/cmds/bridge.rs
+++ b/mullvad-cli/src/cmds/bridge.rs
@@ -353,6 +353,9 @@ impl Bridge {
"\t{} ({}) @ {:.5}°N, {:.5}°W",
city.name, city.code, city.latitude, city.longitude
);
+ for relay in &city.relays {
+ println!("\t\t{} ({})", relay.hostname, relay.ipv4_addr_in);
+ }
}
println!();
}
diff --git a/mullvad-cli/src/cmds/relay.rs b/mullvad-cli/src/cmds/relay.rs
index 272e2e6193..7834164d0b 100644
--- a/mullvad-cli/src/cmds/relay.rs
+++ b/mullvad-cli/src/cmds/relay.rs
@@ -354,6 +354,20 @@ impl Relay {
"\t{} ({}) @ {:.5}°N, {:.5}°W",
city.name, city.code, city.latitude, city.longitude
);
+ for relay in &city.relays {
+ let supports_openvpn = !relay.tunnels.openvpn.is_empty();
+ let supports_wireguard = !relay.tunnels.wireguard.is_empty();
+ let support_msg = match (supports_openvpn, supports_wireguard) {
+ (true, true) => "OpenVPN and WireGuard",
+ (true, false) => "OpenVPN",
+ (false, true) => "WireGuard",
+ _ => unreachable!("Bug in relay filtering earlier on"),
+ };
+ println!(
+ "\t\t{} ({}) - {}",
+ relay.hostname, relay.ipv4_addr_in, support_msg
+ );
+ }
}
println!();
}