I arrived at this OpenVPN forum page via
https://encrypted.google.com/search?q=openvpn+too+much+keep+alive+bandwidth.
I use SecurityKISS VPN (
http://www.securitykiss.com/) and Klink - Tether Without Root (
https://play.google.com/store/apps/details?id=com.faveset.klink). Klink does an exceptional job of getting my android cell phone to share its Internet connection with my MacBook computer and SecurityKISS VPN, which makes use of OpenVPN, does an exemplary job of providing a virtual private network(VPN) through which I use the Internet.
In various contexts, I have, for years, heard the phrase "innocence lost" used and, often enough, I felt the term was misapplied. However, with all the talk about SSL/TLS possibly being broken (
https://luxsci.com/blog/is-ssltls-really-broken-by-the-beast-attack-what-is-the-real-story-what-should-i-do.html /
http://www.theregister.co.uk/2011/09/19/beast_exploits_paypal_ssl/print.html), etcetera, I kind of feel that some manner of "innocence" has been lost with regard to my Internet use. And although I have probably never been naive when it comes to the potential dangers of using the Internet, I, for example, installed antivirus and a third party firewall on my MacBook as soon as I got it some years ago, I am feeling, more and more, like I should never use the Internet without a virtual private network.
For more than one reason, however, it is important to me to limit the bandwidth associated with my Internet use, as closely as I can, to only what is absolutely necessary. So, the first thing I do when "idle Internet traffic" gets my attention is try to determine the minimum amount of such traffic that is necessary.
I have, of necessity, used Internet "pinging/keepalive" for a good number of years. The point of pinging, of course, is to regularly send data packets to keep the connection(link) from breaking, as I came to understand, but, in my quest to use as little idle bandwidth as possible, I tried smaller and smaller packet(data) sizes. Ultimately, I found I could ping 1 byte every 3 seconds, or so, and still succeed in keeping the Internet connection from breaking or "stalling/pausing".
When I first started using SecurityKISS VPN, however, I immediately noticed that OpenVPN was, apparently, engaged in some manner of keepalive of its own. SecurityKISS can make use of OpenVPN, L2TP, or PPTP, but OpenVPN is what I prefer SecurityKISS to use. Further, I realized that the OpenVPN keepalive packets were, apparently, considerably larger than I was comfortable with. Naturally, I turned off my own pinger, because SecurityKISS' OpenVPN pinging was certainly enough to sustain the connection, but, as I watched my bandwidth accumulate on a daily, even hourly, basis I still longed to do something more to reduce the bandwidth consumed by OpenVPN's keepalive packets.
The next thing I did was begin turning off my Internet connection, remember, I use Klink - Tether Without Root to share my cell phone's Internet connection, entirely unless I was actively doing something on the Internet. My bandwidth numbers were still higher than I needed, though.
Although it was important for me to reduce the amount of idle bandwidth consumed by OpenVPN'S keepalive packets I should also mention that the particulars of my Internet situation are probably somewhat unique. I roughly estimated OpenVPN's keepalive traffic would consume somewhere between 1 and 3 gigabytes per month in additional(idle) bandwidth and I realize that would, likely, not be of concern to the majority of Internet users. For me, however, it was/is very important to avoid avoid accumulating that additional monthly bandwidth and, at the same time, I also felt(feel) that the increasingly dangerous environment of the Internet meant that it would not be a good idea to stop using a virtual private network. SecurityKISS VPN with OpenVPN also seems like the best virtual private network solution I have found, based on speed and ease of use; so, I felt there were no alternatives that made sense for me to use.
I only contacted
http://SecurityKISS.com support reluctantly, because the OpenVPN keepalive bandwidth, ultimately, seemed reasonable and, at the time that I contacted them, I did not think there would be anything they could do. They confirmed that OpenVPN does "send keep-alive messages" and they told me "it's not a lot of traffic". So, considering that the SecurityKISS VPN package I am using includes 50GB per month I, again, feel that it is only because of the unique particulars of my Internet situation that the OpenVPN keepalive traffic causes me concern. And when I am using free WIFI, available at a good number of locations where I live, then, I do not worry about bandwidth consumed by OpenVPN keepalive traffic at all.
The next thing I did was search Google for "openvpn too much keep alive bandwidth", which referred me to this forum. I learned, by reading this thread, that "OpenVPN keepalive only sends packets when the connection to the client is idle". As a result, I turned my own pinger back on, 1 byte every 3 seconds, and my bandwidth usage seemed to drop to the levels I was accustomed to, despite the fact that I was(am) still using SecurityKISS VPN with its OpenVPN implementation. So, my understanding, based on what I have read in this thread, is that SecurityKISS' openvpn process sends no keepalive packets at all, because it "detects" that my connection is active, not idle, since I am pinging a server every 3 seconds, with 1 byte of data. Is that right?