diff --git a/omr-tracker/files/bin/omr-tracker-ss b/omr-tracker/files/bin/omr-tracker-ss index 9895c5c87..c081a743e 100755 --- a/omr-tracker/files/bin/omr-tracker-ss +++ b/omr-tracker/files/bin/omr-tracker-ss @@ -8,15 +8,16 @@ log() { logger -p daemon.info -t "${basename}" "$@" } -timeout=$OMR_TRACKER_TIMEOUT -interval=$OMR_TRACKER_INTERVAL -retry=$OMR_TRACKER_TRIES -proxy=$OMR_TRACKER_PROXY +timeout=${OMR_TRACKER_TIMEOUT:-1} +interval=${OMR_TRACKER_INTERVAL:-10} +retry=${OMR_TRACKER_TRIES:-2} +proxy=${OMR_TRACKER_PROXY:-127.0.0.1:1111} +hosts=${OMR_TRACKER_HOSTS:-google.com bing.com} last=0 while true; do - host=${OMR_TRACKER_HOSTS%% *} + host=${hosts%% *} if curl -s --socks5 "${proxy}" --max-time "${timeout}" --retry "${retry}" "$host" &>/dev/null ; then [ ${last} = 0 ] && log "Shadowsocks is up" /etc/init.d/shadowsocks-libev rules_up 2> /dev/null