123456789101112131415161718192021222324252627 |
- #!/usr/bin/env bash
- source "$(dirname $0)/inc/common.sh"
- cd $CURRDIR
- cat "$DATADIR_OVPNS/ovpns.list"
- read -p 'Enter the connection number to connect: ' connumber
- ovpn_file="$DATADIR_OVPNS/$connumber.ovpn"
- if [ -f "$ovpn_file" ]; then
- openvpn_bin='openvpn'
- [ -n "$(command -v sudo)" ] && su_bin='sudo' || su_bin='doas'
- openvpn_args=(
- ${su_bin}
- ${openvpn_bin}
- #--daemon 'gatekeeper' # TODO: need to implement Ctrl+C inturrupt loop first
- --config "$ovpn_file"
- --script-security 2 --up inc/vpn_up.sh --down inc/vpn_down.sh
- # Extra parameters defined in config.sh
- $openvpn_cli_arguments_append
- )
- # Run the openvpn command
- "${openvpn_args[@]}"
- fi
|