Итак, необходимо сделать авторизацию через Free Radius. Делается, это так.
1) Ставим Openvpn по этой инструкции.
2) Устанавливаем модуль
apt-get install libgcrypt11 libgcrypt11-dev gcc make build-essential wget http://www.nongnu.org/radiusplugin/radiusplugin_v2.1a_beta1.tar.gz tar xvfz radiusplugin_v2.1a_beta1.tar.gz cd radiusplugin_v2.1a_beta1/ make cp radiusplugin.so /etc/openvpn/ cp radiusplugin.cnf /etc/openvpn/
Далее редактируем файл конфигурации:
server { # The UDP port for radius accounting. acctport=1813 # The UDP port for radius authentication. authport=1812 # The name or ip address of the radius server. name=YOUR RADIUS SERVER IP # How many times should the plugin send the if there is no response? retry=1 # How long should the plugin wait for a response? wait=1 # The shared secret. sharedsecret=YOUR RADIUS SERVER SECRET }
В конфиг файл OpenVPN добавляем строчку:
plugin /etc/openvpn/radiusplugin.so /etc/openvpn/radiusplugin.cnf
Перезапускаем сервер:
service openvpn restart