Como corrigir OpenVPN "TLS Error: cannot locate HMAC in incoming packet from ..."

Problema:

Seus clientes OpenVPN não conseguem se conectar ao seu servidor OpenVPN e o log do servidor mostra uma mensagem de erro como

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)

Solução

Você habilitou uma chave TLS (opção tls-auth) em sua configuração OpenVPN, mas seu cliente não sabe que deve usar a camada adicional de autenticação.

O servidor está procurando pelo HMAC nos pacotes de entrada mas não consegue encontrá-lo.

Ou desabilite a opção tls-auth em sua configuração de servidor. A linha de configuração se parecerá com

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

ou

Habilite a configuração tls-auth correta em seu cliente. Lembre-se que você também precisa compartilhar a chave correta.


Check out similar posts by category: Redes OpenVPN VPN