openvpn e interfaces
Salve a tutti,
ho configurato openvpn (configurazione cosiddetta road warrior).
Funziona tutto se faccio partire i comandi a mano:
# bridge-start
# /etc/init.d/openvpn start
Volevo mettere i comandi del bridge-start nella interfaces.
Ho fatto tentativi in tutte le salse, ma faccio solo pasticci.
Riporto la configurazione del mio 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.1.1"
eth_netmask="255.255.255.0"
eth_broadcast="192.168.1.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
<-->
Penso che la configurazione di eth1 ed eth4 sia irrilevante per cui
riporto solo unl pezzo dello script interfaces originale:
<-->
# The loopback network interface
auto lo eth0 eth1 eth4
iface lo inet loopback
allow hotplug eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
<-->
$MotoreDiRicerca trova tutto e il contrario di tutto, per cui, essendo
proprio tipicamente debian, chiedo aiuto alla lista.
Ho provato con un:
auto lo eth1 eth4 br0
iface lo inet loopback
allow hotplug eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
# OpenVPN interface
iface br0 inet static
address 192.168.1.1
netmask 255.255.255.0
pre-up openvpn --mktun --dev tap0
pre-up ifconfig tap0 0.0.0.0 promisc up
pre-up ifconfig eth0 0.0.0.0 promisc up
bridge_ports eth0 tap0
post-down openvpn --rmtun --dev tap0
post-down ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
ma devo aver sbagliato ancora troppe cose.
Inoltre:
auto eth0 va messo o tolto?
allow-hotplug va messo o tolto?
Potrei infilare lo script di avvio del bridge nello script iniziale di
openvpn, ma credo che qualora arrivi un aggiornamento questo venga
riscritto, con conseguenze facilmente immaginabili.
Grazie e saluti a tutti
Luigi
Reply to: