Страница 1 из 1

Как поднять/опустить OpenVPN канал из скрипта?

Добавлено: 19 ноя 2012, 18:30
achekalin
Пытаюсь тему множества точек приземления для канала OpenVPN (т.е. первый сервер не ответил - стучимся на второй, от не ответил - на третий) решить из скрипта путем пинга каждой точки, затем, если она не отзывается, следующей:

Если точка отозвалась - пытаемся установить канал с ней. Если установили - пингуем удаленную сторону через нее, если пинг не прошел - пробуем OpenVPN-сервера дальше.

Вопрос 1: как поменять точку приземления у канала OpenVPN? Не просто поменять, но и заставить канал пытаться подняться в сторону новой точки?

Вопрос 2: есть ли возможность как-то в цикле поперебирать точки, или писать линейно логиу для каждой точки?

Lua, я так понимаю, не доточен до нормального использования (но я сужу по wiki, а там явно устаревшая информация) - а то, может, на нем написать?

Re: Как поднять/опустить OpenVPN канал из скрипта?

Добавлено: 20 ноя 2012, 17:28
iSupport
уже какую-то базу для скрипта сформировали?

Re: Как поднять/опустить OpenVPN канал из скрипта?

Добавлено: 20 ноя 2012, 20:40
achekalin
Особо нет, опыта микротико-скрипто-писания нет. Освою. Но - с openvpn туннелями я даже его статус получить не понял как, т.е. что он в up-е, и передает данные - никак :( Какие к нему подходы?

Re: Как поднять/опустить OpenVPN канал из скрипта?

Добавлено: 21 ноя 2012, 12:35
DeN_238
Хм, ну вы основы скриптов попробуйте выполнить на роутере. А там уж разберётесь. Элементарные примеры на вики есть http://wiki.mikrotik.com/wiki/Manual:Scripting-examples