From c297bea63baad6bb37272c4ce591e570bc9c5963 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 19 Oct 2014 10:06:01 +0100 Subject: [PATCH] Firewall settings for DLNA --- install-freedombone.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/install-freedombone.sh b/install-freedombone.sh index f6d1b119..4e7be2ed 100755 --- a/install-freedombone.sh +++ b/install-freedombone.sh @@ -1713,6 +1713,23 @@ function save_firewall_settings { chmod +x /etc/network/if-up.d/iptables } +function configure_firewall_for_dlna { + if grep -Fxq "configure_firewall_for_dlna" $COMPLETION_FILE; then + return + fi + if [[ $INSTALLED_WITHIN_DOCKER == "yes" ]]; then + # docker does its own firewalling + return + fi + if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then + return + fi + iptables -A INPUT -i eth0 -p udp --dport 1900 -j ACCEPT + iptables -A INPUT -i eth0 -p tcp --dport 8200 -j ACCEPT + save_firewall_settings + echo 'configure_firewall_for_dlna' >> $COMPLETION_FILE +} + function configure_firewall_for_dns { if grep -Fxq "configure_firewall_for_dns" $COMPLETION_FILE; then return @@ -4997,6 +5014,7 @@ install_blog install_gnu_social install_redmatrix install_dlna_server +configure_firewall_for_dlna install_mediagoblin create_backup_script create_restore_script