【问题标题】:Pfsense remote automated administrationPfsense 远程自动化管理
【发布时间】:2016-12-05 18:24:16
【问题描述】:

是否可以将 pfsense pc 作为路由器,在我的 pc 上编写一个脚本,该脚本将在路由器上发送和/或执行设置更改脚本。允许我通过单击网络的客户端 PC 来更改设置???

【问题讨论】:

    标签: networking network-programming pfsense


    【解决方案1】:

    您可以通过 SSH 连接到 pfsense 并通过这种方式对其进行管理。 借助脚本,在 Linux 客户端 PC 上使用 expect 包连接到防火墙。

    【讨论】:

      【解决方案2】:

      pfSense 还没有提供这种能力。 pfSense 背后的公司 Netgate 正在根据Blog post 对 UI 进行完全重写:

      pfSense 的未来版本具有新的管理模型。我们正在通过 RESTCONF 使用 YANG。

      webGUI 将出现在我们的云服务或设备上,两者都通过 RESTCONF 接口与设备上的“后端”(用“C”编写)对话。正如我在 2015 年 2 月所说的那样。

      整个 PHP 层在“3.0”的努力中被淘汰,我们太小了,无法继续维护当前有机增长的 PHP 层(200 个文件中的 100K 行 PHP)和新的,纯 JS GUI(客户端)架构为单页 Web 应用程序。

      因此,pfSense 2.5 很有可能使用新的 webGUI,与我们的 RESTCONF 后端对话。

      同时,如果您认为值得付出努力,并且您必须做的更改很小且反复出现,您可以查看配置“备份和还原”功能。配置是一个 XML 文件,您也可以通过 SCP 获取该文件。它位于/conf/config.xml。您可以编写一个脚本来执行您在 XML 文件中的预期更改。自动部署新配置并非易事,因为您必须通过网络界面进行操作。

      还有一个名为 opnSense 的分支,它有一个 REST API。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-23
        • 1970-01-01
        相关资源
        最近更新 更多