Як виправити OpenVPN "TLS Error: cannot locate HMAC in incoming packet from ..."

Проблема:

Ваші OpenVPN clients не можуть connect до вашого OpenVPN server і server log показує error message на кшталт

openvpn_tls_error.txt
TLS Error: cannot locate HMAC in incoming packet from [AF_INET6]::ffff:187.100.14.13:41874 (via ::ffff:25.16.25.29%xn0)

Рішення

Ви enabled TLS key (tls-auth option) у вашому OpenVPN configuration, але ваш client не знає, що він повинен use additional layer of authentication.

Server looking for HMAC у incoming packets, але не може find її.

Або disable tls-auth option у вашому server config. Config line буде виглядати на кшталт

openvpn_tls_auth_example.txt
tls-auth /var/etc/openvpn/server2.tls-auth 0

або

Enable correct tls-auth configuration у вашому client. Пам’ятайте, що вам також потрібно share correct key.


Дивіться схожі статті за категоріями: Мережі OpenVPN VPN