summaryrefslogtreecommitdiffhomepage
path: root/mullvad-cli/src
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2023-09-20 11:09:49 +0200
committerLinus Färnstrand <linus@mullvad.net>2023-09-20 11:09:49 +0200
commit070c406d004e050a15ab88b0d0a47ae12c3265c2 (patch)
treeefeea91d67cef80ffb1ab1eeccc8e8367fc4b7e9 /mullvad-cli/src
parentd9fb71a84bcab8898a4e310f513bc2e15921b22d (diff)
parent412b7995d592fd0381d884dacf2b8a90c7c6782e (diff)
downloadmullvadvpn-070c406d004e050a15ab88b0d0a47ae12c3265c2.tar.xz
mullvadvpn-070c406d004e050a15ab88b0d0a47ae12c3265c2.zip
Merge branch 'add-daemoncli-support-for-social-media-blocklist-des-354'
Diffstat (limited to 'mullvad-cli/src')
-rw-r--r--mullvad-cli/src/cmds/dns.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/mullvad-cli/src/cmds/dns.rs b/mullvad-cli/src/cmds/dns.rs
index fd2b215936..90ae609ae4 100644
--- a/mullvad-cli/src/cmds/dns.rs
+++ b/mullvad-cli/src/cmds/dns.rs
@@ -40,6 +40,10 @@ pub enum DnsSet {
/// Block domains known to be used for gambling
#[arg(long)]
block_gambling: bool,
+
+ /// Block domains related to social media
+ #[arg(long)]
+ block_social_media: bool,
},
/// Set a list of custom DNS servers
@@ -62,6 +66,7 @@ impl Dns {
block_malware,
block_adult_content,
block_gambling,
+ block_social_media,
},
} => {
Self::set_default(
@@ -70,6 +75,7 @@ impl Dns {
block_malware,
block_adult_content,
block_gambling,
+ block_social_media,
)
.await
}
@@ -94,6 +100,10 @@ impl Dns {
options.default_options.block_adult_content
);
println!("Block gambling: {}", options.default_options.block_gambling);
+ println!(
+ "Block social media: {}",
+ options.default_options.block_social_media
+ );
}
DnsState::Custom => {
println!("Custom DNS: yes\nServers:");
@@ -112,6 +122,7 @@ impl Dns {
block_malware: bool,
block_adult_content: bool,
block_gambling: bool,
+ block_social_media: bool,
) -> Result<()> {
let mut rpc = MullvadProxyClient::new().await?;
let settings = rpc.get_settings().await?;
@@ -123,6 +134,7 @@ impl Dns {
block_malware,
block_adult_content,
block_gambling,
+ block_social_media,
},
..settings.tunnel_options.dns_options
})