Заключительная серия про OpenWRT + NCM

Apr 19, 2020 14:19


И заключительный аккорд к предыдущему посту. Как понять что резервный линк через модем "упал" и "поднять" его.

Как "поднять" - понятно: ifdown GSM && sleep 5 && ifup GSM

Как понять что "упал". Можно, конечно, пинговать кого-нибудь. Можно даже и не кого-нибудь одного. Но у нас же ж и так есть запущенный OpenVPN. Который раз в минуту обновляет и выдает ( Read more... )

openwrt, bash, openvpn

Leave a comment

Comments 16

karpion April 19 2020, 17:15:01 UTC
А если за целую минуту не было передано ни одного IP-пакета?

Reply

klink0v April 19 2020, 17:21:30 UTC
Он считает нарастающим итогом за последнюю активную сессию. То есть неважно сколько именно было передано за последнюю минуту. Ежели линк отваливается, то сессия перезапускается по тайм-ауту и счетчики обнуляются.

Ну и да, я что-то забыл написать. В конфиге OpenVPN-а надо указать что-нибудь типа
"keepalive 15 45".

Но вообще, их (keepalive-ы) обычно всегда включают. Я вообще считаю это как нечто само собой разумееющееся.

Reply

karpion April 19 2020, 19:40:13 UTC
А хук на событие "линк отваливается" там есть? Хорошо бы на него вешать. Или лучше - на событие "линк перезапущен".

Reply

klink0v April 19 2020, 20:10:07 UTC
Есть там такие хуки. Директивы

up
up-restart

в конфиге или в командной строке.

Можно и так, да. Только я сходу не соображу, чем это лучше или хуже, чем проверять по крону.

Reply


Leave a comment

Up