Вообще где-то читал на хабре, что учить плюсы по книгам — худшая из идей
То есть C++ автоматически передает
ты слишком много размышляешь и мало делаешь. Нет какого-то оптимизирующего волшебства, который может значительно сократить твой путь. Ты должен писать код. Много кода.
Думаю стоит тут опубликовать, что выдает в лог openvpn при запуске соединения и возможно что он при этом пишет на экран.
В любом случае ошибки должны попадать в любой лог.