Задать вопрос
@danacn

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

Есть сервер и несколько клиентов 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
  • Вопрос задан
  • 4360 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Попробуйте поменять кавычки на одинарные. Ну и зачем script-security 3? Достаточно 2 в данном случае.
Ответ написан
Комментировать
@notwrite
у connect_control.sh код возврата должен быть 0 для подключения клиента. И параметры в скрипт не нужны. все данные есть в переменных среды.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы