在配置 V2Ray 的时候,如果 V2ray 服务器使用的是 Vmess 协议,客户端的时间和 VPS 的时间不一致,就会导致不能正常使用,本文就介绍 V2Ray 服务器和 V2Ray 客户端时间同步方法。

V2Ray 官方脚本安装及软件下载 时间校准章节,验证的方式包含时间,就算配置没有任何问题,如果服务器和客户端的时间不一致,也是无法连接 V2Ray 服务器的,服务器会认为你这是不合法的请求,时区可以不一样,主要影响是使用 Vmess 协议的 V2Ray 服务器。如果是使用最新的 VLESS 协议,则不受时间的影响。

V2Ray 服务器

查看 VPS 服务器时间

如果 VPS 服务器是 Linux 系统,可以使用 Linux 查看时间命令查看服务器时间,如下

date -R

设置时区为北京时间

此步骤非必要,一般国外的 VPS 默认的都是国外的时区,为了方便可以设置为和本地时间一样,如果你在大陆,可以设置为北京时间,通过 SSH 登陆 V2Ray 服务器后,执行以下代码

rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

即可设置 V2Ray 服务器时间为北京时间。

使用 NTP 协议同步时间

NTP (Network Time Protocol, 网络时间协议) 是用来在分布式时间服务器和客户端(这里指的就是 V2Ray 服务器)之间进行时间同步, 是一个跨越广域网或局域网的复杂的同步时间协议, 它通常可获得毫秒级的精度。

在 VPS 服务器上使用 NTP 协议可以很轻松的同步 VPS 服务器与时间服务器的时间,首先安装必要的软件包

Debian/Ubuntu

apt-get install ntp ntpdate -y

CentOS/RedHat

yum install ntp ntpdate -y

安装完成后,先停止当前 VPS 服务器的 NTP 服务

service ntpd stop

然后再使当前 VPS 服务器的时间与时间服务器进行同步

ntpdate us.pool.ntp.org

最后启动 NTP 服务

service ntpd start
使用 NTP 协议 v2ray 时间同步
使用 NTP 协议 v2ray 时间同步

执行完成后 VPS 服务器上的时间就是相对精确的时间了。

客户端

至于客户端怎么同步时间,想必大家都会,不在此阐述了。

参考资源

5/5 - (4 votes)