前言

自己用的一个阿里良心云国际服务器,这几天突然不好用了,因为用的频次低,也一直没在意。今天想爬个油管,发现真的没法连,客户端一直报失败日志。

现象

客户端的日志就是报错,连接失败,服务端则一直报 vmess invalid user ,而同机上的Trojan服务却好好的。

处理

  1. 第一反应是后端程序与服务器数据接口连接不上了,测试下来发现接口连接是正常的,而且Trojan连的是同一个数据服务接口,所以本身这个接口应该是没问题的。
  2. 重启后端服务,发现错误依旧
  3. 打开数据库查看用户表,发现自己的账号信息是没问题的,也没缺项
  4. 查看服务器时间,与标准北京时间相差2分钟,问题应该就是这个,修正命令:
    1. ntpdate cn.pool.ntp.org # 同步北京时间
    2. hwclock -w # 写入硬件时钟,虽然不知道有没有用,写就完了
    3. 0 1 * * * root ntpdate cn.pool.ntp.org >> /dev/null 2>&1 # 添加这么一条定时同步任务

再测试一下连接,问题解决。

参考文档

  1. 解决Clash节点全部超时/失败/timeout不能联网
  2. Linux系统设置定时任务