mikecharles
6/21/2016 - 1:24 PM

Start and stop OpenConnect VPN

Start and stop OpenConnect VPN

#!/bin/sh

sudo kill -s SIGINT $(pgrep openconnect)
#!/usr/bin/env python

from subprocess import call, PIPE
import os


user = '<user>'
vpn_servers = ['<server1>', '<server2>']

for vpn_server in vpn_servers:
    # Test server first
    response = call('ping -c 1 -W 2 {}'.format(vpn_server), shell=True, stdout=PIPE)
    if response == 0:
        p = call(['sudo', 'openconnect', '-b', '--no-cert-check', '--user=' + user, vpn_server])