/etc/shorewall/interfaces

###############################################################################
#ZONE	INTERFACE	BROADCAST	OPTIONS
net     eth0            detect          logmartians,routefilter,nosmurfs
lan	eth1		detect		dhcp,logmartians,routefilter,nosmurfs

/etc/shorewall/params

WAN_IP=x.x.x.x
RFC1918="10.0.0.0/8,172.16.0.0/12,192.168.0.0/16"

/etc/shorewall/zones

###############################################################################
#ZONE	TYPE	OPTIONS			IN			OUT
#					OPTIONS			OPTIONS
fw	firewall
vpn	ipv4
net     ipv4
lan	ipv4

/etc/shorewall/policy


###############################################################################
#SOURCE		DEST		POLICY		LOG LEVEL	LIMIT:BURST
$FW		all		ACCEPT
vpn		lan		ACCEPT
lan             vpn             ACCEPT
net		all		DROP		info
all		all		DROP		info

/etc/shorewall/rules

#############################################################################################################
#ACTION         SOURCE          DEST            PROTO   DEST    SOURCE          ORIGINAL        RATE            USER/   MARK
#                                                       PORT    PORT(S)         DEST            LIMIT           GROUP
DROP:info	net:${RFC1918}	all

# Drop Ping from the "bad" net zone.. and prevent your log from being flooded..
ACCEPT         all      $FW:${WAN_IP}     icmp    0       -       -       30/sec
ACCEPT         all      $FW:${WAN_IP}     icmp    3       -       -       30/sec
ACCEPT         all      $FW:${WAN_IP}     icmp    4       -       -       30/sec
ACCEPT         all      $FW:${WAN_IP}     icmp    11      -       -       30/sec
ACCEPT         all      $FW:${WAN_IP}     icmp    12      -       -       30/sec
ACCEPT         all      $FW:${WAN_IP}     icmp    30      -       -       30/sec
ACCEPT         all      $FW:${WAN_IP}     icmp    8       -       -       3/sec
ACCEPT         all      $FW:${WAN_IP}     udp     33434:33523     32769:65535     -       3/sec

##
# ACCEPT
##
ACCEPT          net:${MYNETWORK}        $FW:${WAN_IP}        tcp     22,80,443
...

/etc/shorewall/tunnels

#TYPE         ZONE        GATEWAY             GATEWAY ZONE
ipsec         net         <ipsec-end-point-on-other-side>