🔧 Updated vpn scripts to use openrc/dhcpcd
This commit is contained in:
parent
641e7f0ee0
commit
505f6363ab
2 changed files with 48 additions and 7 deletions
|
|
@ -1,22 +1,46 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# GENTOO
|
||||||
main() {
|
main() {
|
||||||
if [[ $(/usr/bin/id -u) -ne 0 ]]; then
|
if [[ $(/usr/bin/id -u) -ne 0 ]]; then
|
||||||
echo "This script must be run as root!"
|
echo "This script must be run as root!"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
set +o noclobber
|
set +o noclobber
|
||||||
sv stop wireguard
|
rc-service wg-quick.ch-zrh-wg-001 stop 2>/dev/null
|
||||||
cat <<EOF >/etc/resolv.conf
|
cat <<EOF >/etc/resolv.conf
|
||||||
nameserver ::1
|
nameserver ::1
|
||||||
nameserver 127.0.0.1
|
nameserver 127.0.0.1
|
||||||
options trust-ad
|
options trust-ad
|
||||||
EOF
|
EOF
|
||||||
chattr +i /etc/resolv.conf
|
chattr +i /etc/resolv.conf
|
||||||
docker container start pihole-unbound
|
docker container start pihole-unbound 2>/dev/null
|
||||||
sv restart NetworkManager
|
rc-service dhcpcd restart 2>/dev/null
|
||||||
set -o noclobber
|
set -o noclobber
|
||||||
|
docker container restart searxng redlib invidious-invidious-1 invidious-invidious-db-1 2>/dev/null
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
main
|
main
|
||||||
|
|
||||||
|
# ARTIX
|
||||||
|
# main() {
|
||||||
|
# if [[ $(/usr/bin/id -u) -ne 0 ]]; then
|
||||||
|
# echo "This script must be run as root!"
|
||||||
|
# exit 1
|
||||||
|
# else
|
||||||
|
# set +o noclobber
|
||||||
|
# sv stop wireguard
|
||||||
|
# cat <<EOF >/etc/resolv.conf
|
||||||
|
# nameserver ::1
|
||||||
|
# nameserver 127.0.0.1
|
||||||
|
# options trust-ad
|
||||||
|
# EOF
|
||||||
|
# chattr +i /etc/resolv.conf
|
||||||
|
# docker container start pihole-unbound
|
||||||
|
# sv restart NetworkManager
|
||||||
|
# set -o noclobber
|
||||||
|
# fi
|
||||||
|
# }
|
||||||
|
#
|
||||||
|
# main
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,32 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#GENTOO
|
||||||
main() {
|
main() {
|
||||||
if [[ $(/usr/bin/id -u) -ne 0 ]]; then
|
if [[ $(/usr/bin/id -u) -ne 0 ]]; then
|
||||||
echo "This script must be run as root!"
|
echo "This script must be run as root!"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
docker container stop pihole-unbound
|
docker container stop pihole-unbound 2>/dev/null
|
||||||
chattr -i /etc/resolv.conf 2>/dev/null
|
chattr -i /etc/resolv.conf
|
||||||
sv restart NetworkManager
|
rc-service dhcpcd restart 2>/dev/null
|
||||||
sv start wireguard
|
rc-service wg-quick.ch-zrh-wg-001 start 2>/dev/null
|
||||||
|
docker container restart searxng redlib invidious-invidious-1 invidious-invidious-db-1 2>/dev/null
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
main
|
main
|
||||||
|
|
||||||
|
# ARTIX
|
||||||
|
# main() {
|
||||||
|
# if [[ $(/usr/bin/id -u) -ne 0 ]]; then
|
||||||
|
# echo "This script must be run as root!"
|
||||||
|
# exit 1
|
||||||
|
# else
|
||||||
|
# docker container stop pihole-unbound
|
||||||
|
# chattr -i /etc/resolv.conf 2>/dev/null
|
||||||
|
# sv restart NetworkManager
|
||||||
|
# sv start wireguard
|
||||||
|
# fi
|
||||||
|
# }
|
||||||
|
#
|
||||||
|
# main
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue