43 lines
1.1 KiB
Bash
Executable File
43 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ $1 == "" ]; then
|
|
filename="${VPN_DIR}/my_expressvpn_usa_-_new_york_udp.ovpn"
|
|
else
|
|
filename=$1
|
|
fi
|
|
#echo $filename
|
|
if [[ "$filname" == *"vpnbook"* ]]; then
|
|
username="vpnbook"
|
|
password="$(${SCRIPTS_DIR}/network/vpnpassword.sh vpnbook)"
|
|
elif [[ $filename == *"FreeVPN"* ]]; then
|
|
username="freevpn.$(echo $filename | cut -f2- -d'.' | cut -f1 -d'-')"
|
|
password="$(${SCRIPTS_DIR}/network/vpnpassword.sh $username)"
|
|
elif [[ "$filename" == *"expressvpn"* ]]; then
|
|
username="x5yn6ytav3opb4ubjqvy13g5"
|
|
password="joao7n67han31uwq8it6s3jb"
|
|
elif [[ "$filename" == *"surfshark"* ]]; then
|
|
username="RjzbvqjFFa9AzDrxvUTwrfPA"
|
|
password="DtTnSbzS2tcWjScfGP6WZBXb"
|
|
else
|
|
echo "Wrong Input File"
|
|
exit 0
|
|
fi
|
|
|
|
if [ $password == "" ]; then
|
|
exec 1>&3 2>&4
|
|
echo "Get Password Failed: Password: $password"
|
|
fi
|
|
|
|
echo "User: $username"
|
|
echo "Password: $password"
|
|
echo "Config File: $filename"
|
|
expect <<EOD
|
|
spawn sudo openvpn --config $filename
|
|
expect "Username: "
|
|
send "$username\r"
|
|
expect "Password: "
|
|
send "$password\r"
|
|
expect EOF
|
|
EOD
|
|
exit 0
|