是否可以将 pfsense pc 作为路由器,在我的 pc 上编写一个脚本,该脚本将在路由器上发送和/或执行设置更改脚本。允许我通过单击网络的客户端 PC 来更改设置???
2 回答
您可以通过 SSH 连接到 pfsense 并通过这种方式对其进行管理。借助脚本,在 Linux 客户端 PC 上使用expect包连接到防火墙。
pfSense 还没有提供这种能力。pfSense 背后的公司 Netgate 正在根据博客文章对 UI 进行完全重写:
pfSense 的未来版本具有新的管理模型。我们通过 RESTCONF 来利用 YANG。
webGUI 将出现在我们的云服务或设备上,两者都通过 RESTCONF 接口与设备上的“后端”(用“C”编写)对话。正如我在 2015 年 2 月所说的那样。
整个 PHP 层在“3.0”的努力中被淘汰了,我们太小了,无法继续维护当前有机增长的 PHP 层(200 个文件中的 10 万行 PHP)和新的纯 JS GUI (客户端)架构为单页 Web 应用程序。
因此,pfSense 2.5 很有可能使用新的 webGUI,与我们的 RESTCONF 后端对话。
同时,如果您认为值得付出努力,并且您必须做的更改很小且经常发生,您可以查看配置“备份和还原”功能。配置是一个 XML 文件,您也可以通过 SCP 获取该文件。它位于/conf/config.xml
。您可以编写一个脚本来执行您在 XML 文件中的预期更改。自动部署新配置并非易事,因为您必须通过 Web 界面。
还有一个名为opnSense的分支,它有一个 REST API。