* Strange ipfilter happenings
@ 2007-12-26 21:50 Phil Leinhauser
2007-12-26 23:22 ` G.W. Haywood
0 siblings, 1 reply; 2+ messages in thread
From: Phil Leinhauser @ 2007-12-26 21:50 UTC (permalink / raw)
To: netfilter
I have an FC6 install that is running Qmailtoaster. The QMT install made sure all firewalls were off and installed IPtables and put in a default config. Linux firewall and SElinux are both off.
To do some remote admin so I installed Webmin which uses ports 10000 and 20000. So far so good. Everything works fine. Until...
I installed Splunk to have a human readable set of logs. This uses port 8000. I used Webmin to add the port. I activate the new config and everything is happy. Until... About 15 minutes or so, the iptables config reverts back to some older config! I checked the /etc/sysconfig/iptables and the correct config with 8000 is there but if I do iptables -L -n and port 8000 is NOT in the list. If I do an iptables restart then look at iptables -L -n the port is back! Just for grins, I manually added a few random ports into the config file and the same thing happens, they are active for a little while but then the running config reverts to an older version.
Where is it getting the older config from and what mechanism is flushing this? Is there some security piece that resets iptables? I have since tried to turn off Webmin and Splunk but still, after a few minutes, iptables reverts to an older config. I have no idea where it is getting it from. I have also done an iptables-save and it appears to save the config with no errors but the iptables config file date stamp never changes. Where or what is it saving?
I've been playing with this for weeks now and am no closer to an answer. I even uninstalled and reinstalled iptables. I'm lost...
Thanks
Phil
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Strange ipfilter happenings
2007-12-26 21:50 Strange ipfilter happenings Phil Leinhauser
@ 2007-12-26 23:22 ` G.W. Haywood
0 siblings, 0 replies; 2+ messages in thread
From: G.W. Haywood @ 2007-12-26 23:22 UTC (permalink / raw)
To: netfilter
Hi there,
First off, I don't think this is really a netfilter list problem.
It isn't something that iptables is doing without being bidden, it
doesn't do things like that. You might be better off asking on some
general Linux/Fedora help forum. I think you're going to need to do a
bit of reading to get to grips with this, having "Linux Firewall" -
whatever it is - plus SElinux plus rolling your own iptables firewall
sounds like a recipe for confusion if you aren't completely happy that
you understand it all. I'm only stepping in here with some general
help because everyone else will be on holiday. Anyway, here goes...
On Wed, 26 Dec 2007, Phil Leinhauser wrote:
> I have an FC6 install that is running Qmailtoaster. The QMT install
> made sure all firewalls were off and installed IPtables and put in a
> default config. Linux firewall and SElinux are both off. ... About
> 15 minutes or so, the iptables config reverts back to some older
> config! ... I manually added a few random ports into the config
> file and the same thing happens, they are active for a little while
> but then the running config reverts to an older version.
I don't quite understand all of that. I'm not sure what you mean by
"Linux firewall" - something in FC6? - and "iptables config file", and
I have no idea at all what you mean by "the iptables config". Do you
mean for example the output of
iptables-save
or something like
iptables -L -n -v --exact --line-numbers
or are you looking at a file somewhere? The kernel parts of iptables
keep tables of rules which are altered by commands given through the
iptables userspace binaries. The two most commonly used such binaries
are called 'iptables-restore' and (unfortunately) 'iptables'. You can
have a file which iptables-restore can read in order to set your kernel
tables to a given state. I'm pretty sure FC6 uses iptables-restore as
delivered, but I don't know what's happened to your system since then.
Alternatively you can have a script which calls the 'iptables' binary
multiple times to add rules to the tables. That might be the file
that you're talking about. You can of course do both. Carefully.
Usually, your system startup scripts use the iptables binaries to set
security policies, and that's that. The kernel then accepts, drops or
logs as decreed in the tables. I don't know much about SElinux, the
fact that it's around on your system might have some bearing on all
this even if as you say you think it's disabled - I just don't know.
Make sure that your system clock is synced to atomic time (e.g. using
ntpd, and by the way do that for every system you ever install). Then
your system logs might possibly be useful. Then note the time of when
things happen exactly. Then find out what runs at those times. Then
you have some evidence. You might even have your culprit. :)
> I have also done an iptables-save and it appears to save the config
> with no errors but the iptables config file date stamp never
> changes. Where or what is it saving?
Read the iptables-save manpage:
man iptables-save
That will tell you that iptables-save sends its output to STDOUT.
Unless you're telling it to save output to a file using redirection,
or unless you're not using the iptables-save utility with which I'm
familiar, it's going to send the output to your terminal (or screen,
or xterm, or whatever you gave the command from).
While you're about it, also look at
man iptables-restore
which _might_ be what's running when your rules get hosed. But
if it is, something will be running it, it doesn't run on its own.
> I've been playing with this for weeks now
Your perseverance is commendable, but you should have asked sooner.
> I even uninstalled and reinstalled iptables.
Completely unnecessary, as I think you've discovered.
This is not something mystical that iptables is doing. Your system is
doing it. Probably a daemon that it's running. Check your crontabs,
and the logs. You might find something interesting in /var/log/cron
or something like that but I don't use FCanything so I can't be sure
if this stuff will be logged nor, if it is, where the logs will be.
--
73,
Ged.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2007-12-26 23:22 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-26 21:50 Strange ipfilter happenings Phil Leinhauser
2007-12-26 23:22 ` G.W. Haywood
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.