我們在俄羅斯的時區有特殊情況。最近政府取消了時移,並且有一段時間沒有時移了,但最近他們決定向後進行一次「最後」時移。
所有作業系統,包括 Windows 8 和 Ubuntu,都能正確且自動地調整時間。
但不是pfSense
:它顯示時間提前一小時。
怎麼修?也許我可以在某處編輯時區?
更新
命令範例:
$ date
Mon Oct 27 14:53:34 MSK 2014
$ date -u
Mon Oct 27 10:53:41 UTC 2014
目前時間為MSK
13:53。
答案1
使用 pfSense 2.4.2(目前版本):
造訪 webConfigurator GUI
點擊視窗右上角的選單圖標
選擇系統
選擇常規設定
在此選項頁面中向下捲動大約一半到時區選擇。您可以選擇 GMT +/- 特定值,或地理位置,例如城市等。
更改後,您可能需要重新啟動 pfSense 設備,然後它才能開始報告正確的時間。
答案2
我對 pfSense 做了一些研究,發現它是 FreeBSD 的一個高度客製化的版本。
標準的 init(8) 和 rc(8) 程序被替換為 PHP 函數,大多數標準配置不會正常保存,而是在系統啟動時從 XML 設定檔建立。此外,核心也經過大量修補,以實現 FreeBSD 中標準 PF 所不具備的一些 pfSense 功能。
pfSense 上甚至沒有編譯器,升級各種元件可能會導致損壞,因為設定檔格式和版本之間的行為經常會發生意外變化。
結論:除了使用自己的更新版本之外,沒有簡單的方法可以更新 pfSense 系統。在另一個 FreeBSD 機器或 VM 上建置更新版本的描述如下: http://devwiki.pfsense.org/DevelopersBootStrapAndDevIso,但可能工作量太大。
不過,pfSense 2.2 版可在以下位置取得: pfSense 和 FreeBSD 的版本日期為 2015-01-23,這很可能解決了這個問題。