ProtonVPN GUI and Protonvpn-cli both do not work reguardless which template I use.
The logs show:
2022-09-01 19:37:38,946 — monitor_vpn_connection_start.py — INFO — on_vpn_state_changed:48 — State: VPNConnectionStateEnum.BEING_ESTABLISHED - Reason: VPNConnectionReasonEnum.NOT_PROVIDED
2022-09-01 19:38:39,513 — monitor_vpn_connection_start.py — INFO — on_vpn_state_changed:48 — State: VPNConnectionStateEnum.FAILED - Reason: VPNConnectionReasonEnum.CONN_ATTEMPT_TO_SERVICE_TIMED_OUT
2022-09-01 19:38:39,518 — monitor_vpn_connection_start.py — ERROR — on_vpn_state_changed:101 — State: VPNConnectionStateEnum.FAILED ; ReasonVPNConnectionReasonEnum.UNKNOWN_ERROR ; Message: Proton VPN connection failed due to unknown reason.
2022-09-01 19:38:39,518 — monitor_vpn_connection_start.py — INFO — on_vpn_state_changed:107 — Quitting loop on failed Proton VPN connection
2022-09-01 19:38:39,524 — nm_client.py — INFO — connect:105 — Unable to connect to VPN
2022-09-01 19:38:39,524 — nm_client.py — INFO — connect:107 — Restoring kill switch to previous state
2022-09-01 19:38:39,529 — killswitch.py — INFO — update_from_user_configuration_menu:93 — Update from menu killswitch action: KillswitchStatusEnum.DISABLED
2022-09-01 19:38:39,534 — killswitch.py — INFO — get_status_connectivity_check:601 — Conn check available (0) - Conn check enabled (0)
2022-09-01 19:38:39,581 — killswitch.py — INFO — update_connection_status:531 — Tracker info: {'pvpn-killswitch': {<KillSwitchInterfaceTrackerEnum.EXISTS: 0>: False, <KillSwitchInterfaceTrackerEnum.IS_RUNNING: 1>: False}, 'pvpn-routed-killswitch': {<KillSwitchInterfaceTrackerEnum.EXISTS: 0>: False, <KillSwitchInterfaceTrackerEnum.IS_RUNNING: 1>: False}}
2022-09-01 19:38:39,625 — killswitch.py — INFO — update_connection_status:531 — Tracker info: {'pvpn-killswitch': {<KillSwitchInterfaceTrackerEnum.EXISTS: 0>: False, <KillSwitchInterfaceTrackerEnum.IS_RUNNING: 1>: False}, 'pvpn-routed-killswitch': {<KillSwitchInterfaceTrackerEnum.EXISTS: 0>: False, <KillSwitchInterfaceTrackerEnum.IS_RUNNING: 1>: False}}
2022-09-01 19:38:39,668 — killswitch.py — INFO — update_connection_status:531 — Tracker info: {'pvpn-killswitch': {<KillSwitchInterfaceTrackerEnum.EXISTS: 0>: False, <KillSwitchInterfaceTrackerEnum.IS_RUNNING: 1>: False}, 'pvpn-routed-killswitch': {<KillSwitchInterfaceTrackerEnum.EXISTS: 0>: False, <KillSwitchInterfaceTrackerEnum.IS_RUNNING: 1>: False}}
2022-09-01 19:38:39,668 — ipv6_leak_protection.py — INFO — remove_leak_protection:108 — Removing IPv6 leak protection
2022-09-01 19:38:39,710 — ipv6_leak_protection.py — INFO — update_connection_status:219 — IPv6 status: {'pvpn-ipv6leak-protection': {<KillSwitchInterfaceTrackerEnum.EXISTS: 0>: True, <KillSwitchInterfaceTrackerEnum.IS_RUNNING: 1>: False}}
2022-09-01 19:38:39,809 — nm_client.py — INFO — __get_protonvpn_connection:182 — Getting VPN from "NetworkManagerConnectionTypeEnum.ACTIVE" connections
2022-09-01 19:38:39,810 — nm_client.py — INFO — __get_protonvpn_connection:217 — VPN connection: None
2022-09-01 19:38:39,810 — nm_client.py — INFO — __get_protonvpn_connection:182 — Getting VPN from "NetworkManagerConnectionTypeEnum.ALL" connections
2022-09-01 19:38:39,811 — nm_client.py — INFO — __get_protonvpn_connection:217 — VPN connection: <NM.RemoteConnection object at 0x7d256012c300 (NMRemoteConnection at 0x1a1c650)>
2022-09-01 19:38:39,811 — nm_client_mixin.py — INFO — _remove_connection_async:45 — Removing VPN connection
2022-09-01 19:38:39,836 — nm_client_mixin.py — INFO — __dynamic_callback:90 — Callback type: "remove"
2022-09-01 19:38:39,836 — nm_client_mixin.py — ERROR — __dynamic_callback:124 — Exception: 'remove'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/protonvpn_nm_lib/core/connection_backend/nm_client/nm_client_mixin.py", line 117, in __dynamic_callback
(callback_type_dict[callback_type]["finish_function"])(client, result)
KeyError: 'remove'
2022-09-01 19:38:39,851 — nm_client.py — INFO — _post_disconnect:242 — Running post disconnect.
2022-09-01 19:38:39,851 — dbus_reconnect.py — INFO — stop_daemon_reconnector:74 — Stopping daemon reconnector
2022-09-01 19:38:39,852 — dbus_reconnect.py — INFO — check_daemon_reconnector_status:122 — Checking daemon reconnector status
2022-09-01 19:38:40,087 — ipv6_leak_protection.py — INFO — manage:54 — Manage IPV6: KillSwitchActionEnum.DISABLE
2022-09-01 19:38:40,089 — ipv6_leak_protection.py — INFO — get_status_connectivity_check:257 — Conn check available (0) - Conn check enabled (0)
2022-09-01 19:38:40,113 — ipv6_leak_protection.py — INFO — update_connection_status:219 — IPv6 status: {'pvpn-ipv6leak-protection': {<KillSwitchInterfaceTrackerEnum.EXISTS: 0>: False, <KillSwitchInterfaceTrackerEnum.IS_RUNNING: 1>: False}}
2022-09-01 19:38:40,113 — ipv6_leak_protection.py — INFO — remove_leak_protection:108 — Removing IPv6 leak protection
2022-09-01 19:38:40,133 — ipv6_leak_protection.py — INFO — update_connection_status:219 — IPv6 status: {'pvpn-ipv6leak-protection': {<KillSwitchInterfaceTrackerEnum.EXISTS: 0>: False, <KillSwitchInterfaceTrackerEnum.IS_RUNNING: 1>: False}}
2022-09-01 19:38:40,133 — nm_client.py — INFO — connect:124 — Ensure that account has expected values
2022-09-01 19:38:40,137 — _base.py — INFO — get_backend:13 — Accounting backend: <class 'protonvpn_nm_lib.core.accounting.default_accounting.DefaultAccounting'>
2022-09-01 19:38:40,137 — utilities.py — INFO — ensure_internet_connection_is_available:20 — Checking for internet connectivity
2022-09-01 19:38:40,910 — linuxkeyring.py — INFO — __setitem__:76 — Set key UserData
2022-09-01 19:38:41,123 — default_connection_metadata.py — INFO — save_connect_time:69 — Saved connected time to file