Нужно сгенерировать корневой сертификат, и с его помощью сгенерировать сертификат сервера,
ключ Хеллмана и для каждого клиента свой. Эти шаги расписаны.
Расписаны, да не так... абсолютно неочевиден момент, что для генерации еще одного ключа для клиента надо сгенерировать ключ Хеллмана. По крайне мере меня обломало при попытке выполнения ./build-key-pkcs12 --pkcs12 clientname для второго клиента.
Далее - настройка сервера прошла гладко, tun0 создался, вроде все работает. А вот линукс-клиент при таком конфиге ведет себя так
[root@den openvpn]# /etc/init.d/openvpn start
Adjusting environment for openvpn: [ DONE ]
Starting openvpn service: [ DONE ]
[root@den openvpn]# /etc/init.d/openvpn status
openvpn is dead, but stale PID file exists
Status of VPN client written to /var/log/messages
при этом в логе
[root@den openvpn]# cat /var/log/messages |grep openvpn
Aug 31 20:36:31 den apt-get: openvpn-0:2.0.9-alt1.M40.1 installed
Aug 31 20:43:59 den apt-get: openvpn-docs-0:2.0.9-alt1.M40.1 installed
Aug 31 20:55:04 den openvpn: Adjusting environment for openvpn: succeeded
Aug 31 20:55:07 den openvpn: openvpn startup succeeded
Aug 31 20:59:56 den openvpn: openvpn shutdown succeeded
Aug 31 20:59:58 den openvpn: Adjusting environment for openvpn: succeeded
Aug 31 20:59:59 den openvpn: openvpn startup succeeded
Sep 1 11:35:29 den openvpn: Adjusting environment for openvpn: succeeded
Sep 1 11:35:30 den openvpn: openvpn startup succeeded
Sep 1 11:35:37 den openvpn: openvpn shutdown succeeded
Sep 1 11:35:40 den openvpn: Adjusting environment for openvpn: succeeded
Sep 1 11:35:42 den openvpn: openvpn startup succeeded
Sep 1 11:48:19 den openvpn: Adjusting environment for openvpn: succeeded
Sep 1 11:48:19 den openvpn: openvpn startup succeeded
и tun0 не создается.
Клиент является шлюзом, в данном случае дома, хотелось до работы пробросить впн, чтобы шарами пользоваться, но вот как-то не получается. Вариант настройки винды, который так тщательно там расписан - не нужен вообще, а вот настройка линукс-клиента недоработана.
ЧЯДНТ?