I'm (still) trying to troubleshoot SW + interface behavior on boot/startup.  
The boot process reports failures on interface checks, which resolve 
'automagically' after boot's completed.

Looking at my system's boot log

        journalctl -xb | awk '/vpn/ || /shorewall/ || ((/ifup/ || /ifdown/ || 
/service/)  && (/eth0/ || /tun1/))'

                Sep 24 08:02:07 fw shorewall-init[935]: Initializing 
"Shorewall-based firewalls": Stopping Shorewall Lite....
                Sep 24 08:02:08 fw shorewall-init[935]: done.
                Sep 24 08:02:08 fw shorewall-init[935]: Stopping Shorewall6 
Lite....
                Sep 24 08:02:08 fw shorewall-init[935]: done.

... shorewall-init has done its thing,


                Sep 24 08:02:09 fw systemd[1]: Starting ifup managed network 
interface eth0...
                -- Subject: Unit [email protected] has begun with start-up
                -- Unit [email protected] has begun starting up.
                Sep 24 08:02:10 fw ifup[1682]: eth0      device: Realtek 
Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet 
Controller (rev 06)
                Sep 24 08:02:26 fw systemd[1]: Started ifup managed network 
interface eth0.
                -- Subject: Unit [email protected] has finished start-up
                -- Unit [email protected] has finished starting up.

... the external interface, eth0, is up,

                Sep 24 08:02:58 fw systemd[1]: Starting ifup managed network 
interface tun1...
                -- Subject: Unit [email protected] has begun with start-up
                -- Unit [email protected] has begun starting up.
                Sep 24 08:02:58 fw ifup[3146]: tun1
                Sep 24 08:02:58 fw ifup[3213]: tun1
                Sep 24 08:02:58 fw ifup[3146]: tun1      Set 'tun1' persistent 
and owned by uid 499 gid 499

... the vpn tunnel interface, tun1, is up,

                -- Subject: Unit openvpn.service has begun with start-up
                -- Unit openvpn.service has begun starting up.
                -- Subject: Unit openvpn.service has finished start-up
                -- Unit openvpn.service has finished starting up.

... the openvpn.service is up,

next, shorewall-lite starts

                Sep 24 08:03:13 fw systemd[1]: Starting shorewall-lite...
                -- Subject: Unit shorewall-lite.service has begun with start-up
                -- Unit shorewall-lite.service has begun starting up.
                Sep 24 08:03:13 fw shorewall-lite[3450]: Starting Shorewall 
Lite....

... but fails to ping the 1st provider's interface, eth0,

                Sep 24 08:03:14 fw shorewall-lite[3450]: BAD ping @ INTFC=eth0
                Sep 24 08:03:14 fw shorewall-lite[3450]: Initializing...
                Sep 24 08:03:15 fw shorewall-lite[3450]: Processing init user 
exit ...
                Sep 24 08:03:16 fw shorewall-lite[3450]: Processing tcclear 
user exit ...
                Sep 24 08:03:16 fw shorewall-lite[3450]: Setting up Route 
Filtering...
                Sep 24 08:03:16 fw shorewall-lite[3450]: Setting up Martian 
Logging...
                Sep 24 08:03:16 fw shorewall-lite[3450]: Setting up Accept 
Source Routing...
                Sep 24 08:03:16 fw shorewall-lite[3450]: Setting up Proxy ARP...
                Sep 24 08:03:16 fw shorewall-lite[3450]: Adding Providers...
                Sep 24 08:03:17 fw shorewall-lite[3450]: WARNING: Interface 
eth0 is not usable -- Provider prov1 (1) not Started
                Sep 24 08:03:17 fw shorewall-lite[3450]: WARNING: Interface 
tun1 is not usable -- Provider prov2 (2) not Started
                Sep 24 08:03:17 fw shorewall-lite[3450]: WARNING: No Default 
route added (all 'balance' providers are down)
                Sep 24 08:03:17 fw shorewall-lite[3450]: NOTICE: Default route 
restored
                Sep 24 08:03:17 fw shorewall-lite[3450]: Preparing 
iptables-restore input...
                Sep 24 08:03:17 fw shorewall-lite[3450]: Running 
/usr/sbin/iptables-restore...
                Sep 24 08:03:17 fw shorewall-lite[3450]: IPv4 Forwarding Enabled
                Sep 24 08:03:17 fw shorewall-lite[3450]: Processing start user 
exit ...
                Sep 24 08:03:17 fw shorewall-lite[3450]: Processing started 
user exit ...
                Sep 24 08:03:17 fw shorewall-lite[3450]: done.
                -- Subject: Unit shorewall-lite.target has begun with start-up
                -- Unit shorewall-lite.target has begun starting up.

... shorewall-lite never announces that it "has finished starting up."

Shorewall6-lite begins startup,

                Sep 24 08:03:17 fw systemd[1]: Starting shorewall6-lite...
                -- Subject: Unit shorewall6-lite.service has begun with start-up
                -- Unit shorewall6-lite.service has begun starting up.
                Sep 24 08:03:17 fw shorewall6-lite[3819]: Starting Shorewall6 
Lite....
                Sep 24 08:03:17 fw shorewall6-lite[3819]: Initializing...
                Sep 24 08:03:17 fw shorewall6-lite[3819]: Processing init user 
exit ...
                Sep 24 08:03:17 fw shorewall6-lite[3819]: Processing tcclear 
user exit ...
                Sep 24 08:03:18 fw shorewall6-lite[3819]: Setting up Proxy 
NDP...
                Sep 24 08:03:18 fw shorewall6-lite[3819]: Preparing 
ip6tables-restore input...
                Sep 24 08:03:18 fw shorewall6-lite[3819]: Running 
/usr/sbin/ip6tables-restore...
                Sep 24 08:03:18 fw shorewall6-lite[3819]: IPv6 Forwarding 
Enabled
                Sep 24 08:03:18 fw shorewall6-lite[3819]: Setting up IPv6 
Interface Forwarding...
                Sep 24 08:03:18 fw shorewall6-lite[3819]: Processing start user 
exit ...
                Sep 24 08:03:18 fw shorewall6-lite[3819]: Processing started 
user exit ...
                Sep 24 08:03:18 fw shorewall6-lite[3819]: done.
                -- Subject: Unit shorewall6-lite.target has begun with start-up
                -- Unit shorewall6-lite.target has begun starting up.
                -- Subject: Unit shorewall6-lite.target has finished start-up
                -- Unit shorewall6-lite.target has finished starting up.

and finishes successfully.

But, immediately AFTER boot's complete, at shell, both ping to the 'net via 
eth0,

        ping 8.8.8.8 -c1
                PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
                64 bytes from 8.8.8.8: icmp_seq=1 ttl=48 time=61.6 ms
                
                --- 8.8.8.8 ping statistics ---
                1 packets transmitted, 1 received, 0% packet loss, time 0ms
                rtt min/avg/max/mdev = 61.663/61.663/61.663/0.000 ms

and ping to the other side of the vpn, via tun1,

        ping 192.168.0.10 -c1
                PING 192.168.0.10 (192.168.0.10) 56(84) bytes of data.
                64 bytes from 192.168.0.10: icmp_seq=1 ttl=64 time=45.8 ms
                
                --- 192.168.0.10 ping statistics ---
                1 packets transmitted, 1 received, 0% packet loss, time 0ms
                rtt min/avg/max/mdev = 45.833/45.833/45.833/0.000 ms

work correctly, and SW status shows,

        shorewall-lite status
                Shorewall Lite-4.6.3.4 Status at fw - Wed Sep 24 09:03:25 PDT 
2014

                Shorewall Lite is running
                State:Started (Wed Sep 24 08:03:17 PDT 2014) from 
/usr/local/etc/shorewall/IPv4/ (/var/lib/shorewall-lite/firewall compiled by 
Shorewall version 4.6.3.4)

        shorewall6-lite status
                Shorewall6 Lite-4.6.3.4 Status at fw - Wed Sep 24 09:03:43 PDT 
2014

                Shorewall6 Lite is running
                State:Started (Wed Sep 24 08:03:18 PDT 2014) from 
/usr/local/etc/shorewall/IPv6/ (/var/lib/shorewall6-lite/firewall compiled by 
Shorewall version 4.6.3.4)

that both SF4 & SW6 are up & running.

The progress/state DURING boot, and AFTER boot are not consistent.  I've do not 
understand why the interfaces are up, SW seems to fail, then ends up working 
anyway.

What do I check to find/fix the SW startup fail on interfaces DURING boot?

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to