|
@@ -664,8 +664,8 @@ function configure_firewall_for_ftp {
|
664
|
664
|
echo 'configure_firewall_for_ftp' >> $COMPLETION_FILE
|
665
|
665
|
}
|
666
|
666
|
|
667
|
|
-function configure_firewall_for_web {
|
668
|
|
- if grep -Fxq "configure_firewall_for_web" $COMPLETION_FILE; then
|
|
667
|
+function configure_firewall_for_web_access {
|
|
668
|
+ if grep -Fxq "configure_firewall_for_web_access" $COMPLETION_FILE; then
|
669
|
669
|
return
|
670
|
670
|
fi
|
671
|
671
|
if [[ $INSTALLED_WITHIN_DOCKER == "yes" ]]; then
|
|
@@ -675,7 +675,21 @@ function configure_firewall_for_web {
|
675
|
675
|
iptables -A INPUT -i eth0 -p tcp --dport 32768:61000 --sport 80 -j ACCEPT
|
676
|
676
|
iptables -A INPUT -i eth0 -p tcp --dport 32768:61000 --sport 443 -j ACCEPT
|
677
|
677
|
save_firewall_settings
|
678
|
|
- echo 'configure_firewall_for_web' >> $COMPLETION_FILE
|
|
678
|
+ echo 'configure_firewall_for_web_access' >> $COMPLETION_FILE
|
|
679
|
+}
|
|
680
|
+
|
|
681
|
+function configure_firewall_for_web_server {
|
|
682
|
+ if grep -Fxq "configure_firewall_for_web_server" $COMPLETION_FILE; then
|
|
683
|
+ return
|
|
684
|
+ fi
|
|
685
|
+ if [[ $INSTALLED_WITHIN_DOCKER == "yes" ]]; then
|
|
686
|
+ # docker does its own firewalling
|
|
687
|
+ return
|
|
688
|
+ fi
|
|
689
|
+ iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
|
|
690
|
+ iptables -A INPUT -i eth0 -p tcp --dport 443 -j ACCEPT
|
|
691
|
+ save_firewall_settings
|
|
692
|
+ echo 'configure_firewall_for_web_server' >> $COMPLETION_FILE
|
679
|
693
|
}
|
680
|
694
|
|
681
|
695
|
function configure_firewall_for_ssh {
|
|
@@ -1400,7 +1414,7 @@ configure_firewall
|
1400
|
1414
|
configure_firewall_for_ssh
|
1401
|
1415
|
configure_firewall_for_dns
|
1402
|
1416
|
configure_firewall_for_ftp
|
1403
|
|
-configure_firewall_for_web
|
|
1417
|
+configure_firewall_for_web_access
|
1404
|
1418
|
remove_proprietary_repos
|
1405
|
1419
|
change_debian_repos
|
1406
|
1420
|
enable_backports
|
|
@@ -1430,6 +1444,7 @@ dynamic_dns_freedns
|
1430
|
1444
|
#create_private_mailing_list
|
1431
|
1445
|
import_email
|
1432
|
1446
|
install_web_server
|
|
1447
|
+configure_firewall_for_web_server
|
1433
|
1448
|
install_final
|
1434
|
1449
|
echo 'Freedombone installation is complete'
|
1435
|
1450
|
exit 0
|