Да нет все проще,есть скрипты bridge-start bridge-stop
который убивают и создают мост и tap
bridge-start
#!/bin/bash#################################
# Set up Ethernet bridge on Linux
# Requires: bridge-utils
#################################
# Define Bridge Interface
br="br0"
# Define list of TAP interfaces to be bridged,
# for example tap="tap0 tap1 tap2".
tap="tap0"
# Define physical ethernet interface to be bridged
# with TAP interface(s) above.
eth="eth0" #
eth_ip="192.168.0.1" #
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
bridge-stop
#!/bin/bash####################################
# Tear Down Ethernet bridge on Linux
####################################
# Define Bridge Interface
br="br0"
# Define list of TAP interfaces to be bridged together
tap="tap0"
ifconfig $br down
brctl delbr $br
for t in $tap; do
openvpn --rmtun --dev $t
done
Тока блин они не работают у меня
Когда все делаю из терминала,то убивается и поднимается
А когда запускаю двойным кликом мышки то,не работают
И прочитал что если их поместить в /etc/openvpn/ То автоматически должны запускаться.Но не запускаются
+ насколько я понял из доки,то TAP применяется
tap = L2-туннель(Ethernet-туннель, aka "bridged")
Пользователь решил продолжить мысль 26 Апреля 2010, 15:59:38:
Надо в этом и вопрос,что он при запуске системы не запускается
Т.е ifconfig его не показывает
Пользователь решил продолжить мысль 26 Апреля 2010, 20:14:46:
ВОООООООООООООО блин
Оказывается это не так
И прочитал что если их поместить в /etc/openvpn/ То автоматически должны запускаться.Но не запускаются
Т.е в 9.10 desktop не катит
Занес в /etc/init.d/rc.local
/etc/openvpn/stop
/etc/openvpn/start
И при загрузке все заработало
Вопрос теперь другой
Если я этот скрипт скопирую в init.d он при запуске системы должен стартовать?соответственно если он исполняемый?
А если туда кинуть и stop $ start они в какой последовательности выполнять будут?
Пользователь решил продолжить мысль 26 Апреля 2010, 23:37:29:
хотя stop и не нужен по сути.Кинуть в init.d и радоваться