X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=untrusted-network;fp=untrusted-network;h=44a796dcb55bffd5f1f9aa409288dbe0f65e561c;hb=ce4cacd36c5b5babeea85d0f93771017e6169180;hp=42af772599f5accda514c90d76ca829572807e1d;hpb=b28eebdf9143aa17733f233b30b96f462008f3b6;p=distro-setup diff --git a/untrusted-network b/untrusted-network deleted file mode 100755 index 42af772..0000000 --- a/untrusted-network +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/bash -l - -set -eE -o pipefail -trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR - -[[ $EUID == 0 ]] || exec sudo -E "${BASH_SOURCE[0]}" "$@" - -# Usage: use when switching from a trusted network to an untrusted one, -# like public wifi. - - - -i() { # install file - local tmp tmpdir dest="$1" - local base="${dest##*/}" - mkdir -p ${dest%/*} - ir=false # i result - tmpdir=$(mktemp -d) - cat >$tmpdir/"$base" - tmp=$(rsync -ic $tmpdir/"$base" "$dest") - if [[ $tmp ]]; then - printf "%s\n" "$tmp" - ir=true - fi - rm -rf $tmpdir -} - - -read -r _ ver _ < <(systemd-resolve --version) - -# removes malware and adult content -servers=(1.1.1.3 1.0.0.3 2606:4700:4700::1113 2606:4700:4700::1003) - -servers=(1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001) - -## trying out google -#servers=(8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844) - - -# https://wiki.archlinux.org/index.php/Systemd-resolved#Manually -cat >/etc/systemd/resolved.conf.d/untrusted-network.conf <