From cd6939bf8af1a6f9d8063e562499ff144c302ba5 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Sun, 14 Jun 2015 13:53:23 -0700 Subject: [PATCH] Detect if firewalld is in use --- firewall/index.cgi | 11 +++++++++++ firewall/lang/en | 1 + 2 files changed, 12 insertions(+) diff --git a/firewall/index.cgi b/firewall/index.cgi index 74461a734..950a2785d 100755 --- a/firewall/index.cgi +++ b/firewall/index.cgi @@ -49,6 +49,7 @@ if (!$config{'direct'} && &foreign_check("init")) { # rules, and offer to create a save file from them @livetables = &get_iptables_save("iptables-save 2>/dev/null |"); &shorewall_message(\@livetables); +&firewalld_message(\@livetables); if (!$config{'direct'} && (!-s $iptables_save_file || $in{'reset'}) && $access{'setup'}) { @tables = @livetables; @@ -420,3 +421,13 @@ if ($filter->{'defaults'}->{'shorewall'}) { } } +sub firewalld_message +{ +local ($filter) = grep { $_->{'name'} eq 'filter' } @{$_[0]}; +if ($filter->{'defaults'}->{'INPUT_ZONES'}) { + print "
", + &text('index_firewalld', "$gconfig{'webprefix'}/firewalld/"), + "

\n"; + } +} + diff --git a/firewall/lang/en b/firewall/lang/en index 6bc08c87d..4639baee5 100644 --- a/firewall/lang/en +++ b/firewall/lang/en @@ -68,6 +68,7 @@ index_auto5=Block all except ports used for virtual hosting, on interface: index_auto=Setup Firewall index_add=Add index_shorewall=Warning! It appears that Shorewall is being used to generate your system's firewall. Maybe you should use the Shoreline Firewall module instead. +index_firewalld=Warning! It appears that FirewallD is being used to generate your system's firewall. Maybe you should use the FirewallD module instead. index_reset=Reset Firewall index_resetdesc=Click this button to clear all existing firewall rules and set up new rules for a basic initial configuration. index_cluster=Cluster Servers