I just use protonvpn-cli
╭─ankur@ankur in ~
╰─λ protonvpn-cli --help
Proton VPN CLI v3.13.0
For bugs and errors, please use the form https://protonvpn.com/support-form
or send a report to support@protonvpn.com.
usage: protonvpn-cli [--version | --help] <command>
commands:
login Login with Proton VPN credentials.
logout Disconnect, remove Proton VPN connection and logout.
c, connect Connect to Proton VPN.
d, disconnect Disconnect from Proton VPN.
s, status Show connection status.
r, reconnect Reconnect to previously connected server.
config Configure user settings.
ks, killswitch Configure Kill Switch settings.
ns, netshield Configure NetShield settings.
optional arguments:
-h, --help Display help message.
-v, --version Display versions.
--get-logs Get Proton VPN logs.
examples:
protonvpn-cli login
protonvpn-cli login --help
protonvpn-cli logout
protonvpn-cli (c | connect)
protonvpn-cli (c | connect) --help
protonvpn-cli (d | disconnect)
protonvpn-cli (s | status)
protonvpn-cli (r | reconnect)
protonvpn-cli config
protonvpn-cli config --help
protonvpn-cli (-h | --help)
protonvpn-cli (-v | --version)
protonvpn-cli --get-logs
╭─ankur@ankur in ~ took 1s
╰─λ
I just need to run protonvpn-cli login <username>
for setting it up .
Once logged in, then I just need to run
protonvpn-cli c
to connect after selecting the server
protonvpn-cli d
for disconnecting
I just remember these 3 commands for it , I usually don’t like to do everything in GUI , I instead prefer TUI or CLI over it so it’s my personal choice.