The error logs you provided indicate that the Proton VPN client is failing to connect to the selected server (FR#180) due to a split tunneling backend not being found and the VPN server being unreachable. Here’s a structured approach to diagnose and resolve the issue on Debian 13 (standard) accessed via SSH:
1. Verify Proton VPN Backend Installation
The warning Split tunneling backend not found suggests that the required backend for split tunneling (e.g., protonvpn-networkmanager or protonvpn-cli) is missing or misconfigured.
Steps:
Check if the Proton VPN backend is installed:
Run:
bash
dpkg -l | grep protonvpn
If nothing appears, the backend is not installed.
Install the Proton VPN backend:
If missing, install the official Proton VPN CLI or GUI backend:
bash
sudo apt update
sudo apt install protonvpn
If you’re using the GUI version, ensure protonvpn-networkmanager is installed:
bash
sudo apt install protonvpn-networkmanager
Restart the Proton VPN service:
bash
sudo systemctl restart protonvpn
2. Check Network Connectivity
The log VPN server NOT reachable suggests a network issue. Verify if the server (node-fr-22.protonvpn.net or 146.70.194.114) is reachable.
Steps:
Test connectivity to the VPN server:
bash
ping 146.70.194.114
If the ping fails, the server may be down or blocked.
Test DNS resolution:
bash
nslookup node-fr-22.protonvpn.net
If DNS fails, try using a public DNS like Google (8.8.8.8).
Check if WireGuard ports are open:
Proton VPN uses WireGuard (UDP ports: 443, 88, 1224, 51820, 500, 4500). Ensure these ports are not blocked by your firewall or ISP.
Test UDP connectivity (requires nmap or nc):