Hello!
We're very glad to inform you that we have just released Hummingbird 1.1.0, featuring:
both SystemV-style init and systemd support for Linux
update to the latest OpenVPN3-AirVPN and asio libraries
Hummingbird is AirVPN's free and open source OpenVPN 3 client based on AirVPN's OpenVPN 3 library fork. Hummingbird is available for:
Linux x86-64 (reasonably recent distribution on par with Debian 9 libraries and kernel is required)
Linux ARM 32 (example: Raspbian for Raspberry Pi)
Linux ARM 64 (example: Ubuntu 19 and 20 for Raspberry Pi)
macOS (Mojave or higher version required - please read important notes for Mac users at the end of the announcement)
Main features:
Lightweight and stand alone binary
No heavy framework required, no GUI
Tiny RAM footprint
Lightning fast
Based on OpenVPN 3 library fork by AirVPN with tons of critical bug fixes from the main branch, new ciphers support and never seen before features
ChaCha20-Poly1305 cipher support on both Control and Data Channel providing great performance boost on ARM, Raspberry PI and any Linux-based platform not supporting AES-NI. Note: ChaCha20 support for Android had been already implemented in our free and open source Eddie Android edition
robust leaks prevention through Network Lock based either on iptables, nftables or pf through automatic detection
proper handling of DNS push by VPN servers, working with resolv.conf as well as any operational mode of systemd-resolved additional features
For a thorough Hummingbird overview please consult https://airvpn.org/hummingbird/readme/
Hummingbird 1.1.0 adds support to Linux systems based on SystemV-style init https://en.wikipedia.org/wiki/Init#SYSV too, while the previous versions supported Linux systemd based systems only. Therefore, we gladly achieve compatibility with 35 additional Linux distributions: https://distrowatch.com/search.php?ostype=All&category=All&origin=All&basedon=All¬basedon=None&desktop=All&architecture=All&package=All&rolling=All&isosize=All&netinstall=All&language=All&defaultinit=SysV&status=Active#simple
We think it's important to support Init Freedom: https://devuan.org/os/init-freedom
because systemd is POSIX incompatible and because, as the UNIX Veteran Admin collective noticed in 2014 when they announced a Debian fork:
This situation prospects a lock in systemd dependencies which is de-facto
threatening freedom of development and has serious consequences for Debian,
its upstream and its downstream.
You can download Hummingbird for Linux (all flavors) and macOS respectively here: https://airvpn.org/linux
and here: http://airvpn.org/macos
Important notes for macOS users
From now on we provide both a signed, code-hardened, notarized version and a non-notarized version of Hummingbird for macOS. The notarized version is available essentially for those users who prefer it, but it is not recommended.
The notarized version will run without blocks by Apple's Gatekeeper, but will let Apple correlate your real IP address, Apple ID and other data potentially disclosing your identity to the fact that you run, and when you did it for the first time, an application by AirVPN.
If that's not acceptable for you, just download the tarball package .tar.gz (it is NOT notarized and NOT signed with our Apple developer ID on purpose) and include it in the exceptions to run non-notarized programs.
In the future this could not be allowed anymore, but at the moment it is. For a more thorough explanations on important privacy issues caused by Apple and notarization please see for example here https://lapcatsoftware.com/articles/notarization-privacy.html and here https://lapcatsoftware.com/articles/catalina-executables.html
Kind regards & datalove
AirVPN Staff