TANDEM GRE tunnel - как основной маршрут
Настройка GRE tunnel , добавим в конфиг network
config interface 'gre0'
option proto 'gre'
option type 'gre'
option interface 'modem'
option localaddr '78.25.122.7'
option remoteaddr '95.31.117.37'
option ipaddr '10.55.55.7'
option netmask '255.255.255.0'
option mtu '1400'
config route option
interface 'modem'
option target '95.31.117.37'
Данный скрипт проверят пинг до яндекс, если нет то скрипт прекращает работу. Если есть, проверка GateWay на GRE сервер и установка его маршрутом по умолчанию.
Планировщик , запуск скрипта каждые 30 секунд
cat /etc/crontabs/root
* * * * * /root/greipv4
* * * * * sleep 30; /root/greipv4
Скрипт greipv4 , /root/greipv4
#!/bin/ash
ping -q -c3 77.88.8.8 > /dev/null
if [ $? -eq 0 ]
then
echo "ALL Good"
else
echo "No Ping"
exit 0
fi
> /tmp/d1
g=""
g='10.55.55.37' # server GRE gateway
d=""
di=""
d=$(route | grep default | cut -c 10-27)
echo $d >> /tmp/d1
di=`cat /tmp/d1`
if [ "$g" != "$di" ]
then
route delete default
route add default gw $g
fi
Для тех кто любит Web interface
Настройка GRE tunnel

Настройка FireWal
