Update README.md
This commit is contained in:
@@ -95,3 +95,59 @@ One section for each provider, named the same as in the shorewall **http://shore
|
||||
|openvpn_master | 0,1 | is provider used by openvpn (openvpn is restarted if vpn is running on provider)|
|
||||
|fallback | 0,1 | is provider a fallback provider, in this case, it is never disabled. |
|
||||
|
||||
Typical setup on debian wheezy
|
||||
==============================
|
||||
|
||||
* install a shorewall in multi-provider mode
|
||||
* For provider in NAT mode (provider eth device has a non routable ip), don't declare a gateway, add rule to put led blinking and trigger providers availability
|
||||
|
||||
````vi /etc/network/interfaces````
|
||||
|
||||
|
||||
````
|
||||
# The primary network interface
|
||||
auto eth0
|
||||
iface eth0 inet static
|
||||
address 192.168.1.11
|
||||
netmask 255.255.255.0
|
||||
up echo timer > /sys/class/leds/alix\:2/trigger
|
||||
up /usr/bin/python /usr/local/bin/check_providers.py trigger
|
||||
down echo 0 > /sys/class/leds/alix\:2/brightness
|
||||
down /usr/bin/python /usr/local/bin/check_providers.py trigger
|
||||
````
|
||||
|
||||
* for provider in pppoe mode
|
||||
|
||||
````vi /etc/network/interfaces````
|
||||
|
||||
|
||||
````
|
||||
auto ppp0
|
||||
iface ppp0 inet ppp
|
||||
provider dslprovider
|
||||
# led blinks during session setup
|
||||
up echo timer > /sys/class/leds/alix\:3/trigger
|
||||
down echo 0 > /sys/class/leds/alix\:3/brightness
|
||||
````
|
||||
|
||||
in /etc/ppp/ip-up.d/ppp-status :
|
||||
````
|
||||
DEVICE=$1
|
||||
MODEM=$2
|
||||
SPEED=$3
|
||||
IP=$4
|
||||
PPP_IP=$5
|
||||
|
||||
# allume la led et active le provider GSM immediatement
|
||||
if [ $DEVICE = "ppp0" ]; then
|
||||
led=3
|
||||
/sbin/shorewall enable GSM
|
||||
check_providers.py trigger
|
||||
# power on / off leds on Alix
|
||||
echo none > /sys/class/leds/alix\:$led/trigger
|
||||
echo 1 > /sys/class/leds/alix\:$led/brightness
|
||||
fi
|
||||
|
||||
exit 0
|
||||
|
||||
````
|
||||
|
||||
Reference in New Issue
Block a user