|  | @@ -1713,6 +1713,23 @@ function save_firewall_settings {
 | 
	
		
			
			| 1713 | 1713 |    chmod +x /etc/network/if-up.d/iptables
 | 
	
		
			
			| 1714 | 1714 |  }
 | 
	
		
			
			| 1715 | 1715 |  
 | 
	
		
			
			|  | 1716 | +function configure_firewall_for_dlna {
 | 
	
		
			
			|  | 1717 | +  if grep -Fxq "configure_firewall_for_dlna" $COMPLETION_FILE; then
 | 
	
		
			
			|  | 1718 | +      return
 | 
	
		
			
			|  | 1719 | +  fi
 | 
	
		
			
			|  | 1720 | +  if [[ $INSTALLED_WITHIN_DOCKER == "yes" ]]; then
 | 
	
		
			
			|  | 1721 | +      # docker does its own firewalling
 | 
	
		
			
			|  | 1722 | +      return
 | 
	
		
			
			|  | 1723 | +  fi
 | 
	
		
			
			|  | 1724 | +  if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
 | 
	
		
			
			|  | 1725 | +      return
 | 
	
		
			
			|  | 1726 | +  fi
 | 
	
		
			
			|  | 1727 | +  iptables -A INPUT -i eth0 -p udp --dport 1900 -j ACCEPT
 | 
	
		
			
			|  | 1728 | +  iptables -A INPUT -i eth0 -p tcp --dport 8200 -j ACCEPT
 | 
	
		
			
			|  | 1729 | +  save_firewall_settings
 | 
	
		
			
			|  | 1730 | +  echo 'configure_firewall_for_dlna' >> $COMPLETION_FILE
 | 
	
		
			
			|  | 1731 | +}
 | 
	
		
			
			|  | 1732 | +
 | 
	
		
			
			| 1716 | 1733 |  function configure_firewall_for_dns {
 | 
	
		
			
			| 1717 | 1734 |    if grep -Fxq "configure_firewall_for_dns" $COMPLETION_FILE; then
 | 
	
		
			
			| 1718 | 1735 |        return
 | 
	
	
		
			
			|  | @@ -4997,6 +5014,7 @@ install_blog
 | 
	
		
			
			| 4997 | 5014 |  install_gnu_social
 | 
	
		
			
			| 4998 | 5015 |  install_redmatrix
 | 
	
		
			
			| 4999 | 5016 |  install_dlna_server
 | 
	
		
			
			|  | 5017 | +configure_firewall_for_dlna
 | 
	
		
			
			| 5000 | 5018 |  install_mediagoblin
 | 
	
		
			
			| 5001 | 5019 |  create_backup_script
 | 
	
		
			
			| 5002 | 5020 |  create_restore_script
 |