I'm having problems with Hummingbird. My idea is to have a common TCP/443 .ovpn config file and specify the server on the command line. Here's the .ovpn config file (which, incidentally, works fine without any overrides):
client
dev tun
remote bg3.all.vpn.airdns.org 443
resolv-retry infinite
nobind
persist-key
persist-tun
auth-nocache
route-delay 5
verb 3
push-peer-info
setenv UV_IPV6 no
remote-cert-tls server
cipher AES-256-GCM
comp-lzo no
proto tcp
With server and port override:
user@air-eur:~$ sudo hummingbird --server europe3.vpn.airdns.org --port 443 /etc/airvpn/tcp_443.ovpn
Hummingbird - AirVPN OpenVPN 3 Client 1.1.2 RC 1 - 7 April 2021
Thu Apr 8 19:34:39.716 2021 System and service manager in use is systemd
Thu Apr 8 19:34:39.736 2021 Network filter and lock are using iptables-legacy
Thu Apr 8 19:34:39.750 2021 Successfully loaded kernel module iptable_filter
Thu Apr 8 19:34:39.778 2021 Successfully loaded kernel module iptable_nat
Thu Apr 8 19:34:39.796 2021 Successfully loaded kernel module iptable_mangle
Thu Apr 8 19:34:39.816 2021 Successfully loaded kernel module iptable_security
Thu Apr 8 19:34:39.837 2021 Successfully loaded kernel module iptable_raw
Thu Apr 8 19:34:39.863 2021 Successfully loaded kernel module ip6table_filter
Thu Apr 8 19:34:39.888 2021 Successfully loaded kernel module ip6table_nat
Thu Apr 8 19:34:39.899 2021 Successfully loaded kernel module ip6table_mangle
Thu Apr 8 19:34:39.909 2021 Successfully loaded kernel module ip6table_security
Thu Apr 8 19:34:39.918 2021 Successfully loaded kernel module ip6table_raw
ERROR: eval config error: ERR_PROFILE_GENERIC: option_error: error parsing protocol: tcp-client
If I comment out the remote bg3.all.vpn.airdns.org line, it segfaults:
user@air-eur:~$ sudo hummingbird --server europe3.vpn.airdns.org --port 443 /etc/airvpn/tcp_443.ovpn
Hummingbird - AirVPN OpenVPN 3 Client 1.1.2 RC 1 - 7 April 2021
Thu Apr 8 19:42:18.195 2021 System and service manager in use is systemd
Segmentation fault