When I enable HMAC authorization in my linksys router, the openvpn clients can not connect to the server. From the server, the log shows error messages:
TLS Error: incoming packet authentication failed from xxx.xxx.xxx.xxx:XXX
Authenticate/Decrypt packet error: packet HMAC authentication failed
The keys are the same on both client & the server. The problem only occurs when the openvpn client is not run on tomato router. In another word, if I configure another router & set it as a openvpn client, then this client can get pass the HMAC authentication. Perhaps, different platforms/versions, and the HMAC authentication can not be verified??? or is there a bug as stated here? ([[code]]svn. dd-wrt .com /ticket /2536[[/code]]
I tried to disabled the compression, configure the tun-mtu, auth ciphers, on both client & server, but it did not solve the problem.
Does anyone has similar experience? Please share your input… Thanks!
P.S. Of course, if I disable the HMAC authentication, all clients can connect to the server.