WebGUI / Seiten anpassen

Started by marcri, June 02, 2019, 10:44:07 AM

Previous topic - Next topic
Hallo Forum,

nach Jahren habe ich mal wieder OPNSense ausprobiert und bin bisher zufrieden. Zur WebGui habe ich allerdings noch ein paar Fragen:

- Kann ich irgendwie im Menü eigene Links hinzufügen (z.B. zu den sarg-reports)
- Kann man die Squid-Fehlerseiten anpassen, so dass sie auch nach einem Update bleiben
- kann ich das Logo austauschen?

Danke und vG
Marc

Quote from: marcri on June 02, 2019, 10:44:07 AM
- Kann ich irgendwie im Menü eigene Links hinzufügen (z.B. zu den sarg-reports)
Dafür kannst du ein winziges Plugin machen (nur bestehend aus ACL.xml und Menu.xml)

Quote from: marcri on June 02, 2019, 10:44:07 AM- Kann man die Squid-Fehlerseiten anpassen, so dass sie auch nach einem Update bleiben
wird eher schwierig aber sollte gehen. Schau in der squid doku nach und verwende den include hook dafür.

Quote from: marcri on June 02, 2019, 10:44:07 AM- kann ich das Logo austauschen?
Ja, mit einem Custom Theme

Quote from: fabian on June 02, 2019, 11:45:52 AM
Quote from: marcri on June 02, 2019, 10:44:07 AM
- Kann ich irgendwie im Menü eigene Links hinzufügen (z.B. zu den sarg-reports)
Dafür kannst du ein winziges Plugin machen (nur bestehend aus ACL.xml und Menu.xml)

Ich habe mir mal das Hello World-Beispiel angeschaut. Ehrlich gesagt: ich verstehe nur Bahnhof. Gibt es irgendwo eine Anleitung für dummies, wo in einfachen Schritten erklärt wird wie man ein Plugin baut?  ;)


Quick and DIRTY!!

mkdir  -p /usr/local/opnsense/mvc/app/models/OPNsense/Links/Menu

vi /usr/local/opnsense/mvc/app/models/OPNsense/Links/Menu/Menu.xml

<menu>
    <Lobby>
        <Links VisibleName="Links" cssClass="fa fa-tags fa-fw">
            <Sarg url="/squid-reports/" />
            <IDS-Alerts url="/ui/ids#alerts" />
            <FW-LiveLog url="/ui/diagnostics/firewall/log" />
            <Check_MK isExternal="Y" url="https://cmk.xxxxx" />
            <Kibana isExternal="Y" url="https://logs.xxxxx" />
        </Links>
    </Lobby>
</menu>


run /usr/local/etc/rc.configure_plugins to regenerate menu