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