The Redhat IPtables startup script /etc/rc.d/init.d/iptables was not found on your system.

Hi Jamie,

I am testing Cloudmin GPL on CentOS 7 and unfortunately having several issues, which I will report separately. This one is about "The Redhat IPtables startup script /etc/rc.d/init.d/iptables was not found on your system." error message when going to Webmin > Networking > Linux Firewall. Searching on Internet has given just old issue of 2011:

By the way, when creating an issue here we have only CentOS/RHEL 5 and CentOS/RHEL 6, that's why I had to choose "Other". Please also add CentOS/RHEL 7.

Closed (fixed)


This error message is a bit misleading - what it really means is that iptables isn't installed on your system. CentOS 7 by default uses firewalld, but you can install iptables by running yum install iptables

I see. But won't then "firewalld" and "iptables" be conflicting with each other? Does that mean we have to remove "iptables" at the same time? I really would prefer to go by what upstream OS vendor provides, I mean if they at RHL/RHE decided to drop "iptables" and go with "firewalld" then probably they had good reasons. Wouldn't be more consistent if we, Cloudmin community, adjust our software then trying to make CentOS 7 Cloudmin systems support something that has been deprecated by the upstream vendor?

Yes, you have to choose one of firewalld or iptables. However, both are supported by RHEL - and since firewalld is built on top of iptables, it isn't going to go away any time soon.

I've removed firewalld and installed iptables instead. I still believe Cloudmin should do something instead of giving that error. Marking this as closed.

I'll make this message clearer in the next Webmin release (and add support for Firewalld)