shorewall startup needs to be modified.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
shorewall (Ubuntu) |
Fix Released
|
Low
|
MOTU |
Bug Description
Upon installing Shorewall and configuring my pppoe connection. I set the option in /etc/default/
wait_interface=
Well this should wait for the interface to come up on boot and then shorewall can apply its rules. Problem is the following.
in /etc/rcS the startup sequence for networking and shorewall and hotplug-net is
S40network
S40shorewall
S41hotplug-net
The problem is that hotplug-net calls the starts the pppoe connection. which according to the starup sequence is after shorewall is sitting there waiting to start. So shorewall times out and its rules never get applied. In order to fix the following. i had to change the startup for shorewall in etc/rcS
from
S40shorewall
to
S42shorewall
After subsequent reboots the issue has never again surfaced. The issue prior to this fix was experienced after every clean install i attempted. so it should be reproducable.
Changed in shorewall: | |
assignee: | nobody → motu |
Is this still an issue?
The hotplug functionality was completely replaced by udev, which is now started at S10 and thus before shorewall.