diff options
author | Kali Kaneko (leap communications) <kali@leap.se> | 2017-05-04 19:05:26 +0200 |
---|---|---|
committer | Kali Kaneko (leap communications) <kali@leap.se> | 2017-06-07 12:31:19 +0200 |
commit | dd1e5083d99637d4118d12fa72605096d7b5e587 (patch) | |
tree | b984e6fce19bd24a068a4c3ad1f36de051b0b23e /tests/e2e/e2e-test-vpn.sh | |
parent | 4da0958a7c87d9e68a5e9a9acf4bcbcc3a9d6ac2 (diff) |
[tests] simple e2e vpn test
- Resolves: #8874
Diffstat (limited to 'tests/e2e/e2e-test-vpn.sh')
-rwxr-xr-x | tests/e2e/e2e-test-vpn.sh | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/tests/e2e/e2e-test-vpn.sh b/tests/e2e/e2e-test-vpn.sh new file mode 100755 index 0000000..90193be --- /dev/null +++ b/tests/e2e/e2e-test-vpn.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +# Usage + +set -e + +PROVIDER='demo.bitmask.net' +BCTL='bitmaskctl' +LEAP_HOME="$HOME/.config/leap" + +username="tmp_user_$(date +%Y%m%d%H%M%S)" +user="${username}@${PROVIDER}" +pw="$(head -c 10 < /dev/urandom | base64)" + +# Stop any previously started bitmaskd +# and start a new instance +"$BCTL" stop + +[ -d "$LEAP_HOME" ] && rm -rf "$LEAP_HOME" + +"$BCTL" start + + +# Register a new user +"$BCTL" user create "$user" --pass "$pw" + +# Authenticate +"$BCTL" user auth "$user" --pass "$pw" > /dev/null + +# Enable VPN +"$BCTL" vpn enable + +# Get VPN cert +"$BCTL" vpn get_cert "$user" + +"$BCTL" vpn start + +sleep 10 + +"$BCTL" vpn status + +tests/e2e/check_ip vpn_on + +"$BCTL" vpn stop + +sleep 5 + +tests/e2e/check_ip vpn_off + +echo "Succeeded - the vpn routed you through the expected address" |