#!/bin/bash
USERNAME="login@net.work.by"
PASSWORD="password"
HOST="IP-прокси"
PORT="80"
CHECKHOST="google.com" # Хост для проверки доступности сети
DATEHOST="
http://google.com" # Хост с которого будем брать время
export http_proxy=http://$USERNAME:$PASSWORD@$HOST:$PORT
if ( ! ping -c5 -i1 -n -s10 -W1 $CHECKHOST &>/dev/null ); then
logger "HTTPDate: Network in unreachable."
exit 1
fi
date -s "$(wget -S - "$DATEHOST" 2>&1 |
grep -E '^[[:space:]]*[dD]ate:' |
sed 's/^[[:space:]]*[dD]ate:[[:space:]]*//' |
head -1l | awk '{print $1, $3, $2, $5 ,"GMT", $4 }' |
sed 's/,//')" &>/dev/null