PFSence: Web GUI
Web интерфейс в pfSense служит основным средством управления службами и конфигурацией.
Система пакетов организована в виде дополнительных модулей, регистрируемых в основном конфигурационном файле pfSense. В состав модуля входят XML и INC файлы, содержащие информацию о пакете и необходимый набор PHP функций. Основным является один XML файл, который указывается в конфигурации. Остальные XML файлы являются дополнительными.
Все XML и INC файлы пакетов хранятся в /usr/local/pkg.
В XML файлах описывается структура форм данных Web интерфейса пакета и обработка этих данных. При изменении и сохранении данных из формы должны происходит некоторые действия по их проверке и реконфигурации системы/исполняемых программ. Все php функции для этого содержатся в INC файле пакета (в большинстве случаев).