SystemAdm/OpenVPN/Bridged/bridge-start.sh

Da WikiSitech.
Vai alla navigazioneVai alla ricerca

  1. !/bin/bash
  1. Set up Ethernet bridge on Linux
  2. Requires: bridge-utils
  1. Define Bridge Interface

br="br0"

  1. Define list of TAP interfaces to be bridged,
  2. for example tap="tap0 tap1 tap2".

tap="tap0"

  1. Define physical ethernet interface to be bridged
  2. with TAP interface(s) above.

eth="lan03" eth_ip="172.29.113.1" eth_netmask="255.255.255.0" eth_broadcast="172.29.113.255"

for t in $tap; do

   openvpn --mktun --dev $t

done

brctl addbr $br brctl addif $br $eth

for t in $tap; do

   brctl addif $br $t

done

for t in $tap; do

   ifconfig $t 0.0.0.0 promisc up

done

ifconfig $eth 0.0.0.0 promisc up

ifconfig $br $eth_ip netmask $eth_netmask broadcast $eth_broadcast