Sur Sid ce 1er septembre 2026
sudo apt install proton-vpn-gnome-desktop
Installation de :
proton-vpn-gnome-desktop
Installation de dépendances :
easy-rsa openvpn python3-frozenlist python3-proton-vpn-api-core
libbpfcc pcscd python3-gnupg python3-pycares
libcares2 proton-vpn-daemon python3-importlib-metadata python3-pyscard
libccid proton-vpn-gtk-app python3-jaraco.classes python3-secretstorage
libclang-cpp21 python3-aiodns python3-keyring python3-sentry-sdk
libeac3 python3-aiohappyeyeballs python3-multidict python3-systemd
libpkcs11-helper1t64 python3-aiohttp python3-nacl python3-yarl
network-manager-openvpn python3-aiosignal python3-openssl runit-helper
network-manager-openvpn-gnome python3-bpfcc python3-propcache wireguard-tools
opensc python3-dbus-fast python3-proton-core
opensc-pkcs11 python3-fido2 python3-proton-keyring-linux
Paquets suggérés :
pcmciautils libkf5wallet-bin python-nacl-doc python3-wxgtk4.0
openvpn-systemd-resolved python3-keyrings.alt python-openssl-doc python-secretstorage-doc
gir1.2-ayatanaappindicator3-0.1 python3-shtab python-pycares-doc
Mais le service ne démarre pas
Failed to start me.proton.vpn.split_tunneling.service - Proton VPN D
Il manque en effet un module , qui doit être construit avec la chaine Debian headers, gcc, etc
Pour gérer le split tunneling (le fait de séparer le trafic de certaines applications), Proton VPN utilise la technologie de filtrage réseau eBPF (Extended Berkeley Packet Filter) via la bibliothèque Python bcc (BPF Compiler Collection
L’erreur signifie que le script Python de Proton essaie de compiler un programme réseau « à la volée », mais qu’ il lui manque les outils de développement de votre noyau Linux actuels pour y parvenir. C’est un problème d’infrastructure de compilation présent sur Debian
Pour que le module BPF se compile correctement, vous devez installer les en-têtes de votre noyau (Linux headers) ainsi que les outils de compilation requis par bcc .
sudo apt update
sudo apt install linux-headers-$(uname -r) build-essential llvm clang libbpf-dev
S’assurer que le paquet BCC est à jour
Vérifiez que la bibliothèque de compilation Python liée à eBPF est bien présente :
sudo apt install python3-bpfcc bpfcc-tools
Recharger et redémarrer le service
Une fois les outils installés, effacez le blocage de sécurité de systemd (généré par les crashs en boucle) et relancez le démon :
sudo systemctl reset-failed me.proton.vpn.split_tunneling.service
sudo systemctl start me.proton.vpn.split_tunneling.service
systemctl status me.proton.vpn.split_tunneling.service
me.proton.vpn.split_tunneling.service - Proton VPN Daemon
Loaded: loaded (/usr/lib/systemd/system/me.proton.vpn.split_tunneling.service; enabled; preset: enabled)
Active: active (running) since Tue 2026-09-01 19:21:23 CEST; 21min ago
Invocation: f5f25a7f988b443bb51b3562997f1720
Main PID: 144726 (python3)
Tasks: 1 (limit: 9082)
Memory: 87.3M (peak: 94.4M)
CPU: 1.421s
CGroup: /system.slice/me.proton.vpn.split_tunneling.service
└─144726 /usr/bin/python3 -m proton.vpn.daemon
Parfait !
Le service est désormais actif et fonctionnel ( active (running) ). L’installation des en-têtes du noyau et des outils LLVM/Clang a permis à Python de compiler correctement le module eBPF requis pour le split-tunneling.
Tout est en ordre au niveau du système. Vous pouvez maintenant ouvrir l’application graphique Proton VPN ou utiliser son interface en ligne de commande, les fonctionnalités de split-tunneling fonctionneront sans erreur.

