diff --git a/omr-tracker/files/bin/omr-tracker-ss b/omr-tracker/files/bin/omr-tracker-ss index fe84fcc6f..7f17000e6 100755 --- a/omr-tracker/files/bin/omr-tracker-ss +++ b/omr-tracker/files/bin/omr-tracker-ss @@ -8,7 +8,7 @@ log() { logger -p daemon.info -t "${basename}" "$@" } -timeout=${OMR_TRACKER_TIMEOUT:-2} +timeout=${OMR_TRACKER_TIMEOUT:-5} interval=${OMR_TRACKER_INTERVAL:-10} retry=${OMR_TRACKER_TRIES:-4} proxy=${OMR_TRACKER_PROXY:-127.0.0.1:1111} @@ -21,11 +21,11 @@ last=0 while true; do host=${hosts%% *} if curl -s --socks5 "${proxy}" --max-time "${timeout}" --retry "${retry}" "$host" &>/dev/null ; then - [ ${last} = 0 ] && log "Shadowsocks is up" + [ ${last} = 0 ] && log "Shadowsocks is up (can contact ${host})" /etc/init.d/shadowsocks-libev rules_up 2> /dev/null last=1 else - [ ${last} = 1 ] && log "Shadowsocks is down" + [ ${last} = 1 ] && log "Shadowsocks is down (can't contact ${host})" /etc/init.d/shadowsocks-libev rules_down 2> /dev/null last=0 fi diff --git a/omr-tracker/files/etc/config/omr-tracker b/omr-tracker/files/etc/config/omr-tracker index f56a13e4b..68a10fc83 100644 --- a/omr-tracker/files/etc/config/omr-tracker +++ b/omr-tracker/files/etc/config/omr-tracker @@ -22,6 +22,6 @@ config shadowsocks 'shadowsocks' list hosts '23.96.52.53' list hosts '104.40.211.35' list hosts '80.67.169.12' - option timeout '2' + option timeout '5' option tries '4' option interval '10' \ No newline at end of file