summaryrefslogtreecommitdiffstats
path: root/server/lib
diff options
context:
space:
mode:
authorRamón M. Gómez <ramongomez@us.es>2018-11-15 16:48:23 +0100
committerRamón M. Gómez <ramongomez@us.es>2018-11-15 16:48:23 +0100
commitc5fcac1480d7023c0f823acffababfd57d7f7fce (patch)
tree6d396661b159e4a8bce957f144992acfec7bc6e8 /server/lib
parent37481d8781c8f9b023ecd34c125f28c4b1e96381 (diff)
#875: Update list of enabled ports.
Diffstat (limited to 'server/lib')
-rwxr-xr-xserver/lib/security-config20
1 files changed, 14 insertions, 6 deletions
diff --git a/server/lib/security-config b/server/lib/security-config
index ddba161f..11961758 100755
--- a/server/lib/security-config
+++ b/server/lib/security-config
@@ -19,7 +19,8 @@ if [ "$USER" != "root" ]; then
fi
# UFW configuration.
-if which ufw 2>/dev/null; then
+if which ufw &>/dev/null; then
+ echo "Configuring UFW."
# Adding active services.
ufw allow "Apache Secure"
ufw allow OpenSSH
@@ -28,24 +29,30 @@ if which ufw 2>/dev/null; then
ufw allow rsync
ufw allow tftp
ufw allow 67,68/udp # DHCP
- ufw allow 2002,2008/tcp # OpenGnsys services
- ufw allow 9000:9051/udp # Multicast
+ ufw allow 2008/tcp # OpenGnsys service
ufw allow 6881:6999/udp # BitTorrent
+ ufw allow 9000/tcp # PHP-FPM
+ ufw allow 9000:9051/udp # Multicast
# Applying configuration.
ufw enable
# FirewallD configuration.
-elif which firewall-cmd 2>/dev/null; then
- # Defining OpenGnsys services.
+elif which firewall-cmd &>/dev/null; then
+ echo "Configuring FirewallD."
+ # Defining services.
python -c "
import firewall.core.io.service as ios
s=ios.Service()
s.short = 'OpenGnsys Server'
s.name = 'ogAdmServer'
s.ports = [('2008', 'tcp')]
+ios.service_writer(s, '/etc/firewalld/services')
+s.name = 'php-fpm'
+s.ports = [('9000', 'tcp')]
ios.service_writer(s, '/etc/firewalld/services')"
# Adding active services.
firewall-cmd --permanent --add-service=dhcp
firewall-cmd --permanent --add-service=https
+ firewall-cmd --permanent --add-service=php-fpm
firewall-cmd --permanent --add-service=mysql --zone internal
firewall-cmd --permanent --add-service=ogAdmServer
# Ubuntu 14.04 does not define "rsyncd" service.
@@ -65,7 +72,8 @@ else
fi
# SELinux configuration.
-if which setsebool 2>/dev/null; then
+if which setsebool &>/dev/null; then
+ echo "Configuring SELinux."
# Configuring Apache.
setsebool -P httpd_can_connect_ldap on
semanage fcontext -at httpd_sys_content_t "$OPENGNSYS/www(/.*)?"