惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Engineering at Meta
Engineering at Meta
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
博客园 - Franky
The GitHub Blog
The GitHub Blog
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
B
Blog RSS Feed
云风的 BLOG
云风的 BLOG
小众软件
小众软件
罗磊的独立博客
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
美团技术团队
H
Hackread – Cybersecurity News, Data Breaches, AI and More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
C
Check Point Blog
WordPress大学
WordPress大学
博客园 - 【当耐特】
博客园 - 司徒正美
D
Docker

Arch Linux Forums

Avidemux crashes without strace / Applications & Desktop Environments how to apply patches with non-linux linends / Newbie Corner Replicating CachyOS on vanilla Arch (or at least getting close) / Arch Discussion What's arch linux GUI package manager ? / Newbie Corner Hibernation failing due to insufficient memory / System Administration profiledef.sh editting question / Installation trying to script kde plasma wallpaper settings / Programming & Scripting Looking for new Audacious package maintainer / Creating & Modifying Packages issues installing arch with LUKS2 encryption / Newbie Corner QEMU PXE booting does not work with OVMF.4m.fd / Applications & Desktop Environments Wired lan regular disconnect / Newbie Corner Need Help setting up ARCH in my G16 G634JZR iwlwifi started failing consistently, trying to determine root cause Windows randomly jumping between monitors after GNOME 50 update No display via DP or HDMI after boot. / Kernel & Hardware how to change acpi platform_profile? / Newbie Corner Linux denied all kernel modules which not loaded right now Use iPhone as Webcam for Arch Linux Video Output Failure on nvidia-580xx-dkms on TTY --> Desktop switch (Page 2) / Kernel & Hardware I was going to rant ..WINE32 Sabotage compliments of Arvind Krishna / Arch Discussion [SOLVED] LUKS drive auto unlocked by TPM when expected not to / Networking, Server, and Protection Hibernate/suspend from X = dark panel; from TTY = works (ASUS G14, hyb (Page 2) / Laptop Issues Headphone jack noise/buzz / Newbie Corner segmentation fault in cc1plus when building CLK / AUR Issues, Discussion & PKGBUILD Requests Console alternative to meld / GNU/Linux Discussion Problem with paru git clone / Newbie Corner XKB questions / Applications & Desktop Environments gnome-keyring-daemon is not working correctly / Applications & Desktop Environments [SOLVED] Steam opens and immediately closes constantly / Newbie Corner Firefox rounded edges on Sway / Applications & Desktop Environments
Proton VPN not connecting (for some reason) / Newbie Corner
4_d4m · 2026-06-20 · via Arch Linux Forums

Hello, My name is adam. I have been using vpns for ages and i cant LIVE without browsing the web using a vpn, Unnecessary information. Lets just get straight into the problem.
Theres this really VAGUE error that has been happening to me. "We're sorry, An unexpected error has occured. Please try again"

Heres some of the output im gonna give.

[adam@Archem ~]$ com.protonvpn.www
2026-06-19T21:43:35.863992+00:00 | proton.vpn.split_tunneling.interface:52 | WARNING | Split tunneling backend not found
2026-06-19T21:43:41.765351+00:00 | proton.vpn.session.session:129 | WARNING | Server list could not be deserialized
Traceback (most recent call last):
  File "/app/lib/python3.13/site-packages/proton/vpn/session/session.py", line 127, in __setstate__
    self._server_list = self._fetcher.load_server_list_from_cache()
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/app/lib/python3.13/site-packages/proton/vpn/session/fetcher.py", line 118, in load_server_list_from_cache
    return self._server_list_fetcher.load_from_cache()
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/app/lib/python3.13/site-packages/proton/vpn/session/servers/server_list_fetcher.py", line 273, in load_from_cache
    raise ServerListDecodeError("Cached server list was not found")
proton.vpn.session.exceptions.ServerListDecodeError: Cached server list was not found
2026-06-19T21:43:41.786304+00:00 | proton.vpn.core.vpnconnector:477 | INFO | CONN:STATE_CHANGED | Disconnected (initial state)
2026-06-19T21:43:41.787963+00:00 | proton.vpn.app.gtk.app:57 | INFO | APP:PROCESS_START | self=<app.App object at 0x7f384b00e8c0 (proton+vpn+app+gtk+app+App at 0x561012fe83f0)>
2026-06-19T21:43:41.807169+00:00 | proton.vpn.app.gtk.util:44 | INFO | Proton python packages:
proton-core==0.7.0
proton-keyring-linux==0.2.1
proton-vpn-api-core==5.2.4
proton-vpn-cli==1.0.0
proton-vpn-gtk-app==4.16.5
proton-vpn-local-agent==0.1.1
2026-06-19T21:43:41.998928+00:00 | proton.vpn.app.gtk.widgets.main.tray_indicator:136 | INFO | Tray enabled
2026-06-19T21:43:42.094057+00:00 | proton.vpn.core.refresher.vpn_data_refresher:285 | WARNING | Reloading VPN session...
2026-06-19T21:43:42.094974+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/vpn/v2'
2026-06-19T21:43:42.095211+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/vpn/v1/certificate'
2026-06-19T21:43:42.095326+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/vpn/v1/location'
2026-06-19T21:43:42.095433+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/vpn/v2/clientconfig'
2026-06-19T21:43:42.847989+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/vpn/v1/location'
2026-06-19T21:43:42.901917+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/vpn/v2'
2026-06-19T21:43:42.995363+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/vpn/v2/clientconfig'
2026-06-19T21:43:43.337761+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/vpn/v1/certificate'
2026-06-19T21:43:43.338018+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/feature/v2/frontend'
2026-06-19T21:43:43.899937+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/feature/v2/frontend'
2026-06-19T21:43:43.902346+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/vpn/v1/logicals?SecureCoreFilter=all&WithState=true'
2026-06-19T21:43:45.020309+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/vpn/v1/logicals?SecureCoreFilter=all&WithState=true'
2026-06-19T21:43:45.080511+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/core/v4/notifications'
2026-06-19T21:43:45.554803+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/core/v4/notifications'
2026-06-19T21:43:45.592661+00:00 | proton.vpn.core.refresher.vpn_data_refresher:225 | INFO | APP.VPN_DATA_REFRESHER:ENABLE | VPN data refresher service enabled.
2026-06-19T21:43:45.592814+00:00 | proton.vpn.core.refresher.vpn_data_refresher:233 | INFO | Next client config refresh scheduled in 2:46:14.379446
2026-06-19T21:43:45.592902+00:00 | proton.vpn.core.refresher.vpn_data_refresher:242 | INFO | Next server list refresh scheduled in 0:11:59.511899
2026-06-19T21:43:45.593225+00:00 | proton.vpn.core.refresher.vpn_data_refresher:251 | INFO | Next certificate refresh scheduled in 5 days, 5:59:57.406806
2026-06-19T21:43:45.593309+00:00 | proton.vpn.core.refresher.vpn_data_refresher:260 | INFO | Next feature flags refresh scheduled in 1:39:47.726531
2026-06-19T21:43:45.593391+00:00 | proton.vpn.core.refresher.vpn_data_refresher:269 | INFO | Next pull notification refresh scheduled in 23:48:07.796581
2026-06-19T21:43:45.595067+00:00 | proton.vpn.app.gtk.services.reconnector.reconnector:97 | INFO | VPN reconnector enabled.
2026-06-19T21:43:46.411007+00:00 | proton.vpn.app.gtk.controller:185 | INFO | APP.STARTUP:STARTUP_ACTIONS | Running startup actions
2026-06-19T21:43:46.411126+00:00 | proton.vpn.app.gtk.widgets.vpn.vpn_widget:227 | INFO | APP.VPN:WIDGET_READY | VPN widget is ready (load time: 4.32 seconds)
2026-06-19T21:43:46.456784+00:00 | proton.vpn.app.gtk.services.reconnector.reconnector:187 | INFO | Network connectivity was detected.
2026-06-19T21:43:48.732873+00:00 | proton.vpn.app.gtk.widgets.vpn.quick_connect_widget:108 | INFO | UI.TRAY:CONNECT | Connect to fastest server
2026-06-19T21:43:48.759118+00:00 | proton.vpn.core.vpnconnector:375 | INFO | CONN.CONNECT:START | Server: JP-FREE#3 / Domain: node-jp-13.protonvpn.net / IP: 45.14.71.5 / OpenVPN Ports: ProtocolPorts(udp=[80, 51820, 4569, 1194, 5060], tcp=[443, 7770, 8443], tls=[]) / WireGuard Ports: ProtocolPorts(udp=[443, 88, 1224, 51820, 500, 4500], tcp=[443], tls=[443]) / Protocol: wireguard / Backend: None
2026-06-19T21:43:48.760431+00:00 | proton.vpn.core.vpnconnector:477 | INFO | CONN:STATE_CHANGED | Connecting
2026-06-19T21:43:48.763518+00:00 | proton.vpn.app.gtk.utils.exception_handler:300 | CRITICAL | APP:CRASH | Unexpected error.
Traceback (most recent call last):
  File "/usr/lib/python3.13/concurrent/futures/_base.py", line 449, in result
    return self.__get_result()
           ~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result
    raise self._exception
  File "/app/lib/python3.13/site-packages/proton/vpn/core/vpnconnector.py", line 394, in connect
    await self._on_connection_event(
        events.Up(events.EventContext(connection=connection))
    )
  File "/app/lib/python3.13/site-packages/proton/vpn/core/vpnconnector.py", line 463, in _on_connection_event
    event = await self._handle_on_event(event)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/lib/python3.13/site-packages/proton/vpn/core/vpnconnector.py", line 448, in _handle_on_event
    return await self._update_state(new_state)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/lib/python3.13/site-packages/proton/vpn/core/vpnconnector.py", line 499, in _update_state
    new_event = await self._current_state.run_tasks()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/lib/python3.13/site-packages/proton/vpn/connection/states.py", line 257, in run_tasks
    await self.context.kill_switch.enable(
    ...<2 lines>...
    )
  File "/app/lib/python3.13/site-packages/proton/vpn/backend/networkmanager/killswitch/wireguard/wgkillswitch.py", line 64, in enable
    await self._ks_handler.add_kill_switch_connection(permanent)
  File "/app/lib/python3.13/site-packages/proton/vpn/backend/networkmanager/killswitch/wireguard/killswitch_connection_handler.py", line 135, in add_kill_switch_connection
    await _wrap_future(
        self.nm_client.add_connection_async(kill_switch.connection, save_to_disk=permanent)
    )
  File "/app/lib/python3.13/site-packages/proton/vpn/backend/networkmanager/killswitch/wireguard/killswitch_connection_handler.py", line 56, in _wrap_future
    return await asyncio.wait_for(
           ^^^^^^^^^^^^^^^^^^^^^^^
    ...<2 lines>...
    )
    ^
  File "/usr/lib/python3.13/asyncio/tasks.py", line 507, in wait_for
    return await fut
           ^^^^^^^^^
  File "/app/lib/python3.13/site-packages/proton/vpn/backend/networkmanager/killswitch/wireguard/nmclient.py", line 185, in _on_connection_added
    nm_client.add_connection_finish(res)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
RuntimeError: Error adding KS connection: nm-client-error-quark: NetworkManager is not running (1)
2026-06-19T21:43:51.261010+00:00 | proton.vpn.app.gtk.widgets.vpn.quick_connect_widget:113 | INFO | UI:DISCONNECT | Disconnect from VPN
2026-06-19T21:43:51.261315+00:00 | proton.vpn.core.vpnconnector:477 | INFO | CONN:STATE_CHANGED | Disconnecting
2026-06-19T21:43:51.261547+00:00 | proton.vpn.core.vpnconnector:477 | INFO | CONN:STATE_CHANGED | Disconnected
2026-06-19T21:43:51.261903+00:00 | proton.vpn.connection.persistence:112 | WARNING | CONN.PERSISTENCE:REMOVE | Connection persistence not found when trying to remove it: /home/adam/.var/app/com.protonvpn.www/cache/Proton/VPN/connection/connection_persistence.json
2026-06-19T21:43:51.296643+00:00 | proton.vpn.app.gtk.services.reconnector.reconnector:236 | INFO | VPN connection is disconnected.

If you go drool at me and go "oh just read manual" then i kindly request you to get off this topic as you are not contributing to fixing the error.