Files
hassio-addons/unpackerr/rootfs/etc/cont-init.d/90-vpn.sh
2026-09-13 00:51:50 +00:00

35 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set +e
VPN_PROVIDER="${VPN_PROVIDER:-null}"
case "$VPN_PROVIDER" in
"generic")
sed -i "1a sleep infinity" etc/s6*/s6*/service-pia/run
sed -i "1a sleep infinity" etc/s6*/s6*/service-proton/run
;;
"pia")
sed -i "1a sleep infinity" /etc/s6*/s6*/service-privoxy/run
sed -i "1a sleep infinity" /etc/s6*/s6*/service-proton/run
;;
"proton")
sed -i "1a sleep infinity" /etc/s6*/s6*/service-privoxy/run
sed -i "1a sleep infinity" /etc/s6*/s6*/service-pia/run
;;
**)
sed -i "1a sleep infinity" /etc/s6*/s6*/service-privoxy/run
sed -i "1a sleep infinity" /etc/s6*/s6*/service-proton/run
sed -i "1a sleep infinity" /etc/s6*/s6*/service-pia/run
sed -i "1a sleep infinity" /etc/s6*/s6*/service-forwarder/run
;;
esac
# Disable port forwarder when VPN_AUTO_PORT_FORWARD is explicitly false
VPN_AUTO_PORT_FORWARD="${VPN_AUTO_PORT_FORWARD:-}"
if [ "${VPN_AUTO_PORT_FORWARD,,}" = "false" ]; then
sed -i "1a sleep infinity" /etc/s6*/s6*/service-forwarder/run 2> /dev/null || true
fi