Przeglądaj źródła

Firewall settings for DLNA

Bob Mottram 10 lat temu
rodzic
commit
c297bea63b
1 zmienionych plików z 18 dodań i 0 usunięć
  1. 18
    0
      install-freedombone.sh

+ 18
- 0
install-freedombone.sh Wyświetl plik

@@ -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