From 4ebf6bcfe9e7d91a80803fabaa3bfe87c6b46dfc Mon Sep 17 00:00:00 2001 From: Gabriele Pongelli Date: Wed, 1 Apr 2020 22:26:02 +0200 Subject: [PATCH] Use DNS env var to being able to reach freevpn server to download zip file and get server's password, saved into a temp file. --- openvpn/updateFreeVPN.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/openvpn/updateFreeVPN.sh b/openvpn/updateFreeVPN.sh index 70aafd37c..b45e7df20 100755 --- a/openvpn/updateFreeVPN.sh +++ b/openvpn/updateFreeVPN.sh @@ -3,10 +3,22 @@ # Usage: # docker exec -it -w / **CONTAINER** bash -c "./etc/openvn/updateFreeVPN.sh" -DOMAIN=${OPENVPN_CONFIG%%-*} +# Use DNS env var to being able to connect to freevpn server removing +# the default content. +# DNS passed as command line argument or dockerfile doesn't work +echo "nameserver ${DNS}" > /etc/resolv.conf +# Debug purpose +# ping freevpn.me -c 4 + +DOMAIN=${OPENVPN_CONFIG%%-*} OPENVPN_IP=$(curl -s https://freevpn.${DOMAIN}/accounts/ | grep IP | sed s/"^.*IP\:.... "/""/g | sed s/"<.*"/""/g) + +# freevpn.me , main server, presents two servers with different address +# and related password to be used SERVER=${OPENVPN_IP%".freevpn.${DOMAIN}"} +PASSWORD=$(curl -s https://freevpn.${DOMAIN}/accounts/ | grep Password | sed s/"^.*Password\:.... "/""/g | sed s/"<.*"/""/g) +echo "${PASSWORD}" > /etc/freevpn_password DIR="/tmp/freevpn" TARGET="/etc/openvpn/freevpn"