handle no vpn
This commit is contained in:
parent
f5b2a19c33
commit
460f31f307
@ -61,7 +61,7 @@ def handle_connect(args: argparse.Namespace) -> int:
|
|||||||
return 1
|
return 1
|
||||||
|
|
||||||
# If we are connected to AS54041, we need to briefly kill the connection
|
# If we are connected to AS54041, we need to briefly kill the connection
|
||||||
if is_interface_up("vpn"):
|
if args.wireguard_support and is_interface_up("vpn"):
|
||||||
print("Bringing down AS54041 VPN")
|
print("Bringing down AS54041 VPN")
|
||||||
subprocess.run(["sudo", "wg-quick", "down", "vpn"], check=True)
|
subprocess.run(["sudo", "wg-quick", "down", "vpn"], check=True)
|
||||||
|
|
||||||
@ -95,7 +95,8 @@ def handle_connect(args: argparse.Namespace) -> int:
|
|||||||
|
|
||||||
# Bring AS54041 back up
|
# Bring AS54041 back up
|
||||||
print("Bringing up AS54041 VPN")
|
print("Bringing up AS54041 VPN")
|
||||||
subprocess.run(["sudo", "wg-quick", "up", "vpn"], check=True)
|
if args.wireguard_support:
|
||||||
|
subprocess.run(["sudo", "wg-quick", "up", "vpn"], check=True)
|
||||||
|
|
||||||
|
|
||||||
def handle_disconnect(args: argparse.Namespace) -> int:
|
def handle_disconnect(args: argparse.Namespace) -> int:
|
||||||
@ -115,6 +116,12 @@ def main() -> int:
|
|||||||
choices=["connect", "disconnect", "reconnect"],
|
choices=["connect", "disconnect", "reconnect"],
|
||||||
help="Operation to perform",
|
help="Operation to perform",
|
||||||
)
|
)
|
||||||
|
ap.add_argument(
|
||||||
|
"-w",
|
||||||
|
"--wireguard-support",
|
||||||
|
help="Handles wireguard interfaces",
|
||||||
|
action="store_true",
|
||||||
|
)
|
||||||
args = ap.parse_args()
|
args = ap.parse_args()
|
||||||
|
|
||||||
# Ensure we can actually get credentials from the Yubikey
|
# Ensure we can actually get credentials from the Yubikey
|
||||||
|
Loading…
x
Reference in New Issue
Block a user