Сбой OpenVPN с файлом конфигурации и MFA - PullRequest
0 голосов
/ 02 апреля 2020

Я могу использовать OpenVPN нормально из командной строки при вводе моего имени пользователя / пароля и MFA. Например, sudo openvpn --config ~/conf/client.ovpn

Тем не менее, если я затем поместил свое имя пользователя и пароль в файл конфигурации и запустил его с: sudo openvpn --config ~/conf/client.ovpn --auth-user-pass ~/conf/vpn.pass.conf, он пропускает этап аутентификации MFA и выдает ошибки с:

Thu Apr  2 09:09:42 2020 VERIFY OK: nsCertType=SERVER
Thu Apr  2 09:09:42 2020 VERIFY OK: depth=0, CN=OpenVPN Server
Thu Apr  2 09:09:42 2020 Data Channel Encrypt: Cipher 'AES-256-CBC' initialized with 256 bit key
Thu Apr  2 09:09:42 2020 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Apr  2 09:09:42 2020 Data Channel Decrypt: Cipher 'AES-256-CBC' initialized with 256 bit key
Thu Apr  2 09:09:42 2020 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Apr  2 09:09:42 2020 Control Channel: TLSv1.2, cipher TLSv1/SSLv3 ECDHE-RSA-AES256-GCM-SHA384, 1024 bit RSA
Thu Apr  2 09:09:42 2020 [OpenVPN Server] Peer Connection Initiated with [AF_INET]51.179.222.40:2194
Thu Apr  2 09:09:45 2020 SENT CONTROL [OpenVPN Server]: 'PUSH_REQUEST' (status=1)
Thu Apr  2 09:09:45 2020 AUTH: Received control message: AUTH_FAILED,SESSION: Your session has expired, please reauthenticate
Thu Apr  2 09:09:45 2020 SIGTERM[soft,auth-failure] received, process exiting

Есть ли способ поместить мое имя пользователя / пароль в файл аутентификации и заставить его запрашивать мой MFA?

1 Ответ

0 голосов
/ 04 апреля 2020

Вы можете выполнить одно из следующих действий:

1) Добавление этой строки в файл ~/conf/client.ovpn:

auth-user-pass /full/path/conf/vpn.pass.conf

2) Добавление следующих строк в ваш ~/conf/client.ovpn файл:

<auth-user-pass>
my-username
my-password
</auth-user-pass>
...