есть вопрос, для чего нужен tls auth в oenvpn? просто без него работает всегда, а с ним начинает через раз, может дело в провайдереэ. По логике наверно TLS это transport layer security, то есть что-то, что обеспечивает (ну это мое предположение, читать нет особо времени) защиту канала от подмены. дальше предполагаю, что поскольку я работаю из-за ната, то может быть нат подменяет мой исходный IP и, в некоторых случаях, подменяет исходящий порт, может быть подмененный исходящий порт и не нравится серверу Openvpn и он выдает ошибку, вот кусок лога с ошибками TLS
Fri Nov 9 12:45:11 2012 us=571220 office-test-1/178.176.2.211:61807 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Fri Nov 9 12:45:11 2012 us=571283 office-test-1/178.176.2.211:61807 TLS Error: TLS handshake failed
Fri Nov 9 12:45:13 2012 us=985946 office-test-1/178.176.2.211:61807 TLS: new session incoming connection from [AF_INET]178.176.2.211:61807
Fri Nov 9 12:46:13 2012 us=255907 office-test-1/178.176.2.211:61807 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Fri Nov 9 12:46:13 2012 us=255960 office-test-1/178.176.2.211:61807 TLS Error: TLS handshake failed