mullvad

  • arch wiki - mullvad
  • installing GUI also comes with CLI, nice to have around
  • choice of which to install after running below command
paru -S mullvad-vpn
  • enable service
systemctl enable mullvad-daemon.service
systemctl start  mullvad-daemon.service
  • set auto-connect
mullvad auto-connect set on
  • running mullvad-vpn opens GUI while mullvad is CLI
  • opening GUI creates lock icon in bar, but can't seem to close window
    • use i3, mod+alt+q
  • quitting app kills vpn connection
  • might be easiest to just use CLI:
  • set account number
mullvad account set 1234123412341234
  • set protocol to WireGuard
mullvad relay set tunnel-protocol wireguard
  • list servers
mullvad relay list
  • set server (format 2 character country code, 3 character city code, server-name), from mullvad relay list
mullvad relay set location us atl us-atl-001
  • can give any prefix, e.g. just set location us
  • connect
mullvad connect
  • disconnect
mullvad disconnect
  • check status
mullvad status
  • external check: am I mullvad?
  • launch <program> and exclude it from vpn
mullvad-exclude <program>
  • or, for currently running process with <pid>
mullvad split-tunnel pid add <pid>