Как поднять/опустить OpenVPN канал из скрипта?
Добавлено: 19 ноя 2012, 18:30
Пытаюсь тему множества точек приземления для канала OpenVPN (т.е. первый сервер не ответил - стучимся на второй, от не ответил - на третий) решить из скрипта путем пинга каждой точки, затем, если она не отзывается, следующей:
Если точка отозвалась - пытаемся установить канал с ней. Если установили - пингуем удаленную сторону через нее, если пинг не прошел - пробуем OpenVPN-сервера дальше.
Вопрос 1: как поменять точку приземления у канала OpenVPN? Не просто поменять, но и заставить канал пытаться подняться в сторону новой точки?
Вопрос 2: есть ли возможность как-то в цикле поперебирать точки, или писать линейно логиу для каждой точки?
Lua, я так понимаю, не доточен до нормального использования (но я сужу по wiki, а там явно устаревшая информация) - а то, может, на нем написать?
Если точка отозвалась - пытаемся установить канал с ней. Если установили - пингуем удаленную сторону через нее, если пинг не прошел - пробуем OpenVPN-сервера дальше.
Вопрос 1: как поменять точку приземления у канала OpenVPN? Не просто поменять, но и заставить канал пытаться подняться в сторону новой точки?
Вопрос 2: есть ли возможность как-то в цикле поперебирать точки, или писать линейно логиу для каждой точки?
Lua, я так понимаю, не доточен до нормального использования (но я сужу по wiki, а там явно устаревшая информация) - а то, может, на нем написать?