Update UFW rules when changing peer port
This commit is contained in:
		@@ -75,11 +75,22 @@ fi
 | 
			
		||||
 | 
			
		||||
# get current listening port
 | 
			
		||||
transmission_peer_port=$(transmission-remote $myauth -si | grep Listenport | grep -oE '[0-9]+')
 | 
			
		||||
if [ "$new_port" != "$transmission_peer_port" ]
 | 
			
		||||
  then
 | 
			
		||||
if [ "$new_port" != "$transmission_peer_port" ]; 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"
 | 
			
		||||
 | 
			
		||||
  echo "Checking port..."
 | 
			
		||||
  sleep 10 && transmission-remote $myauth -pt
 | 
			
		||||
  sleep 10
 | 
			
		||||
  transmission-remote $myauth -pt
 | 
			
		||||
else
 | 
			
		||||
    echo "No action needed, port hasn't changed"
 | 
			
		||||
fi
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user