diff options
| author | David Lönnhager <david.l@mullvad.net> | 2021-05-07 12:38:14 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2021-05-12 16:21:53 +0200 |
| commit | 746eb0f46f7d6fb62721145483b16937decdee29 (patch) | |
| tree | 5b5925aa6f6862b1ede349c3eda29b25efcffae0 /mullvad-cli/src/cmds | |
| parent | 77f93ace1a011cd6c8294ae1ee167a4726bbe895 (diff) | |
| download | mullvadvpn-746eb0f46f7d6fb62721145483b16937decdee29.tar.xz mullvadvpn-746eb0f46f7d6fb62721145483b16937decdee29.zip | |
Display DNS settings in CLI
Diffstat (limited to 'mullvad-cli/src/cmds')
| -rw-r--r-- | mullvad-cli/src/cmds/dns.rs | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/mullvad-cli/src/cmds/dns.rs b/mullvad-cli/src/cmds/dns.rs index 4dc06c855e..91eb7854f6 100644 --- a/mullvad-cli/src/cmds/dns.rs +++ b/mullvad-cli/src/cmds/dns.rs @@ -1,5 +1,7 @@ use crate::{new_rpc_client, Command, Result}; use mullvad_management_interface::types; +use mullvad_types::settings::DnsOptions; +use std::convert::TryFrom; pub struct Dns; @@ -109,7 +111,19 @@ impl Dns { .dns_options .unwrap(); - println!("DNS: {:?}", options); + match DnsOptions::try_from(options).unwrap() { + DnsOptions::Default(options) => { + println!("Custom DNS: no"); + println!("Block ads: {}", options.block_ads); + println!("Block trackers: {}", options.block_trackers); + } + DnsOptions::Custom(options) => { + println!("Custom DNS: yes\nServers:"); + for server in &options.addresses { + println!("{}", server); + } + } + } Ok(()) } |
