Now disable ufw at tunnel down after deluge kill and re-enable it at tunnel up
This commit is contained in:
@@ -69,7 +69,15 @@ if [[ -n "${LOCAL_NETWORK-}" ]]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# check if ufw is disabled (re-enable it)
|
||||||
|
if [[ "${ENABLE_UFW,,}" == "true" ]]; then
|
||||||
|
ufw status | grep -qw active
|
||||||
|
if [[ "$?" != "0" ]]; then
|
||||||
|
log "Re-enabling ufw"
|
||||||
|
ufw enable
|
||||||
ufw status
|
ufw status
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
log "Starting Deluge"
|
log "Starting Deluge"
|
||||||
exec su --preserve-environment abc -s /bin/bash -c "/usr/bin/deluged -d -c /config -L info -l /config/deluged.log" &
|
exec su --preserve-environment abc -s /bin/bash -c "/usr/bin/deluged -d -c /config -L info -l /config/deluged.log" &
|
||||||
|
@@ -14,7 +14,7 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
log "Sending kill signal to deluge-daemon"
|
log "Sending kill signal to deluge-daemon"
|
||||||
PID=$(pidof deluged)
|
PID=$(pidof /usr/bin/python3 /usr/bin/deluged)
|
||||||
kill -9 $PID
|
kill -9 $PID
|
||||||
# Give deluge-daemon time to shut down
|
# Give deluge-daemon time to shut down
|
||||||
for i in {1..10}; do
|
for i in {1..10}; do
|
||||||
@@ -29,3 +29,5 @@ then
|
|||||||
/config/deluge-post-stop.sh "$@"
|
/config/deluge-post-stop.sh "$@"
|
||||||
log "/config/deluge-post-stop.sh returned $?"
|
log "/config/deluge-post-stop.sh returned $?"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
exec /etc/ufw/disable.sh
|
@@ -200,7 +200,7 @@ if [[ "true" = "${ENABLE_UFW}" ]]; then
|
|||||||
/etc/ufw/enable.sh tun0 ${CHOSEN_OPENVPN_CONFIG}
|
/etc/ufw/enable.sh tun0 ${CHOSEN_OPENVPN_CONFIG}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DELUGE_CONTROL_OPTS="--script-security 2 --up-delay --up /etc/openvpn/tunnelUp.sh --down /etc/openvpn/tunnelDown.sh"
|
DELUGE_CONTROL_OPTS="--script-security 2 --auth-nocache --up-delay --up /etc/openvpn/tunnelUp.sh --down /etc/openvpn/tunnelDown.sh"
|
||||||
|
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
log "Starting openvpn"
|
log "Starting openvpn"
|
||||||
|
4
root/etc/ufw/disable.sh
Normal file → Executable file
4
root/etc/ufw/disable.sh
Normal file → Executable file
@@ -6,9 +6,7 @@ TIMESTAMP_FORMAT='%a %b %d %T %Y'
|
|||||||
log() {
|
log() {
|
||||||
echo "$(date +"${TIMESTAMP_FORMAT}") [ufw-disable] $*"
|
echo "$(date +"${TIMESTAMP_FORMAT}") [ufw-disable] $*"
|
||||||
}
|
}
|
||||||
# Source our persisted env variables from container startup
|
|
||||||
. /etc/deluge/environment-variables.sh
|
|
||||||
|
|
||||||
ufw reset
|
log "Disabling ufw"
|
||||||
ufw disable
|
ufw disable
|
||||||
ufw status
|
ufw status
|
Reference in New Issue
Block a user