#!/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 netmask 255.255.255.0 broadcast #configure and start firewall interfaces and routes echo "Starting network:"; /sbin/ifconfig fwbridge up echo "Setting default route:"; /sbin/route add default 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