瀏覽代碼

Firewall settings for DLNA

Bob Mottram 10 年之前
父節點
當前提交
c297bea63b
共有 1 個檔案被更改,包括 18 行新增0 行删除
  1. 18
    0
      install-freedombone.sh

+ 18
- 0
install-freedombone.sh 查看文件

1713
   chmod +x /etc/network/if-up.d/iptables
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
 function configure_firewall_for_dns {
1733
 function configure_firewall_for_dns {
1717
   if grep -Fxq "configure_firewall_for_dns" $COMPLETION_FILE; then
1734
   if grep -Fxq "configure_firewall_for_dns" $COMPLETION_FILE; then
1718
       return
1735
       return
4997
 install_gnu_social
5014
 install_gnu_social
4998
 install_redmatrix
5015
 install_redmatrix
4999
 install_dlna_server
5016
 install_dlna_server
5017
+configure_firewall_for_dlna
5000
 install_mediagoblin
5018
 install_mediagoblin
5001
 create_backup_script
5019
 create_backup_script
5002
 create_restore_script
5020
 create_restore_script