Pavel Loginov 2020-11-09 20:15:26 +06:00
parent 3d81383c04
commit 46c2b58155
1 changed files with 17 additions and 9 deletions

View File

@ -38,16 +38,24 @@ try:
service_ver, stderr = funct.subprocess_execute(cmd) service_ver, stderr = funct.subprocess_execute(cmd)
services.append([s, status, v, service_ver[0]]) services.append([s, status, v, service_ver[0]])
openvpn, stderr = funct.subprocess_execute("rpm --query openvpn3-client") try:
if openvpn[0] != 'package openvpn3-client is not installed': stdout, stderr = funct.subprocess_execute("rpm --query openvpn3-client")
cmd = "sudo openvpn3 configs-list |grep -E 'ovpn|(^|[^0-9])[0-9]{4}($|[^0-9])' |grep -v net|awk -F\" \" '{print $1}'|awk 'ORS=NR%2?\" \":\"\\n\"'" if stdout[0] != 'package openvpn3-client is not installed':
openvpn_configs, stderr = funct.subprocess_execute(cmd) cmd = "sudo openvpn3 configs-list |grep -E 'ovpn|(^|[^0-9])[0-9]{4}($|[^0-9])' |grep -v net|awk -F\" \" '{print $1}'|awk 'ORS=NR%2?\" \":\"\\n\"'"
cmd = "sudo openvpn3 sessions-list|grep -E 'Config|Status'|awk -F\":\" '{print $2}'|awk 'ORS=NR%2?\" \":\"\\n\"'| sed 's/^ //g'" openvpn_configs, stderr = funct.subprocess_execute(cmd)
openvpn_sess, stderr = funct.subprocess_execute(cmd) cmd = "sudo openvpn3 sessions-list|grep -E 'Config|Status'|awk -F\":\" '{print $2}'|awk 'ORS=NR%2?\" \":\"\\n\"'| sed 's/^ //g'"
else: openvpn_sess, stderr = funct.subprocess_execute(cmd)
openvpn = stdout[0]
else:
openvpn_configs = ''
openvpn_sess = ''
openvpn = ''
except Exception:
openvpn_configs = '' openvpn_configs = ''
openvpn_sess = '' openvpn_sess = ''
except: openvpn = ''
except Exception:
pass pass
@ -67,7 +75,7 @@ template = template.render(title="Admin area: Manage users",
smon_ver=funct.check_new_version(service='smon'), smon_ver=funct.check_new_version(service='smon'),
metrics_ver=funct.check_new_version(service='metrics'), metrics_ver=funct.check_new_version(service='metrics'),
keep_ver=funct.check_new_version(service='keep'), keep_ver=funct.check_new_version(service='keep'),
openvpn=openvpn[0], openvpn=openvpn,
openvpn_configs=openvpn_configs, openvpn_configs=openvpn_configs,
openvpn_sess=openvpn_sess, openvpn_sess=openvpn_sess,
settings=settings, settings=settings,