LINUX.ORG.RU
ФорумAdmin

Как убрать ошибку AUTH_FAILED при использовнии client-connect?

 ,


0

1

Есть сервер и несколько клиентов OpenVPN на CentOS. Между сервером и клиентами созданы туннели. Все работает. Но появилась необходимость добавить скрипт, который фиксирует когда клиент подключается и отключается от сервера. Для этого добавила в конец конфигурации сервера:

script-security 3
client-connect "/etc/openvpn/connect_control.sh 1"
client-disconnect "/etc/openvpn/connect_control.sh 2"

После этого клиенты перестали подключаться к серверу. В логах:

Wed Jul  4 13:07:40 2018 [client1] Peer Connection Initiated with [AF_INET]192.168.***.***:1194
Wed Jul  4 13:07:41 2018 SENT CONTROL [client1]: 'PUSH_REQUEST' (status=1)
Wed Jul  4 13:07:41 2018 AUTH: Received control message: AUTH_FAILED
Wed Jul  4 13:07:41 2018 SIGTERM[soft,auth-failure] received, process exiting

OpenVPN, который установлен на Ubuntu отлично работает с данными скриптами. А вот на CentOS работать не хотят.


Ты используешь скрипты для аутентификации.

Чтобы логгировать коннект/дисконнект, просто достаточно поднять verbosity логгирования (и включить, если ещё не) и грепать лог.

r3lgar ★★★★★
()

Проверьте что ваш скрипт отрабатывает с кодом УСПЕШНОГО завершения.

«Note that the return value of script is significant. If script returns a non-zero error status, it will cause the client to be disconnected.» (c) man openvpn

Nastishka ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.