🔧 Updated vpn scripts to use openrc/dhcpcd

This commit is contained in:
tomit4 2025-11-30 21:37:39 -08:00
parent 641e7f0ee0
commit 505f6363ab
2 changed files with 48 additions and 7 deletions

View file

@ -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

View file

@ -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