узнать что соединение установлено с впн сервером. Мне это нужно реализовать программным путем.
На данный момент я додумался до того чтобы запустить опенвпн, дальше подождать 60 секунд и используя traceroutе проверить выдает ли он в маршрутах ip впн сервера. Есть ли более надёжный и правильный способ?
Нет, сильно более правильного нет. (Ну, вариацыи из fping и пр. считаю за такой жэ). Потому, что если vpn вроде поднялся, интэрфейс up, а пинги не идут -- то зачем он такой красивый нужэн? Разве что ждать можно не 60 секунд, а скрипта в ip-up от openvpn.
Обсуждают сегодня