#!/bin/bash # 20111219 # ブリッジインターフェース名 br="br0" # TAPアダプター(インターフェース)名 tap="tap0" # 物理ネットワークインターフェース名 eth="eth0" # ひとつ上の物理ネットワークインターフェースのIPアドレス eth_ip="192.168.0.3" # サブネットマスク eth_netmask="255.255.255.0" # ブロードキャストアドレス eth_broadcast="192.168.0.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