====== Заметки по OpenVPN ====== Источник: http://openvpn.net OpenVPN является отличным VPN сервером, удобным и многофункциональным. В сети есть множество HowTo и мануалов как поднять и настроить. Здесь буду просто писать заметки, чтобы не забыть самому. ===== Отзыв сертификата ===== Источник: http://openvpn.net/index.php/open-source/documentation/howto.html Итак, OpenVPN установлен во FreeBSD, ключи сгенерированы скриптами в /usr/local/share/doc/openvpn/easy-rsa/2.0/ по HowTo, ключи лежат в папке keys. Как отозвать сертификат у сотрудника, который был, например, уволен? **1.** Заходим в консоль sh, вводим команды: . ./vars ./revoke-full <имя_сертификата_который_нужно_отозвать> На выводе будет что-то типа этого: Using configuration from /root/openvpn/20/openvpn/tmp/easy-rsa/openssl.cnf DEBUG[load_index]: unique_subject = "yes" Revoking Certificate 04. Data Base Updated Using configuration from /root/openvpn/20/openvpn/tmp/easy-rsa/openssl.cnf DEBUG[load_index]: unique_subject = "yes" client2.crt: /C=KG/ST=NA/O=OpenVPN-TEST/CN=client2/emailAddress=me@myhost.mydomain error 23 at 0 depth lookup:certificate revoked В папке keys получим файл crl.pem, который надо скопировать в директорию, в которую "смотрит" OpenVPN (параметр openvpn_dir="/usr/local/etc/openvpn" в rc.conf). **2.** Прописываем в конфигурационном файле OpenVPN директиву: crl-verify /usr/local/etc/openvpn/keys/crl.pem **3.** Перезапускаем OpenVPN демон, убеждаемся, что клиент с отозванным сертификатом не может подключиться. TAG: {{tag>openvpn sysadmin }} ~~DISCUSSION~~