Jump to content


Photo

Eddie Android edition 2.0 released


  • Please log in to reply
38 replies to this topic

#1 Staff

Staff

    Advanced Member

  • Staff
  • PipPipPip
  • 7699 posts

Posted 23 November 2018 - 10:07 PM

Hello!
 
We're glad to inform you that we have released Eddie Android edition 2.0. Update 30-Nov-18: version 2.0.1 has been released.
 
Version 2.0 is a quantum leap when compared to 1.0. It tries to meet most, if not all, of our community requirements and keeps the promises we made: swift and full AirVPN integration as well as Android TV extended compatibility.
 
As usual Eddie is free and open source software released under GPLv3. Source code is available on GitLab:
https://gitlab.com/AirVPN

You can download Eddie from the Google Play Store:
https://play.google.com/store/apps/details?id=org.airvpn.eddie

You can download Eddie Android 2.0.1 apk directly from our repository as well:
https://eddie.website/repository/eddie/android/2.0.1/org.airvpn.eddie.apk
 
We are also working to make Eddie 2.0 available on the Amazon Appstore.

The application is fully localized and we look for translators, especially for translations into simplified and traditional Chinese. Korean, Japanese, and many other languages are welcome. If you wish to translate (from English) please contact info@airvpn.org for every detail.
 
Eddie Android 2.0 adds tons of new features while keeping all the appreciated old ones:

  • Free and open source OpenVPN GUI based on OpenVPN 3
  • The only Android application officially developed by AirVPN
  • Robust, best effort prevention of traffic leaks outside the VPN tunnel
  • Battery-conscious application
  • Low RAM footprint
  • Ergonomic and friendly interface
  • Ability to start and connect the application at device boot
  • Option to define which apps must have traffic inside or outside the VPN tunnel through white and black list
  • Full integration with AirVPN
  • Enhanced security thanks to locally stored encrypted data through master password
  • Quick one-tap connection and smart, fully automated server selection
  • Smart server selection with custom settings
  • Manual server selection
  • Smart attempts to bypass OpenVPN blocks featuring protocol and server fail-over
  • Full Android TV compatibility including D-Pad support. Mouse emulation is not required.
  • Enhancements aimed to increase accessibility and comfort to visually impaired persons
  • AirVPN servers sorting options
  • Customizable "Favorite" and "Forbidden" servers
  • OpenVPN mimetype support to import profiles from external applications
  • Localization in English, French, German, Italian, Portuguese, Russian, Spanish, Turkish

What's new in version 2.0.1:
Changelog 2.0.1 (VC 14) - Release date: 30 November 2018 by ProMIND

- [ProMIND] Created MainTVActivity class for Android TV leanback launcher
- [ProMIND] Renamed class AboutActivity.java to WebViewerActivity.java. This new class is now used for external web sites and local html document to be shown within the app

MainActivity.java
- [ProMIND] Replaced start intent of external web browser with WebViewerActivity class in order to make the app compliant with Google's Android TV requirements

VPNService.java
- [ProMIND] complete rewrite of onBind() method in order to properly manage VpnService intents

Enjoy AirVPN and give us your feedback!
 
Kind regards and datalove
AirVPN Staff



#2 st4r

st4r

    Advanced Member

  • Members
  • PipPipPip
  • 37 posts

Posted 24 November 2018 - 07:52 AM

thx. is there a way to show the UI in english instead of my phone language? could not find anything in the options...



#3 giganerd

giganerd

    I shall have no title

  • Members2
  • PipPipPip
  • 2627 posts
  • LocationGermany

Posted 24 November 2018 - 12:42 PM

thx. is there a way to show the UI in english instead of my phone language? could not find anything in the options...

 

Oh, that's a good idea. I'd extend this by simply offering a language choosing option so that you're not bound to your own and the English language,


Always remember:
There's a guide to AirVPN,

Amazon IPs are not dangerous here,
running TOR exits is discouraged,

using spoilers for your logs helps us read your thread.

~ Furthermore, I propose that your paranoia is to be destroyed. ~

Instead of writing me a personal mail, consider contacting me via XMPP at gigan3rd@xmpp.airvpn.org or join the lounge@conference.xmpp.airvpn.org. I might read the mail too late whereas I'm always available on XMPP ;)


#4 silvaticus

silvaticus

    Member

  • Members
  • PipPip
  • 20 posts
  • LocationClimbing the Cliffs of Moher

Posted 24 November 2018 - 07:48 PM

"Ability to start and connect the application at device boot"

 

Like hell it does! It won't connect unless I first enter a master password! And that defeats the purpose of auto-connect. Have uninstalled it and won't be reinstalling it.



#5 Staff

Staff

    Advanced Member

  • Staff
  • PipPipPip
  • 7699 posts

Posted 24 November 2018 - 08:13 PM

"Ability to start and connect the application at device boot"

 

Like hell it does! It won't connect unless I first enter a master password! And that defeats the purpose of auto-connect. Have uninstalled it and won't be reinstalling it.

 

 

Hello!

 

The ability to auto-start is available and can be used through a profile. The additional security (encryption of data related to AirVPN) obviously does not allow to use such function for the automatic, quick connection mode. This is intended and correct.

 

Kind regards



#6 DarkSpace-Harbinger

DarkSpace-Harbinger

    Advanced Member

  • Members2
  • PipPipPip
  • 83 posts

Posted 24 November 2018 - 11:58 PM

Is anyone else having problems with the app crashing every few hours? It locks the VPN and i cannot use it again until i manually disconnect and reconnect. Sometimes doing that will even cause all traffic to go outside the VPN tunnel, even when the client says it's connected or locked.

 

I've submitted a ticket.



#7 Staff

Staff

    Advanced Member

  • Staff
  • PipPipPip
  • 7699 posts

Posted 25 November 2018 - 11:59 AM


Is anyone else having problems with the app crashing every few hours? It locks the VPN and i cannot use it again until i manually disconnect and reconnect. Sometimes doing that will even cause all traffic to go outside the VPN tunnel, even when the client says it's connected or locked.

 

I've submitted a ticket.

 

 

Hello!

 

We re-publish here below the ticket reply for readers' comfort.

 

=======

 

Hello and thank you for your choice!

 

It's not a crash at all.

Eddie locks the connection when a non-recoverable error in OpenVPN is going to cause traffic leaks outside the VPN, according to the philosophy "better safe than sorry".

When the above occurs, Eddie will prevent leaks by locking communications and provide the user with the ability to close applications whose traffic must not be leaked before the user himself/herself decides to unlock the network.

In particular, in your case the error that caused the lock was the following one:
OpenVPN3 KEEPALIVE_TIMEOUT: Eddie Library Session invalidated: KEEPALIVE_TIMEOUT

When you get a KEEPALIVE_TIMEOUT, and you're still successfully connected to your physical network (WiFi, mobile...), communications to the server have become impossible. If Eddie did not lock communications promptly, your device would start to send out packets out of the VPN tunnel.

In such cases, all OpenVPN applications for Android will allow leaks of traffic, while they retry to re-establish a connection, except Eddie. The exclusive feature could appear annoying but it will literally save you from dangerous situations, since our service is primarily aimed to keep a reasonably strong anonymity layer under the limitations enforced by the Android system.

Of course we do not enforce the usage of Eddie to connect to our service. You may for example run "OpenVPN for Android" or "openvpn-connect" and you will not have to manually intervene in the aforementioned cases, but you must be aware that you will have traffic leaks if similar errors occur, during all the time between the disconnection and the re-connection (several seconds, OR PERMANENT should the server on the other side go down).

Kind regards
AirVPN Support Team



#8 ableounceony

ableounceony

    Advanced Member

  • Members2
  • PipPipPip
  • 93 posts

Posted 25 November 2018 - 06:14 PM

In particular, in your case the error that caused the lock was the following one:

OpenVPN3 KEEPALIVE_TIMEOUT: Eddie Library Session invalidated: KEEPALIVE_TIMEOUT
 

 

I guess the question then becomes WHY did the Eddie Library become invalidated?  Or, if the cause and effect is the other way around, WHY did OpenVPN3 Keepalive time out?



#9 Staff

Staff

    Advanced Member

  • Staff
  • PipPipPip
  • 7699 posts

Posted 25 November 2018 - 07:22 PM

In particular, in your case the error that caused the lock was the following one:

OpenVPN3 KEEPALIVE_TIMEOUT: Eddie Library Session invalidated: KEEPALIVE_TIMEOUT
 

 

I guess the question then becomes WHY did the Eddie Library become invalidated?  Or, if the cause and effect is the other way around, WHY did OpenVPN3 Keepalive time out?

 

 

Hello!

 

UDP is connectionless. In order to keep the the session alive the parties must "ping" each other (inside the tunnel). A KEEPALIVE_TIMEOUT occurs when during any given time frame one of the party does not receive any reply to any of the previous "pings".

 

OpenVPN solves brilliantly any UDP (and other, such as packet re-ordering) potentially related problem so you have UDP efficiency without UDP issues for a stable communication: you have re-ordering and "other side awareness" (so to speak) with a connectionless protocol.

 

In our service, the parties send each other a ping every 10 seconds, and if no ping is replied in a 60 seconds time frame, a party assumes that the other one is no more there.

 

Of course you can connect in TCP. In such a case, aforementioned OpenVPN smart functions are not necessary, everything is handled directly at another layer (at TCP level), at the price of a performance hit (unavoidable if you're in a network blocking or shaping UDP).

 

Kind regards



#10 DarkSpace-Harbinger

DarkSpace-Harbinger

    Advanced Member

  • Members2
  • PipPipPip
  • 83 posts

Posted 26 November 2018 - 02:07 AM

Dumb question, but is it possible for Eddie to prevent leaks while attempting to reconnect to the server? Or must the lock always be broken to initiate a connection again?



#11 jeuia3e9x74uxu6wk0r2u9kdos

jeuia3e9x74uxu6wk0r2u9kdos

    Advanced Member

  • Members
  • PipPipPip
  • 33 posts

Posted 26 November 2018 - 09:43 AM

Dumb question, but is it possible for Eddie to prevent leaks while attempting to reconnect to the server? Or must the lock always be broken to initiate a connection again?

 
I second this: could be possible make Eddie reconnect immediatly after a crash and not just stop the connection? I mean: wouldn't it be safer and more secure reconnecting (with a slight impact on performance) instead of crashing-stopping-disconnecting-exposing ip-reconnecting?
 
Moreover: could you provide a reference about ip-leaks with openvpn for android and/or connect because I couldn't find anything related to.



#12 Staff

Staff

    Advanced Member

  • Staff
  • PipPipPip
  • 7699 posts

Posted 26 November 2018 - 10:16 AM

I second this: could be possible make Eddie reconnect immediatly after a crash

 

Hello!

 

Please use the correct terminology. A crash never enters into play.

 

and not just stop the connection? I mean: wouldn't it be safer and more secure reconnecting (with a slight impact on performance) instead of crashing-stopping-disconnecting-exposing ip-reconnecting?

 

It is possible, but it will unavoidably cause momentary or permanent traffic leaks, as explained above. Adding the option would be a deliberate, intentional implementation of a security flaw in the app, so we must evaluate it carefully. The "best" effort would no more be "best", even though that would be a user's choice.

 

In the meantime, but only if traffic leaks are not a cause of concern for you, you might consider to use "OpenVPN for Android".

 

Kind regards



#13 jeuia3e9x74uxu6wk0r2u9kdos

jeuia3e9x74uxu6wk0r2u9kdos

    Advanced Member

  • Members
  • PipPipPip
  • 33 posts

Posted 26 November 2018 - 10:33 AM

I second this: could be possible make Eddie reconnect immediatly after a crash

 

Hello!

 

Please use the correct terminology. A crash never enters into play.

 

>and not just stop the connection? I mean: wouldn't it be safer and more secure reconnecting (with a slight impact on performance) instead of crashing-stopping-disconnecting-exposing ip-reconnecting?

 

It is possible, but it will unavoidably cause momentary or permanent traffic leaks, as explained above. Adding the option would be a deliberate, intentional implementation of a security flaw in the app, so we must evaluate it carefully. The "best" effort would no more be "best", even though that would be a user's choice.

 

In the meantime, but only if traffic leaks are not a cause of concern for you, you might consider to use "OpenVPN for Android".

 

Kind regards

 

 

Thank you guys for the exhaustive explanation, now I understand that it must be difficult balance safety with usability and user experience; sorry for the terminology mistake and the subsequent misunderstanding but I was referring to the connection (when one of the parties does not receive any reply to the any of the previous "pings") not to the Eddie app. I am just genuinely interested in understanding how Eddie "works" and "thinks" and why is different/better than other apps



#14 ixokitia

ixokitia

    Newbie

  • Members
  • Pip
  • 3 posts

Posted 26 November 2018 - 03:38 PM

I tried to install the apk onto nvidia shield tv but no success. Is it compatible?



#15 Staff

Staff

    Advanced Member

  • Staff
  • PipPipPip
  • 7699 posts

Posted 26 November 2018 - 04:52 PM

I tried to install the apk onto nvidia shield tv but no success. Is it compatible?

 

Hello!

 

We confirm that the app is fully compatible with nVidia Shield TV. It has been thoroughly tested on an Shield TV with Android 7.

 

Did you try to install the apk with a side load? If so, which problems did you experience?

 

If you looked for the app in the Google Play Store, it's normal that you did not find it, since we are still waiting for the revision by Google (applications for TV must comply to an additional set of rules).

 

Kind regards



#16 DarkSpace-Harbinger

DarkSpace-Harbinger

    Advanced Member

  • Members2
  • PipPipPip
  • 83 posts

Posted 26 November 2018 - 06:24 PM

Why is this possible on Windows to do without leaks, yet impossible to do automatically on Android without leaks?



#17 Staff

Staff

    Advanced Member

  • Staff
  • PipPipPip
  • 7699 posts

Posted 26 November 2018 - 08:10 PM

Why is this possible on Windows to do without leaks, yet impossible to do automatically on Android without leaks?

 

 

Hello!

 

Modification of the system packet filtering table achieves a real, theoretically optimal, leak prevention. Root privileges are required to modify the table. You (and as a direct consequence your apps, including Eddie) do not have root control of your Android device. You're just a normal user, at least on un-rooted devices.

 

Kind regards



#18 DarkSpace-Harbinger

DarkSpace-Harbinger

    Advanced Member

  • Members2
  • PipPipPip
  • 83 posts

Posted 26 November 2018 - 08:34 PM

Why is this possible on Windows to do without leaks, yet impossible to do automatically on Android without leaks?

 

 

Hello!

 

Modification of the system packet filtering table achieves a real, theoretically optimal, leak prevention. Root privileges are required to modify the table. You (and as a direct consequence your apps, including Eddie) do not have root control of your Android device. You're just a normal user, at least on un-rooted devices.

 

Kind regards

 

 

Is there a plan to implement this support for rooted users in the future?



#19 Staff

Staff

    Advanced Member

  • Staff
  • PipPipPip
  • 7699 posts

Posted 26 November 2018 - 08:52 PM

Is there a plan to implement this support for rooted users in the future?

 

Hello!

 

Currently it is not planned, we're sorry. The app is designed to work with limited privileges and is thought for the majority of Android devices and users. On the other hand, if you root a device, nothing prevents you to set proper firewall rules to implement a robust leak prevention.

 

Kind regards



#20 ixokitia

ixokitia

    Newbie

  • Members
  • Pip
  • 3 posts

Posted 28 November 2018 - 05:28 AM

I tried to install the apk onto nvidia shield tv but no success. Is it compatible?

 

Hello!

 

We confirm that the app is fully compatible with nVidia Shield TV. It has been thoroughly tested on an Shield TV with Android 7.

 

Did you try to install the apk with a side load? If so, which problems did you experience?

 

If you looked for the app in the Google Play Store, it's normal that you did not find it, since we are still waiting for the revision by Google (applications for TV must comply to an additional set of rules).

 

Kind regards

Hi! I can confirm that the app is working with my nVidia Shield TV. I did not check properly that side loaded apps dont show directly on the app display.  Once I went through settings>apps, things were fine. Thanks.






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Servers online. Online Sessions: 12864 - BW: 41932 Mbit/sYour IP: 52.91.90.122Guest Access.