Update UFW rules when changing peer port

This commit is contained in:
Kristian Haugene
2017-05-05 21:10:46 +02:00
parent ce4441dd3c
commit 03e6cdcce9

View File

@@ -75,11 +75,22 @@ fi
# get current listening port # get current listening port
transmission_peer_port=$(transmission-remote $myauth -si | grep Listenport | grep -oE '[0-9]+') transmission_peer_port=$(transmission-remote $myauth -si | grep Listenport | grep -oE '[0-9]+')
if [ "$new_port" != "$transmission_peer_port" ] if [ "$new_port" != "$transmission_peer_port" ]; then
then if [ "true" = "$ENABLE_UFW" ]; then
echo "Update UFW rules before changing port in Transmission"
echo "denying access to $TRANSMISSION_PEER_PORT"
ufw deny $TRANSMISSION_PEER_PORT
echo "allowing $new_port through the firewall"
ufw allow $new_port
fi
transmission-remote $myauth -p "$new_port" transmission-remote $myauth -p "$new_port"
echo "Checking port..." echo "Checking port..."
sleep 10 && transmission-remote $myauth -pt sleep 10
transmission-remote $myauth -pt
else else
echo "No action needed, port hasn't changed" echo "No action needed, port hasn't changed"
fi fi