Leaderboard
Popular Content
Showing content with the highest reputation on 06/13/20 in Posts
-
1 pointHello! We're very glad to inform you that we have just released Hummingbird 1.1.0 beta 1, featuring: SystemV-style init 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 Linux ARM 32 (example: Raspbian for Raspberry Pi) Linux ARM 64 macOS (Mojave or higher version required) 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, 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. Download URLs follow. Linux x86-64: https://gitlab.com/AirVPN/hummingbird/-/blob/master/binary/hummingbird-linux-x86_64-1.1.0-beta-1.tar.gz https://gitlab.com/AirVPN/hummingbird/-/blob/master/binary/hummingbird-linux-x86_64-1.1.0-beta-1.tar.gz.sha512 Linux armv7l (ARM 32 bit): https://gitlab.com/AirVPN/hummingbird/-/blob/master/binary/hummingbird-linux-armv7l-1.0.3.tar.gz.sha512 https://gitlab.com/AirVPN/hummingbird/-/blob/master/binary/hummingbird-linux-armv7l-1.1.0-beta-1.tar.gz Linux aarch64 (ARM 64 bit): https://gitlab.com/AirVPN/hummingbird/-/blob/master/binary/hummingbird-linux-aarch64-1.1.0-beta-1.tar.gz https://gitlab.com/AirVPN/hummingbird/-/blob/master/binary/hummingbird-linux-aarch64-1.1.0-beta-1.tar.gz.sha512 macOS (please note: beta version is not notarized): https://gitlab.com/AirVPN/hummingbird/-/blob/master/binary/hummingbird-macos-1.1.0-beta-1.tar.gz https://gitlab.com/AirVPN/hummingbird/-/blob/master/binary/hummingbird-macos-1.1.0-beta-1.tar.gz.sha512 Kind regards & datalove AirVPN Staff
-
1 pointGlad it helped. Just in case someone comes across these answer I would like to rectify a couple of things from what I learned lately. It seems I was wrong about hummingbird only changing the network lock at the very beginning. (At least for the current version of hummingbird: 1.0.3). The other day I got some connection problems that led my airvpn connection to a weird state (I posted the logs in the thread where hummingbird 1.0.3 was announced). In addition to the connections state, in the logs I could find that when the system decided to reconnect, DNS and network lock got restored (back to normal) before being set again. This means that any extra rule added with the second method I proposed would get overwritten and lost. I also think that hummingbirds decision of restoring the network lock and DNS even though being for a moment is a risky move from a security point of view. (But I'm not an expert here). The part of the logs that make me think this: ... Sun Jun 7 00:58:19.242 2020 ERROR: HANDSHAKE_TIMEOUT Sun Jun 7 00:58:33.957 2020 ERROR: KEY_STATE_ERROR Sun Jun 7 00:59:19.061 2020 ERROR: KEY_STATE_ERROR Sun Jun 7 00:59:19.169 2020 ERROR: N_KEV_EXPIRE Sun Jun 7 00:59:19.169 2020 ERROR: N_KEV_EXPIRE Sun Jun 7 00:59:19.242 2020 ERROR: KEV_NEGOTIATE_ERROR Sun Jun 7 00:59:19.242 2020 ERROR: HANDSHAKE_TIMEOUT Sun Jun 7 00:59:19.242 2020 Session invalidated: KEV_NEGOTIATE_ERROR Sun Jun 7 00:59:19.242 2020 Client terminated, restarting in 2000 ms... Sun Jun 7 00:59:19.242 2020 net_route_del: 8000::/1 via fde6:7a:7d20:c9c::1 dev tun0 table 0 metric 0 Sun Jun 7 00:59:19.242 2020 net_route_del: ::/1 via fde6:7a:7d20:c9c::1 dev tun0 table 0 metric 0 Sun Jun 7 00:59:19.243 2020 net_route_del: 128.0.0.0/1 via 10.16.156.1 dev tun0 table 0 metric 0 Sun Jun 7 00:59:19.243 2020 net_route_del: 0.0.0.0/1 via 10.16.156.1 dev tun0 table 0 metric 0 Sun Jun 7 00:59:19.243 2020 net_addr_del: fde6:7a:7d20:c9c::107c/64 dev tun0 Sun Jun 7 00:59:19.243 2020 net_addr_del: 10.16.156.126/24 dev tun0 Sun Jun 7 00:59:19.243 2020 net_iface_mtu_set: mtu 1500 for tun0 Sun Jun 7 00:59:19.243 2020 net_iface_up: set tun0 down Sun Jun 7 00:59:19.244 2020 net_route_del: 185.183.106.2/32 via 192.168.1.1 dev enp62s0u1u2 table 0 metric 0 Sun Jun 7 00:59:19.244 2020 Sun Jun 7 00:59:21.240 2020 EVENT: RECONNECTING Sun Jun 7 00:59:21.241 2020 Successfully restored DNS settings Sun Jun 7 00:59:21.295 2020 Network filter successfully restored Sun Jun 7 00:59:21.295 2020 ERROR: N_RECONNECT Sun Jun 7 00:59:21.296 2020 EVENT: RESOLVE Sun Jun 7 00:59:21.296 2020 Network filter and lock is using iptables-legacy Sun Jun 7 00:59:21.313 2020 Successfully loaded kernel module iptable_filter Sun Jun 7 00:59:21.334 2020 Successfully loaded kernel module iptable_nat Sun Jun 7 00:59:21.340 2020 Successfully loaded kernel module iptable_mangle Sun Jun 7 00:59:21.345 2020 Successfully loaded kernel module iptable_security Sun Jun 7 00:59:21.351 2020 Successfully loaded kernel module iptable_raw Sun Jun 7 00:59:21.356 2020 Successfully loaded kernel module ip6table_filter Sun Jun 7 00:59:21.372 2020 Successfully loaded kernel module ip6table_nat Sun Jun 7 00:59:21.378 2020 Successfully loaded kernel module ip6table_mangle Sun Jun 7 00:59:21.383 2020 Successfully loaded kernel module ip6table_security Sun Jun 7 00:59:21.389 2020 Successfully loaded kernel module ip6table_raw Sun Jun 7 00:59:21.392 2020 Network filter successfully initialized Sun Jun 7 00:59:21.392 2020 Local IPv4 address 192.168.1.7 Sun Jun 7 00:59:21.392 2020 Local interface enp62s0u1u2 Sun Jun 7 00:59:21.392 2020 Local interface wlp2s0 Sun Jun 7 00:59:21.392 2020 Setting up network filter and lock Sun Jun 7 00:59:21.392 2020 Allowing system DNS 127.0.0.1 to pass through the network filter Sun Jun 7 00:59:21.392 2020 Adding IPv4 server 185.183.106.2 to network filter Sun Jun 7 00:59:21.411 2020 Network filter and lock successfully activated Sun Jun 7 00:59:21.411 2020 Contacting 185.183.106.2:443 via UDP Sun Jun 7 00:59:21.411 2020 EVENT: WAIT Sun Jun 7 00:59:21.411 2020 net_route_del: 185.183.106.2/32 via 192.168.1.1 dev enp62s0u1u2 table 0 metric 0 Sun Jun 7 00:59:21.411 2020 sitnl_send: rtnl: generic error: No such process (-3) Sun Jun 7 00:59:21.411 2020 net_route_best_gw query IPv4: 185.183.106.2/32 Sun Jun 7 00:59:21.411 2020 sitnl_route_best_gw result: via 192.168.1.1 dev enp62s0u1u2 Sun Jun 7 00:59:21.411 2020 net_route_add: 185.183.106.2/32 via 192.168.1.1 dev enp62s0u1u2 table 0 metric 0 Sun Jun 7 00:59:21.411 2020 Error while executing NetlinkRoute4(add: 0) enp62s0u1u2: -3 Sun Jun 7 00:59:21.411 2020 Connecting to [185.183.106.2]:443 (185.183.106.2) via UDPv4 Sun Jun 7 00:59:21.426 2020 EVENT: CONNECTING Sun Jun 7 00:59:21.426 2020 Tunnel Options:V4,dev-type tun,link-mtu 1558,tun-mtu 1500,proto UDPv4,comp-lzo,keydir 1,cipher AES-256-CBC,auth SHA1,keysize 256,tls-auth,key-method 2,tls-client Sun Jun 7 00:59:21.426 2020 Peer Info: ...