diff --git a/Dockerfile b/Dockerfile index 80943a655..c13d3b578 100644 --- a/Dockerfile +++ b/Dockerfile @@ -49,7 +49,7 @@ ENV OPENVPN_USERNAME=**None** \ OPENVPN_PASSWORD=**None** \ OPENVPN_PROVIDER=**None** \ NORDVPN_COUNTRY= \ - NORDVPN_PROTOCOL=TCP \ + NORDVPN_PROTOCOL=UDP \ NORDVPN_CATEGORY=P2P \ GLOBAL_APPLY_PERMISSIONS=true \ TRANSMISSION_ALT_SPEED_DOWN=50 \ diff --git a/openvpn/nordvpn/updateConfigs.sh b/openvpn/nordvpn/updateConfigs.sh index c3f2b8215..56f92fc8f 100755 --- a/openvpn/nordvpn/updateConfigs.sh +++ b/openvpn/nordvpn/updateConfigs.sh @@ -41,24 +41,25 @@ log "Downloading latest configs" curl -skL https://downloads.nordcdn.com/configs/archives/servers/ovpn.zip -o openvpn.zip \ && unzip -j openvpn.zip $1 >/dev/null 2>&1 && rm openvpn.zip - # Ensure linux line endings log "Checking line endings" # dos2unix * $1 >/dev/null 2>&1 # find . -name '*.ovpn' -type f -print 0 | xargs -0 sed -i 's/^M$//' -find ${VPN_PROVIDER_CONFIGS} -name '*.ovpn' -type f -exec sed -i 's/^M$//' {} \; + +find ${VPN_PROVIDER_CONFIGS} -name '*nordvpn*.ovpn' -type f -exec sed -i 's/^M$//' {} \; # Update configs with correct options log "Updating configs for docker-transmission-openvpn" -sed -i 's=auth-user-pass=auth-user-pass /config/openvpn-credentials.txt=g' *.ovpn +sed -i 's=auth-user-pass=auth-user-pass /config/openvpn-credentials.txt=g' *nordvpn*.ovpn sed -i 's/ping 15/inactive 3600\ -ping 10/g' *.ovpn -sed -i 's/ping-restart 0/ping-exit 60/g' *.ovpn -sed -i 's/ping-timer-rem//g' *.ovpn +ping 10/g' *nordvpn*.ovpn +sed -i 's/ping-restart 0/ping-exit 60/g' *nordvpn*.ovpn +sed -i 's/ping-timer-rem//g' *nordvpn*.ovpn # Pick a random file config for default.ovpn random_config=$(ls uk*udp* | sort -R | head -n1) log "Setting default.ovpn to $random_config" -ln -s $random_config default.ovpn -cd "${0%/*}" \ No newline at end of file +ln -sf $random_config default.ovpn + +cd "${0%/*}"