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來更改系統時間。

 

 

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