Is there something I can do to avoid getting that [error] OpenVPN3 KEEPALIVE_TIMEOUT: Eddie Library Session invalidated: KEEPALIVE_TIMEOUT? I don't understand what causes it.
This error occurs when communication to server fails. A failure is assumed when none of any "ping" (inside the tunnel) is acknowledged by the other end in a given time frame. In our current setup, a ping is sent every 10 seconds, and the timeout is 60 seconds. So if all the "pings" in that time frame are not "ponged", the party (client or server) assumes that the other party is no more there. This is strictly necessary because UDP is connectionless. What you experience is probably a real disconnection due to the fact that your device can't communicate with the server anymore.
You might try to test a connection in TCP. Even though TCP is less efficient than UDP (due to how OpenVPN works), it would mitigate or resolve the issue in case your ISP de-prioritizes UDP packets. Worth a try.
Is there any possibility that there would some point be Eddie for android which has functionalities that would take advantage of rooted phone.
If you have a rooted device you would be able to perform many actions on your own, for example setting iptables rules to prevent leaks. However, at this stage, Eddie will not take advantage of this fact. Plans to run in a rooted environment do not exist at the moment, essentially because we have a roadmap with more pressing steps and aims (integration with AirVPN first and foremost) but we do not rule out anything about it in the future.
- keikari likes this