Внутри контейнера Debian OpenVZ у меня есть 2 сервера OpenVPN (udp на порту 53 и tcp на порту 443).
Аутентификация основана на Pam-Mysql.
Внутри моего Конфигурационный файл OpenVPN У меня есть:
[...]
plugin /etc/openvpn/openvpn-auth-pam.so openvpn
[...]
В определенное время, обычно утром, когда подключено мало пользователей, аутентификация перестает работать для UDP-сервера OpenVPN (но не для TCP).
Журнал OpenVPN:
Thu Jun 19 10:11:11 2014 us=331224 109.190.XXX.XXX:50611 TLS: Initial packet from [AF_INET]109.190.XXX.XXX:50611, sid=bd8b4b95 0bf1eb05
AUTH-PAM: BACKGROUND: received command code: 0
AUTH-PAM: BACKGROUND: USER: pierrejeanbergeron
Can't initialize threads: error 11
AUTH-PAM: BACKGROUND: user 'pierrejeanbergeron' failed to authenticate: Permission denied
Thu Jun 19 10:11:12 2014 us=705970 109.190.XXX.XXX:50611 PLUGIN_CALL: POST /etc/openvpn/openvpn-auth-pam.so/PLUGIN_AUTH_USER_PASS_VERIFY status=1
Thu Jun 19 10:11:12 2014 us=705983 109.190.XXX.XXX:50611 PLUGIN_CALL: plugin function PLUGIN_AUTH_USER_PASS_VERIFY failed with status 1: /etc/openvpn/openvpn-auth-pam.so
Thu Jun 19 10:11:12 2014 us=706002 109.190.XXX.XXX:50611 TLS Auth Error: Auth Username/Password verification failed for peer
Thu Jun 19 10:11:12 2014 us=857039 109.190.XXX.XXX:50611 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA
Thu Jun 19 10:11:12 2014 us=857064 109.190.XXX.XXX:50611 [] Peer Connection Initiated with [AF_INET]109.190.XXX.XXX:50611
Thu Jun 19 10:11:15 2014 us=33310 109.190.XXX.XXX:50611 PUSH: Received control message: 'PUSH_REQUEST'
Thu Jun 19 10:11:15 2014 us=33335 109.190.XXX.XXX:50611 Delayed exit in 5 seconds
Thu Jun 19 10:11:15 2014 us=33364 109.190.XXX.XXX:50611 SENT CONTROL [UNDEF]: 'AUTH_FAILED' (status=1)
Thu Jun 19 10:11:15 2014 us=107955 109.190.XXX.XXX:50611 Connection reset, restarting [0]
Thu Jun 19 10:11:15 2014 us=107974 109.190.XXX.XXX:50611 SIGUSR1[soft,connection-reset] received, client-instance restarting
Thu Jun 19 10:11:15 2014 us=108016 TCP/UDP: Closing socket
Затем перезапускаю OpenVPN, и все снова работает.
Обратите внимание, что я уже установил THREADS=0
в /etc/default/saslauthd
.
Похоже, эта ошибка связана с ограничением OpenVZ на количество потоков для VE. Проверьте столбец «failcnt» в строке «numproc» в файле / proc / user_beancounters.