由于总所周知的原因,最近的墙是越来越难爬了,再经过连续几次Ban IP的洗礼之后,我决定从55R换到V2Ray嘛,希望能有更好的效果。

今天在安装V2Ray的时候发现了一个问题。V2Ray的客户端在连接上服务端之后,一会儿可以用,一会儿又不能用了,非常不稳定。起初以为是V2Ray自己的问题,后来转念一想,服务端出于安全考虑,使用了TLS作为底层安全协议,这里面就涉及到一个SSL握手的问题。如果服务端和客户端系统时间有比较大的差异的话,很有可能会导致SSL握手失败,从而导致连接中断。

SSH上服务器之后,使用date命令查看了系统时间,果不其然,和标准时间差了将近两分钟。

那么将服务器系统时间校准之后应该就不会出现这样的问题了。使用ntpdate time.apple.com来同步系统时间(此处使用的NTP网络时间服务器是Apple的北美授时服务器)。

虽然这里提到使用ntpdate命令同步时间,但我在服务器上是一次都没有成功过…问题太多了。其实完全可以手动设置时间,服务端客户端的时间不超过90秒,其实掉线都不频繁。使用date -s hh:mm:ss即可设置系统时间

完成同步时间之后重启V2Ray服务,成功解决问题。