1
2
sudo date -s "$(wget --no-cache -S -O /dev/null google.com 2>&1 | \
sed -n -e '/ *Date: */ {' -e s///p -e q -e '}')"

原理是访问HTTP协议时,响应中包含形如Date: Tue, 26 Mar 2024 02:02:18 GMT的响应头,将其简单处理后通过date命令手动设置时间。

只要代理响应速度够快,时间差异就不会很大。