On 2013-05-05 13:57:10 +0000, cac...@quantum-sci.com said:
> Today I noticed to my horror that my firewall was ACCEPTing EVERYTHING. 
>  It was like this for a couple of weeks.  I found the reason was I'd 
> removed 'tor' from the services file and so Shorewall failed to start.  
> I've removed tor from the rules file now, and of course it works.
> 
> But routestopped has only eth0, which is not connected. (wlan0 is)  The 
> policy file seems to have everything DENYed.
> 
> So I don't understand how this could have happened?

Startup behavior with Shorewall can be a bit tricky.

If you happen to run xUbuntu, you need to know that Upstart can't 
guarantee that a 'shorewall stop' command is issued (and locks down the 
firewall to routestopped) before the network is brought up.

None of that matters, as you have discovered, with an invalid Shorewall 
configuration.

While I haven't tested this, it's likely that this also applies to 
running 'shorewall stop' to lock the firewall to the routestopped 
config.

As I recall, Shorewall checks its configuration, and will not change 
*anything* without a valid config. This applies for both adding and 
removing of rules, policies, and so on.

It appears likely you had an invalid config (as stated in your first 
paragraph), and had rebooted the machine.

I'm willing to bet you didn't notice the message that shorewall didn't 
start - either because you weren't watching, or because a boot splash 
hid the message.

It doesn't matter what your policy, rules, or anything else is 
configured.  As I recall, if your configuration isn't valid, shorewall 
won't apply any of it.

The default boot state for the Linux kernel allows any network 
connection. It's likely it is also the state shorewall will leave you 
with if your configuration is not valid.

'shorewall check' is very useful; ALWAYS run it after modifying your 
shorewall config.
-- 
Troy Telford



------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
Shorewall-users mailing list
Shorewall-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to