This is only affecting the OpenVPN Client on my Android phone, and is not affecting the Tunnelblik connection from my Mac. Both my phone and Tunnelblick use the exact same config (below).
The OpenVPN Connect Android client is running v1.1.17 (build 76). My first thoughts were that the client was recently updates, but I see that the last update to this application was last month.
I took a look at the OpenVPN Connect logs on my Android phone and noticed that the connection to the server is re-established every 60 seconds. Please see the below screenshot. I apologize, but I was unable to copy the text from the logs, so that's why I'm posting this picture instead.

Code: Select all
Session invalidated: KEEPALIVE_TIMEOUT
Client terminated, restarting in 2...
Could someone give me a hand here? I'm not really sure how to proceed. Thank you!
OpenVPN Server Config:
I realize this is not the "standard" layout for OpeVPN server configuration, but I hope this will suffice
Code: Select all
admin@ubnt# show interfaces openvpn vtun0
encryption aes256
mode server
openvpn-option --duplicate-cn
server {
push-route 192.168.210.0/24
subnet 10.55.0.0/24
}
tls {
ca-cert-file /config/auth/cacert.pem
cert-file /config/auth/host.pem
dh-file /config/auth/dhp.pem
key-file /config/auth/host.key
}
Code: Select all
persist-tun
persist-key
tls-client
dev tun
client
remote **REDACTED** 1194 udp
<ca>
-----BEGIN CERTIFICATE-----
**REDACTED**
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
**REDACTED**
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN RSA PRIVATE KEY-----
**REDACTED**
-----END RSA PRIVATE KEY-----
</key>