All pastes #396441 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-03-15 19:27 UTC
rendered paste body
#!/bin/bash

##########################################
#                                        #
# Create Bridge for Transparent firewall #
#                                        #
##########################################

# configure bridging firewall interfaces
/sbin/ifconfig eth0 0.0.0.0
/sbin/ifconfig eth1 0.0.0.0
/sbin/brctl addbr fwbridge
/sbin/brctl addif fwbridge eth0
/sbin/brctl addif fwbridge eth1
/sbin/ifconfig fwbridge <public ip> netmask 255.255.255.0 broadcast <broadcast ip>

#configure and start firewall interfaces and routes
echo "Starting network:";
/sbin/ifconfig fwbridge up
echo "Setting default route:";
/sbin/route add default gw <public gw> dev fwbridge
echo "Starting internal network:";
ip -4 addr add 192.168.1.1 dev fwbridge
echo  "Setting internal route:";
/sbin/route add -net 192.168.1.0/24 dev fwbridge
echo "Setting local route:";
/sbin/route add -net 127.0.0.0/24 dev lo