Мне удалось решить эту проблему, добавив эти строки в мой конфигурационный файл OpenVPN:
script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
из @ Как устранить утечку DNS OpenVPN в Linux
А для пользователей Windows (OpenVPN +2.3.9):
block-outside-dns
После долгих часов гугления.
Я исправил это, внимательно изучив строки в моем разрешении
bob Cleartext-Password := "hello"
Reply-Message := "Hello, %{User-Name}"
test Cleartext-Password := "test"
Reply-Message := "Hello, %{User-Name}
Проблема заключалась в том, что у моего тестового пользователя отсутствовал завершающий "
.
Поиск ошибки в Google не дал мне никаких полезных ответов.
Error: /etc/raddb/mods-config/files/authorize[5]: Parse error (reply) for entry test: Expected end of line or comma
Я просто добавил недостающие "
после %{User-Name}"
и все заработало.
test Cleartext-Password := "test"
Reply-Message := "Hello, %{User-Name}"
Надеюсь, это сэкономит кому-то время в будущем.
$ radtest "test" test 127.0.0.1 1812 testing123
Sent Access-Request Id 25 from 0.0.0.0:59986 to 127.0.0.1:1812 length 74
User-Name = "test"
User-Password = "test"
NAS-IP-Address = 127.0.1.1
NAS-Port = 1812
Message-Authenticator = 0x00
Cleartext-Password = "test"
Received Access-Accept Id 25 from 127.0.0.1:1812 to 0.0.0.0:0 length 33
Reply-Message = "Hello, test"