diff options
Diffstat (limited to 'src/op_mode')
-rwxr-xr-x | src/op_mode/reset_vpn.py | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/op_mode/reset_vpn.py b/src/op_mode/reset_vpn.py index 8962df212..15908ee77 100755 --- a/src/op_mode/reset_vpn.py +++ b/src/op_mode/reset_vpn.py @@ -30,41 +30,40 @@ def terminate_sessions(username='', interface='', protocol=''): if username == "all_users": if protocol == "pptp": pptp_cmd = pptp_base.format('all','') - run(pptp_cmd, stdout=DEVNULL, stderr=DEVNULL) + run(pptp_cmd) return elif protocol == "l2tp": l2tp_cmd = l2tp_base.format('all', '') - run(l2tp_cmd, stdout=DEVNULL, stderr=DEVNULL) + run(l2tp_cmd) return else: pptp_cmd = pptp_base.format('all', '') - run(pptp_cmd, stdout=DEVNULL, stderr=DEVNULL) + run(pptp_cmd) l2tp_cmd = l2tp_base.format('all', '') - run(l2tp_cmd, stdout=DEVNULL, stderr=DEVNULL) + run(l2tp_cmd) return if protocol == "pptp": pptp_cmd = pptp_base.format('username', username) - run(pptp_cmd, stdout=DEVNULL, stderr=DEVNULL) + run(pptp_cmd) return elif protocol == "l2tp": l2tp_cmd = l2tp_base.format('username', username) - run(l2tp_cmd, stdout=DEVNULL, stderr=DEVNULL) + run(l2tp_cmd) return else: pptp_cmd = pptp_base.format('username', username) - run(pptp_cmd, stdout=DEVNULL, stderr=DEVNULL) - l2tp_cmd.append("terminate username {0}".format(username)) - run(l2tp_cmd, stdout=DEVNULL, stderr=DEVNULL) + run(pptp_cmd) + l2tp_cmd = l2tp_base.format('username', username) + run(l2tp_cmd) return # rewrite `terminate by interface` if pptp will have pptp%d interface naming if interface: pptp_cmd = pptp_base.format('if', interface) - run(pptp_cmd, stdout=DEVNULL, stderr=DEVNULL) + run(pptp_cmd) l2tp_cmd = l2tp_base.format('if', interface) - run(l2tp_cmd, stdout=DEVNULL, stderr=DEVNULL) - + run(l2tp_cmd) def main(): #parese args |