Shorewall on a Laptop Tom Eastep 2009 Thomas M. Eastep Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover, and with no Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License.
Overview Laptop computers generally have several network interfaces, one of which will be used at a time. Ethernet interface ‒ Used when the computer is on the desktop at home or at work. Wireless interface ‒ Used when the laptop is being used in a cafe, train or airline terminal. Point-to-point (PPP) interface ‒ Used when neither wired nor wireless service are available. Shorewall can be configured to treat these interfaces the same and to be able to switch between them without having to reconfigure.
Configuration The key to configuring Shorewall on a laptop is to define multiple optional interfaces for the 'net' zone in /etc/shorewall/interfaces. #ZONE INTERFACE BROADCAST OPTIONS net eth0 detect optional,… net wlan0 detect optional,… net ppp0 - optional,… With this configuration, access to the 'net' zone is possible regardless of which of the interfaces is being used.