BSD/Linux, machine time affect network program

##error
[Warning] failed to handler mux client connection > v*ray.com/core/proxy/vmess/outbound: connection ends > v*ray.com/core/proxy/vmess/outbound: failed to read header > v*ray.com/core/proxy/vmess/encoding: failed to read response header > EOF

program (v*ray) :

failed to read response header

Solution:

Machine time different from server time;

use "date 202005161105" set current machine cmos time.


freebsd时间设置小节详解:

可以使用date来显示时间,实际上也可以使用它来更改时间的,比如:# date 202005161212

   由于用于Internet上的网络操作系统的客户可能来自世界的不同地区,因此时间系统必须能标识出不同的时区。计算机中的CMOS时间能设置为两种不 同的时间,一种是将CMOS时间设置为格林威治标准时间,使用时区修正给出本地时区的正确时间,另一种方法是将CMOS时间设置为本地时区时间,再使用本 地时区修正得到格林威治标准时间。这样系统和其他计算机通信时就能使用标准时间,避免不同时区的计算机时间的差异。

  系统安装程序在进行 时区设置时将询问用户使用那种时间设置方式及时区设置,系统安装完成之后,也可以直接使用 tzsetup命令来设置时区信息。所有的时区信息保存在/usr/share/zoneinfo目录中,而本机的时区设置信息保存在 /etc/localtime文件中。此外,每个用户也可以使用环境变量TZ来设置与系统不同的时区,这个设置将覆盖系统的设置。

  root用户可以使用带参数date来更改系统时间。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章