Seweryn Kokot wrote:
> Inspired by last posts about iptables/firewall I would like to convert from
> /etc/init.d/firewall rules to shorewall. I have an external internet
> connection (ppp0, dynamic ip) and want to forward that net connection
> by eth0 (192.168.0.1) to another computer. Here are the rules 
> in /etc/init.d/firewall:
> -----
> iptables -F
> iptables -t nat -F
> iptables -t mangle -F
> iptables -t filter -F 
> echo 1 > /proc/sys/net/ipv4/ip_forward
> iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
> iptables -I FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS 
> --clamp-mss-to-pmtu
> ifconfig ppp0 mtu 1400 
> ----
> How to represent it in shorewall?


Actually quite easy.  Do you have shorewall installed?

All your shorewall configs are kept in /etc/shorewall. 

/etc/shorewall/zones
#ZONE   DISPLAY         COMMENTS
net    Internet        Internet
loc     Local-LAN       Local Network


Set up your /etc/shorewall/interfaces as
#ZONE   INTERFACE       BROADCAST       OPTIONS (these are extra options for 
the interface i.e.)
net     ppp0            detect          routefilter,tcpflags,detectnets,nosmurfs
loc     eth0            detect          routefilter,tcpflags,detectnets,nosmurfs


/etc/shorewall/policy (these policies tells netfilter who gets what access)
#SOURCE         DEST            POLICY          LOG LEVEL       LIMIT:BURST
loc             net            ACCEPT          #$LOG


/etc/shorewall/rules  (this is where you will tell shorwall to build what ports 
accept connections and what zone.
#ACTION         SOURCE          DEST            PROTO   DEST    SOURCE  
ORIGINAL        RATE    USER/
#                                                       PORT    PORT(S) DEST    
        LIMIT   GROUP
ACCEPT          net             fw              tcp     http


Once you configure your config files and start shorwall, all it does is build 
the iptables for you and quits.  It does not run as a dameon.  It configs 
iptables/netfilter for you.

Shorewall does all the dirty work.  I hope this helps.. again this is just the 
tip.  Read up on the shorewall page for bigger in depth.

-Adam


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to