[NORDVPN] Fix setting download URL
I do not provide the `NORDVPN_PROTOCOL` variable in my container. `NORDVPN_PROTOCOL` is defaulted to `"udp"` in `/openvpn/start.sh` L96 here checks and provides the final portion of the .ovpn download URL which includes `.udp1194` (or `.tcp443` if `NORDVPN_PROTOCOL` was set to "tcp") The end result in these checks and definitions causes the download URL to include an extra `.udp` in the address. In my logs, this is the url it provides to `curl` from which is invalid: `https://downloads.nordcdn.com/configs/files/ovpn_legacy/servers/us4436.nordvpn.com.udp.udp1194.ovpn` It should end up being this instead: `https://downloads.nordcdn.com/configs/files/ovpn_legacy/servers/us4436.nordvpn.com.udp1194.ovpn` Log below: ``` Using OpenVPN provider: NORDVPN 2019-09-21 22:07:03 Checking curl installation 2019-09-21 22:07:03 Removing existing configs 2019-09-21 22:07:03 Selecting the best server... 2019-09-21 22:07:03 Searching for group: legacy_p2p 2019-09-21 22:07:03 Searching for technology: openvpn_udp 2019-09-21 22:07:03 Best server : us4436.nordvpn.com 2019-09-21 22:07:03 Downloading config: default.ovpn 2019-09-21 22:07:03 Downloading from: https://downloads.nordcdn.com/configs/files/ovpn_legacy/servers/us4436.nordvpn.com.udp.udp1194.ovpn % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 162 100 162 0 0 809 0 --:--:-- --:--:-- --:--:-- 810 2019-09-21 22:07:03 Checking line endings 2019-09-21 22:07:03 Updating configs for docker-transmission-openvpn Starting OpenVPN using config default.ovpn Setting OPENVPN credentials... adding route to local network 0.0.0.0 via 172.18.0.1 dev eth0 Options error: Unrecognized option or missing or extra parameter(s) in /etc/openvpn/nordvpn/default.ovpn:1: html (2.4.7) Use --help for more information. ```
This commit is contained in:
@@ -124,9 +124,9 @@ find . ! -name '*.sh' -type f -delete
|
||||
|
||||
if [[ ! -z $OPENVPN_CONFIG ]] && [[ ! -z $NORDVPN_COUNTRY ]]
|
||||
then
|
||||
default="$(select_hostname).${NORDVPN_PROTOCOL,,}"
|
||||
default="$(select_hostname)"
|
||||
else
|
||||
default="$(select_hostname -d).${NORDVPN_PROTOCOL,,}"
|
||||
default="$(select_hostname -d)"
|
||||
fi
|
||||
download_hostname -d ${default}
|
||||
|
||||
|
Reference in New Issue
Block a user