Я хочу знать, как я могу полностью настроить и добавить таблицы в pfsense через ssh. Моя цель - иметь веб-установщик, который настроил бы несколько систем и на основе выходных данных настроил бы брандмауэр pfsense.
через ssh настройте WAN, LAN автоматически активирует порт 80, 22 и т. д. на основе файла конфигурации conf.txt.
Спасибо
Возможно, это проще, если вы посмотрите на ансибл и playbook. Есть некоторые инструкции для pfsense, и я думаю, вы найдете еще несколько. Там вы можете создавать шаблоны и настраивать брандмауэр через ssh с помощью ansible.
https://github.com/amatas/ansible-pfsense
http://docs.ansible.com/playbooks.html
Модуль AutoConfigBackup может подойти для вашего случая использования.
Он хранит полную конфигурацию pfSense в одном файле XML.
Вы можете захватить, изменить и отправить этот файл в любое количество экземпляров pfSense.
<?xml version="1.0"?>
<pfsense>
<version>11.9</version>
<lastchange/>
<theme>pfsense_ng</theme>
<sysctl>
<item>
<descr><![CDATA[Disable the pf ftp proxy handler.]]></descr>
<tunable>debug.pfftpproxy</tunable>
<value>default</value>
</item>
...
Оболочка pfSense php может вам помочь. Документы на https://doc.pfsense.org/index.php/Using_the_PHP_pfSense_Shell
Кажется, это позволяет вам редактировать и просматривать конфигурацию из оболочки ssh.