openvpn-rotate now always selects a different configuration file.

main
Andrew Klapp 7 years ago
parent da1f1a23bf
commit 8d579fed16
No known key found for this signature in database
GPG Key ID: D78ADB07F66B6AE4

@ -11,11 +11,13 @@ if [ "$(whoami)" != "root" ]; then
fi fi
prior_ovpn_path="$(readlink "${current_ovpn_path}")" prior_ovpn_path="$(readlink "${current_ovpn_path}")"
new_ovpn_path="${prior_ovpn_path}"
# TODO: Add the ability to pass arbitrary ovpn files. # TODO: Add the ability to pass arbitrary ovpn files.
# TODO: Remove the current config from the list of choices. # Choose a random VPN configuration inside /etc/openvpn/ovpn-enabled until a new one is selected.
# Choose a random VPN configuration inside /etc/openvpn/ovpn-enabled while [ "${new_ovpn_path}" = "${prior_ovpn_path}" ]; do
new_ovpn_path=$(shuf -n1 -e ${ovpn_directory}/*) new_ovpn_path="$(shuf -n1 -e "${ovpn_directory}"/*)"
done
echo "OpenVPN is currently connected to $(basename "${prior_ovpn_path}" .ovpn)" echo "OpenVPN is currently connected to $(basename "${prior_ovpn_path}" .ovpn)"
echo "Switching to OpenVPN configuration $(basename "${new_ovpn_path}" .ovpn)" echo "Switching to OpenVPN configuration $(basename "${new_ovpn_path}" .ovpn)"

Loading…
Cancel
Save