Jump to content
Not connected, Your IP: 3.234.211.61
Staff

Eddie Android edition 2.5 alpha is available

Recommended Posts

Hello!

We're very glad to inform you that Eddie Android edition 2.5 alpha is available.

UPDATE 2021-09-14: Alpha 2 is now available.

If you wish to test please feel free to do so and if possible report any glitch and bug you find. When you report, please specify your device brand and name, and your Android version. If possible include Eddie log and, if you know how to get it (if you don't, never mind), include logcat

As long as Eddie 2.5 is in alpha stage, you can install it only and exclusively by side loading the apk we have prepared. You can download it from here:
https://eddie.website/repository/Android/2.5-Alpha2/org.airvpn.eddie-2.5-Alpha2-Unsigned.apk

SHA256 check:

$ sha256 org.airvpn.eddie-2.5-Alpha2-Unsigned.apk 
SHA256 (org.airvpn.eddie-2.5-Alpha2-Unsigned.apk) = 52975a1a02bcb9bb761ec7c7ad73ce191d97f1294b39c978c58bc266ae572f8b



 

What's new in Eddie 2.5 alpha

 
  • updated to the latest OpenVPN3-AirVPN and asio libraries
  • extensive native library rewrite and revision for higher efficiency (alpha 2)
  • global objects enhanced instance handling (alpha 2)
  • linked against OpenSSL 1.1.1k (*)
  • full integration with VPN traffic leaks prevention by system in Android 7 or higher version
  • full compatibility with Android 10 and 11, including ability to start and connect from a profile during device bootstrap
  • VPN lock option off by default
  • Opt-in Master Password which remains off by default (alpha 2)
  • TLS minimum required version set to 1.2 by default
  • option to select an OpenVPN boot profile in Android 7 or higher version
  • VPN lock is forced to off and cannot be activated if "Block connection without VPN" is enabled in Android 8 or higher version system settings
  • connection restore now allows re-connection during the device bootstrap from the last active or the default OpenVPN profile. It requires "VPN Always On" system setting active and Android 7 or higher version
  • Force AES-CBC suite option has been removed
  • compatibility with Android 5.1 and higher version has been maintained

(*) Eddie 2.4 was linked against mbedTLS library. Such a major change has been adopted to offer TLS 1.3 and slightly higher performance both with AES and CHACHA20 cipher suites. Please do not hesitate to report any variation in battery life and performance in your device compared to Eddie 2.4.

More changes will come before we reach the beta stage.

Important note for Android TV users. In Android 10 and 11, a VPN application can start and connect during the device bootstrap if and only if "Always on VPN" option is active. Unfortunately the option is not available in Android TV 10 and 11. Therefore the ability to start at boot is lost. OpenVPN for Android and openvpn-connect applications are affected by the same constraint.

For a complete list of Eddie Android edition features please see here:
https://gitlab.com/AirVPN/EddieAndroid

Special thanks in advance to all users who will test Eddie Android edition 2.5 alpha versions!

Kind regards and datalove
AirVPN Staff
 

Share this post


Link to post

So far so good (Android 11).

The app no longer crashes when trying to connect to another server while being connected. On previous versions, I had to manually disconnect before connecting to the desired server, else Eddie would crash.
 

3 hours ago, Staff said:
 
  • VPN lock is forced to off and cannot be activated if "Block connection without VPN" is enabled in Android 8 or higher version system settings 

Can confirm this works as expected here.

I'll see how it goes as far as battery life and performance go. Any chance for a dark theme some day?

Share this post


Link to post
Posted ... (edited)

Greetings!

Thanks for another Android release - possibly long overdue but very welcome.

I want to test but you haven't listed any hashes to compare APK against. I also usually check source code before installation also (Eddie desktop beta source code is already on Github for example), I may even go through the effort of building the code myself if I am super-paranoid, understandably the alpha may not be suitable but I'd like to provide feedback!

I'd also like to push for Eddie on F-droid, competitor VPN apps are there and would be a welcome and appreciated addition for those that use it exclusively :).

I also want to ask (if I am able to get a reply on the record) if Eddie Android will eventually support Wireguard? It was announced WG testing is in September for desktop and I've found (from using competitors) WG does use less battery (even if it's not native kernel-space just yet), but maybe that's just my perception?

Thanks again and look forward to testing soon.

 

Edited ... by airvpnforumuser

Share this post


Link to post
13 hours ago, 183aTr78f9o said:

So far so good (Android 11).
The app no longer crashes when trying to connect to another server while being connected. On previous versions, I had to manually disconnect before connecting to the desired server, else Eddie would crash.

Can confirm this works as expected here.
I'll see how it goes as far as battery life and performance go. Any chance for a dark theme some day?

Hello!

We are very glad to know it.

We had not thought about a dark theme, but we can consider it.

Thank you for your current and future reports on battery life, performance and anything else!

Kind regards
 

Share this post


Link to post
13 hours ago, airvpnforumuser said:

I want to test but you haven't listed any hashes to compare APK against.


Hello!

We have now added it in the announcement. Thank you in advance for your tests!
 
Quote

I'd also like to push for Eddie on F-droid


Currently it's not in our plans but we can re-consider in the future.
 
Quote

I also want to ask (if I am able to get a reply on the record) if Eddie Android will eventually support Wireguard?


Yes, our plans include Wireguard support by Eddie Android edition after the beta testing on the infrastructure from desktop clients has begun.

Kind regards
 

Share this post


Link to post
On 8/20/2021 at 10:30 PM, airvpnforumuser said:

 I also usually check source code before installation also (Eddie desktop beta source code is already on Github for example), I may even go through the effort of building the code myself if I am super-paranoid, understandably the alpha may not be suitable but I'd like to provide feedback!
 


Hello!

We apologize for the late reply about the quoted comment: we do not publish source code of alpha, beta, RC etc. versions, but only of stable releases.

Kind regards
 

Share this post


Link to post

Hi

Similar to @183aTr78f9o the software is stable and works to be honest even better than previous versions (connecting is much faster).

Although I want to request an option to remove the infuriating 'master password' - I understand why it's there but I wonder if it prevents the VPN auto-starting on system boot (I don't use OVPN profiles) and personally when the VPN does have issues (rarely, admittedly, perhaps OOM kills the VPN which has happened under low memory pressures...Android is so good at dealing with that /s) it's just a PITA to have to type it in every time, I'd be okay with a finger-print to be honest (even to open the app).

So yeah, aside from that, all is good. I'd like as always an ability to communicate with all my devices via a 'bus' or something (so as to send commands to any connected VPN node, such as dc/rc, change countries, etc etc), so far being able to send arbitrary commands using any client seems out-of-reach (API is okay, but needs broader access).

Share this post


Link to post
@airvpnforumuser

Yes, the option to not use the Master Password will be implemented. Not in alpha 2 but probably during the beta stage. Anyway, it will be implemented before we reach the stable release.
 
Quote

perhaps OOM kills the VPN which has happened under low memory pressures...


Maybe. Would you like to collect the logcat (and send it to us) just after the problem has occurred, so we can verify what happens exactly? Hopefully it's not a crash for some Eddie bug but let's see, alpha and beta testing aim at finding out bugs. :)

Feel free to keep us informed.
https://developer.android.com/studio/command-line/logcat

Kind regards
 

Share this post


Link to post
On 8/31/2021 at 11:45 AM, Staff said:

Yes, the option to not use the Master Password will be implemented. Not in alpha 2 but probably during the beta stage. Anyway, it will be implemented before we reach the stable release.


Best news in a long time!

Share this post


Link to post

Hello!

We're very glad to inform you that the alpha 2 version is now available. It implements new features you can check on the first thread post and an extensive rewrite of the native library. Please find the download URL and all the news on the first post.

Thank you very much for your tests! Please report any glitch, bug and unexpected behavior!

Kind regards

 

Share this post


Link to post

The Eddie version currently on Play Store still has compression enabled by default. It's been a while since a vulnerability has been known (VORACLE if I'm right) I think it's best to disable and remove the option completely because practical gains from compression are negligible at best (most traffic is TLS or otherwise incompressible).

Share this post


Link to post

Bug: When using master password disabled mode, the option to select a 'key' disappears, I need to scroll to the right a few times then back before it re-appears.

Also, with the master password disabled, can the app be made to connect automatically now on boot?

Share this post


Link to post
2 minutes ago, airvpnforumuser said:

Bug: When using master password disabled mode, the option to select a 'key' disappears, I need to scroll to the right a few times then back before it re-appears.

Also, with the master password disabled, can the app be made to connect automatically now on boot?


Hello!

1. Thank you very much for your tests and bug report! We will check and fix.

2, Yes. Next version (either alpha 3 or beta 1, we'll see) will offer a range of options to start Eddie and have your device connected to AirVPN even without profiles, when the Master Password is disabled, during the bootstrap.

Kind regards
 

Share this post


Link to post
@airvpnforumuser

Hello!

We have failed so far to reproduce the problem you reported. Can you please tell us your device brand and model, and your exact Android version? You could also send us the first lines of Eddie log where thorough system information is printed. Thanks in advance!

Kind regards




 

Share this post


Link to post

Hello,

Thank you for all the work on this new version! I'm happy like many others with the option to disable the master password, as well as VPN lock - I do understand the privacy implications but for me, like I'm sure for others, losing connectivity and not regaining it unless I happen to notice it's gone is unfortunately simply not an option day-to-day.

I'd like to report a few issues I've encountered:

1) Even though it worked the first one or two times, the quick connect button no longer works, and fails with "reached end of server list", and another message behind it - I'm attaching screenshots as well. Even though the second message blames the existence of other VPN apps on the device, that seems to me unlikely to be the issue as manually selecting a server to connect to works fine.

2) Eddie does not detect a total loss of connectivity - e.g. disabling both WiFi and data. The connection timer keeps going, and on reconnection to the Internet the phone has no indication of being connected to the VPN.

3) The app selector for the blacklist/whitelist only displays system apps, and not user-installed apps.

4) Just discovered, clicking the share button on the Eddie log crashes the app (and kills the tunnel).

The phone is Sony Xperia II (XQ-AT51), on Android 11 (updated to 1 August 2021).

error1.png

error2.png

Share this post


Link to post
9 hours ago, Agrock said:

Hello,

Thank you for all the work on this new version! I'm happy like many others with the option to disable the master password, as well as VPN lock - I do understand the privacy implications but for me, like I'm sure for others, losing connectivity and not regaining it unless I happen to notice it's gone is unfortunately simply not an option day-to-day.


Hello and thank you very much for your tests!

This is no more a problem in Android 8 and higher versions. Do not turn VPN Lock on, but enable "Always on VPN" and its sub-option "Block traffic not in the VPN tunnel" in the Android settings. You will have complete leaks prevention and ability to re-connect, without leaks between disconnection and re-connection, in case of unexpected disconnection.

We will investigate on the other bugs you found. We guess that you can't send us Eddie's log because in your system the "share" button crashes the app when tapped, right? What about a logcat, do you have the option to take it and send it to us after you have reproduced the various problems including the crash? https://www.siteforinfotech.com/capture-android-logs-minimal-adb-and-fastboot/

Kind regards
 

Share this post


Link to post
On 9/28/2021 at 3:17 PM, Staff said:
@airvpnforumuser

Hello!

We have failed so far to reproduce the problem you reported. Can you please tell us your device brand and model, and your exact Android version? You could also send us the first lines of Eddie log where thorough system information is printed. Thanks in advance!

Kind regards




 

Sent a ticket

Share this post


Link to post
On 9/25/2021 at 12:45 PM, Staff said:
2, Yes. Next version (either alpha 3 or beta 1, we'll see) will offer a range of options to start Eddie and have your device connected to AirVPN even without profiles, when the Master Password is disabled, during the bootstrap.

Does this mean for Android TV 10+ as well?

The inability to have VPN auto-connect during boot, like on Android TV 9, is a real bummer and something that would be greatly appreciated.

Share this post


Link to post
@apero

We confirm what we wrote in our initial message, we're sorry.
 
Quote


Important note for Android TV users. In Android 10 and 11, a VPN application can start and connect during the device bootstrap if and only if "Always on VPN" option is active. Unfortunately the option is not available in Android TV 10 and 11. Therefore the ability to start at boot is lost. OpenVPN for Android and openvpn-connect applications are affected by the same constraint.


@apero
 
Quote

The inability to have VPN auto-connect during boot, like on Android TV 9, is a real bummer and something that would be greatly appreciated.


No doubts, but it's the system that's designed to prevent VPN connections at boot, and we loosely suspect that it's a deliberate choice. Remember that you have very limited control on "your" Android TV device, with limited privileges. We would be glad to implement some hack to allow connection at boot; so far we did not find any, unfortunately.

Kind regards
 

Share this post


Link to post
On 9/30/2021 at 9:16 AM, Staff said:

Hello and thank you very much for your tests!

This is no more a problem in Android 8 and higher versions. Do not turn VPN Lock on, but enable "Always on VPN" and its sub-option "Block traffic not in the VPN tunnel" in the Android settings. You will have complete leaks prevention and ability to re-connect, without leaks between disconnection and re-connection, in case of unexpected disconnection.

We will investigate on the other bugs you found. We guess that you can't send us Eddie's log because in your system the "share" button crashes the app when tapped, right? What about a logcat, do you have the option to take it and send it to us after you have reproduced the various problems including the crash? https://www.siteforinfotech.com/capture-android-logs-minimal-adb-and-fastboot/

Kind regards
 

Hello,

I have managed to reproduce issues #1 (quick connect button not working) and #3 (only system app selection for blacklist). Frustratingly, I can't right now reproduce #2 (VPN does not detect loss of connectivity), even though it's possibly the most important one, and it did happen again in the meantime while I wasn't collecting logs. I also can't reproduce #4 as I can now share Eddie's log - at least that's useful! I'm attaching both the Eddie log and the logcat - the period of interest is after 17:32 UTC (in the Eddie log) and 18:32 localtime (in the logcat). The only actions I performed were trying the quick start button, which failed to connect, and then displaying the blacklist app selection list. Please let me know whether this is helpful, and if there is anything else I can provide.

As the logs do contain some personally identifying information, I am emailing them separately to support.

P.S.: I think it's unlikely this is relevant, but for full disclosure the phone has, since my original report, been updated to the 1 September 2021 security update.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Security Check
    Play CAPTCHA Audio
    Refresh Image

×
×
  • Create New...