def get_vpn_connections():
try:
output = subprocess.run(['nmcli', '--mode', 'tabular', '--terse', '--fields', 'TYPE,NAME', 'connection', 'show'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
output.check_returncode()
lines = output.stdout.decode('utf-8').split('\n')
vpn_connections = []
for line in lines:
if line:
elements = line.strip().split(':')
if (elements[0] == 'vpn'):
vpn_connections.append(elements[1])
return vpn_connections
except subprocess.CalledProcessError:
error = utils.format_std_string(output.stderr)
logger.error(error)
return False
评论列表
文章目录