Skip to content

Shut Off All VPNs with vpnutil #13

Open

Description

@lukerbs

Hi,

Is there a way to shut off all VPNs with a single command using vpnutil?

Thanks

Activity

  1. Timac commented on Dec 10, 2021

    @Timac
    Owner

    vpnutil can stop one single VPN with the command:

    vpnutil stop MyVPN
    

    It has no built-in command to stop all VPNs (could be an interesting new feature). However you could write a simple script using vpnutil to stop each VPN one by one. For example a bash script like:

    #!/bin/bash
    
    vpnutil stop MyVPN1
    vpnutil stop MyVPN2
    
  2. dronenb commented on Jan 25, 2024

    @dronenb

    @lukerbs you can use the following bash script using the new machine readable vpnutil list output (assumes you also have jq CLI installed):

    #!/usr/bin/env bash
    
    ORIG_IFS="${IFS}"
    IFS=$'\n'
    for vpn_name in $(vpnutil list  | jq -r '.VPNs[].name'); do
      vpnutil stop "${vpn_name}"
    done
    IFS="${ORIG_IFS}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions