俄罗斯的时区情况比较特殊。最近政府取消了时间转换,一段时间内没有时间转换,但最近他们决定进行“最后一次”时间倒退。
所有操作系统,包括 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 开始,很可能解决了这个问题。