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')
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'])