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