Merge pull request #1396 from haugene/merge/master-into-dev
Merge master into dev
This commit is contained in:
		| @@ -88,3 +88,4 @@ | ||||
| #WEBPROXY_USERNAME= | ||||
| #WEBPROXY_PASSWORD= | ||||
| #DOCKER_LOG=false | ||||
| #LOG_TO_STDOUT=false | ||||
|   | ||||
| @@ -53,6 +53,7 @@ ENV OPENVPN_USERNAME=**None** \ | ||||
|     WEBPROXY_USERNAME= \ | ||||
|     WEBPROXY_PASSWORD= \ | ||||
|     DOCKER_LOG=false \ | ||||
|     LOG_TO_STDOUT=false \ | ||||
|     HEALTH_CHECK_HOST=google.com | ||||
|  | ||||
| HEALTHCHECK --interval=1m CMD /etc/scripts/healthcheck.sh | ||||
|   | ||||
| @@ -105,3 +105,11 @@ This might lead to the default route (your untunneled connection) to be used. | ||||
| To drop the default route set the environment variable `DROP_DEFAULT_ROUTE` to `true`. | ||||
|  | ||||
| *Note*: This is not compatible with all VPNs. You can check your iptables routing with the `ip r` command in a running container. | ||||
|  | ||||
| ### Changing logging locations | ||||
|  | ||||
| By default Transmission will log to a file in `TRANSMISSION_HOME/transmission.log`.  | ||||
|  | ||||
| To log to stdout instead set the environment variable `LOG_TO_STDOUT` to `true`. | ||||
|  | ||||
| *Note*: By default stdout is what container engines read logs from. Set this to true to have Tranmission logs in commands like `docker logs` and `kubectl logs`. OpenVPN currently only logs to stdout. | ||||
| @@ -1 +1 @@ | ||||
| http://www.frostvpn.com/clients/server-list.htm | ||||
| https://www.frostvpn.com/clients/servers.htm | ||||
|   | ||||
| @@ -16,6 +16,29 @@ STATUS=$? | ||||
| if [[ ${STATUS} -ne 0 ]] | ||||
| then | ||||
|     echo "Network is down" | ||||
|     INTERFACE=$(ls /sys/class/net | grep tun) | ||||
|     ISINTERFACE=$? | ||||
|  | ||||
|     if [[ ${ISINTERFACE} -ne 0 ]] | ||||
|     then | ||||
|         echo "TUN Interface not found" | ||||
|         exit 1 | ||||
|     fi | ||||
|  | ||||
|     echo "Resetting TUN" | ||||
|     ip link set ${INTERFACE} down | ||||
|     sleep 1 | ||||
|     ip link set ${INTERFACE} up | ||||
|     echo "Sent kill SIGUSR1 to openvpn" | ||||
|     pkill -SIGUSR1 openvpn | ||||
|     sleep 20 | ||||
| fi | ||||
|  | ||||
| ping -c 1 $HOST | ||||
| STATUS=$? | ||||
| if [[ ${STATUS} -ne 0 ]] | ||||
| then | ||||
|     echo "Network is still down" | ||||
|     exit 1 | ||||
| fi | ||||
|  | ||||
|   | ||||
| @@ -63,7 +63,7 @@ if [[ "true" = "$DROP_DEFAULT_ROUTE" ]]; then | ||||
|   ip r del default || exit 1 | ||||
| fi | ||||
|  | ||||
| if [[ "true" = "$DOCKER_LOG" ]]; then | ||||
| if [[ "true" = "$DOCKER_LOG" || "true" = "$LOG_TO_STDOUT" ]]; then | ||||
|   LOGFILE=/dev/stdout | ||||
| else | ||||
|   LOGFILE=${TRANSMISSION_HOME}/transmission.log | ||||
|   | ||||
| @@ -13,7 +13,7 @@ if [ -n "$PUID" ] && [ ! "$(id -u root)" -eq "$PUID" ]; then | ||||
|         groupmod -o -g "$PGID" ${RUN_AS}; | ||||
|     fi | ||||
|  | ||||
|     if [[ "true" = "$DOCKER_LOG" ]]; then | ||||
|     if [[ "true" = "$DOCKER_LOG" || "true" = "$LOG_TO_STDOUT" ]]; then | ||||
|       chown ${RUN_AS}:${RUN_AS} /dev/stdout | ||||
|     fi | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user