mirror of
https://github.com/haugene/docker-transmission-openvpn.git
synced 2025-08-18 12:17:07 +02:00
Fixed issue with default.ovpn stopping container from running
container was being stopped due to sed not liking default.ovpn symlink. Updated so that sed skipped this symlink. container was then also being stopped due to updateConfigs.sh script erroring if default.ovpn existed when trying to create symlink. Added option 'f' so that the symlink would be recreated even if existed
This commit is contained in:
parent
f4c9cf50f7
commit
aaab2f0155
@ -49,7 +49,7 @@ ENV OPENVPN_USERNAME=**None** \
|
|||||||
OPENVPN_PASSWORD=**None** \
|
OPENVPN_PASSWORD=**None** \
|
||||||
OPENVPN_PROVIDER=**None** \
|
OPENVPN_PROVIDER=**None** \
|
||||||
NORDVPN_COUNTRY= \
|
NORDVPN_COUNTRY= \
|
||||||
NORDVPN_PROTOCOL=TCP \
|
NORDVPN_PROTOCOL=UDP \
|
||||||
NORDVPN_CATEGORY=P2P \
|
NORDVPN_CATEGORY=P2P \
|
||||||
GLOBAL_APPLY_PERMISSIONS=true \
|
GLOBAL_APPLY_PERMISSIONS=true \
|
||||||
TRANSMISSION_ALT_SPEED_DOWN=50 \
|
TRANSMISSION_ALT_SPEED_DOWN=50 \
|
||||||
|
@ -41,24 +41,25 @@ log "Downloading latest configs"
|
|||||||
curl -skL https://downloads.nordcdn.com/configs/archives/servers/ovpn.zip -o openvpn.zip \
|
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
|
&& unzip -j openvpn.zip $1 >/dev/null 2>&1 && rm openvpn.zip
|
||||||
|
|
||||||
|
|
||||||
# Ensure linux line endings
|
# Ensure linux line endings
|
||||||
log "Checking line endings"
|
log "Checking line endings"
|
||||||
# dos2unix * $1 >/dev/null 2>&1
|
# dos2unix * $1 >/dev/null 2>&1
|
||||||
# find . -name '*.ovpn' -type f -print 0 | xargs -0 sed -i 's/^M$//'
|
# 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
|
# Update configs with correct options
|
||||||
log "Updating configs for docker-transmission-openvpn"
|
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\
|
sed -i 's/ping 15/inactive 3600\
|
||||||
ping 10/g' *.ovpn
|
ping 10/g' *nordvpn*.ovpn
|
||||||
sed -i 's/ping-restart 0/ping-exit 60/g' *.ovpn
|
sed -i 's/ping-restart 0/ping-exit 60/g' *nordvpn*.ovpn
|
||||||
sed -i 's/ping-timer-rem//g' *.ovpn
|
sed -i 's/ping-timer-rem//g' *nordvpn*.ovpn
|
||||||
|
|
||||||
# Pick a random file config for default.ovpn
|
# Pick a random file config for default.ovpn
|
||||||
random_config=$(ls uk*udp* | sort -R | head -n1)
|
random_config=$(ls uk*udp* | sort -R | head -n1)
|
||||||
log "Setting default.ovpn to $random_config"
|
log "Setting default.ovpn to $random_config"
|
||||||
ln -s $random_config default.ovpn
|
|
||||||
|
|
||||||
cd "${0%/*}"
|
ln -sf $random_config default.ovpn
|
||||||
|
|
||||||
|
cd "${0%/*}"
|
||||||
|
Loading…
Reference in New Issue
Block a user