コード例 #1
0
def is_nm_active(server):
    try:
        results = con.status(id=server)
    except:
        return False

    if not results:
        return False

    results = results[0]
    return (results.get('STATE') == "activated" and
            results.get('VPN-STATE') == '5 - VPN connected')
コード例 #2
0
def kill_vpns():
    status = con.status()
    for connection in status:
        if connection['VPN'] == 'yes':
            print "Disconnecting from %s" % connection['NAME']
            con.down(id=connection['NAME'])