So I’ve tried community repos for 4.6.0, and the official proton-vpn, but none of them appear to be working for me, only protonvpn-gui. From the stacktrace it looks like I’m missing “backend”? The only thing I’ve gathered about that – from a Reddit post I found – is that it’s one of the things not open sourced in protonvpn. The stacktrace is from proton-vpn btw, first from trying to connect, then from trying to enter the app settings.
2024-10-22T22:15:58.964650 | proton.vpn.core.connection:160 | INFO | CONN.CONNECT:START | Server: NL#557 / Domain: node-nl-216.protonvpn.net / IP: 103.69.224.4 / OpenVPN Ports: ProtocolPorts(udp=[80, 51820, 4569, 1194, 5060], tcp=[443, 7770, 8443]) / WireGuard Ports: ProtocolPorts(udp=[443, 88, 1224, 51820, 500, 4500], tcp=[443]) / Protocol: openvpn-udp / Backend: None
2024-10-22T22:15:58.973625 | proton.vpn.app.gtk.widgets.main.exception_handler:175 | CRITICAL | APP:CRASH | Unexpected error.
Traceback (most recent call last):
File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 449, in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/usr/lib/python3.11/site-packages/proton/vpn/core/connection.py", line 165, in connect
await self._connector.connect(
File "/usr/lib/python3.11/site-packages/proton/vpn/connection/vpnconnector.py", line 192, in connect
connection = VPNConnection.create(
^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/proton/vpn/connection/vpnconnection.py", line 175, in create
backend = Loader.get("backend", class_name=backend)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/proton/loader/loader.py", line 129, in get
raise RuntimeError(f"Loader: couldn't find an acceptable implementation for {type_name}.")
RuntimeError: Loader: couldn't find an acceptable implementation for backend.
2024-10-22T22:16:04.737306 | proton.vpn.app.gtk.widgets.main.exception_handler:175 | CRITICAL | APP:CRASH | Unexpected error.
Traceback (most recent call last):
File "/usr/lib/python3.11/site-packages/proton/vpn/app/gtk/widgets/headerbar/menu/settings/settings_window.py", line 81, in _build_ui
self._connection_settings.build_ui()
File "/usr/lib/python3.11/site-packages/proton/vpn/app/gtk/widgets/headerbar/menu/settings/connection_settings.py", line 55, in build_ui
self.build_protocol()
File "/usr/lib/python3.11/site-packages/proton/vpn/app/gtk/widgets/headerbar/menu/settings/connection_settings.py", line 107, in build_protocol
available_protocols = self._controller.get_available_protocols()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/proton/vpn/app/gtk/controller.py", line 365, in get_available_protocols
available_protocols = self._connector.get_available_protocols_for_backend(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/proton/vpn/core/connection.py", line 145, in get_available_protocols_for_backend
backend_class = Loader.get("backend", class_name=backend_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/proton/loader/loader.py", line 129, in get
raise RuntimeError(f"Loader: couldn't find an acceptable implementation for {type_name}.")
RuntimeError: Loader: couldn't find an acceptable implementation for backend.