В общем, так и не разобрался.
Сделал, как я делал ранее на двух виндовых машинах.
Задача была соединить две подсети, вручную настроил /etc/openvpn/openvpn.conf на обоих концах с использованием простого ключа получаемого генерацией openvpn --genkey --secret mycode.key
обе точки - виндовую и линкуксовую - выставил в режим tup.
и к конфиге основные параметры
remote myhost1 (или myhost2)
ifconfig 10.0.0.1 10.0.0.2 (на второй стороне наоборот)
route 192.168.0.0 255.255.255.0 10.0.0.2 (на второй стороне 192.168.1.0 и шлюз 10.0.0.1)
secret /etc/openvpn/keys/mycode.key
log c:/openlog/openvpn.log (для линукса /etc/openvpn/openvpn.log)
Старт сервисов на виндовой машине - согласно документации и линуксе - service openvpn start.
Только на Линуксе стартует почему то два сервиса.
один стартует нормально, второй ругается на конфиг, но первый запущен и все работает. Криво, но хоть так.
Результат. Человек с первой конторы 192.168.0.30 имеет доступ на расшаренные ресурсы в другой сети \\192.168.1.45\folder\
Добавлено из-за невозможности ответить в пост.
Разобрался, почему стартовало два openvpn (один с ошибкой). Когда я конфигурил его, то прописывал в родном каталоге /etc/openvpn/. А он лежит еще, оказывается, в /etc/net/iface/tun0/ovpnoption - вот там и неправленный конфиг, который генерится, видимо, из веб-морды и в котором прописаны ключи.
Но я его оставил и не стал ничего делать. Второй конфиг работает и трогать не надо.