OPNsense Forum

International Forums => German - Deutsch => Topic started by: marcri on June 02, 2019, 10:44:07 am

Title: WebGUI / Seiten anpassen
Post by: marcri on June 02, 2019, 10:44:07 am
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
Title: Re: WebGUI / Seiten anpassen
Post by: fabian on June 02, 2019, 11:45:52 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)

- 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.

- kann ich das Logo austauschen?
Ja, mit einem Custom Theme
Title: Re: WebGUI / Seiten anpassen
Post by: marcri on June 03, 2019, 08:25:27 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?  ;)
Title: Re: WebGUI / Seiten anpassen
Post by: franco on June 03, 2019, 04:32:22 pm
https://docs.opnsense.org/development/examples/helloworld.html?highlight=hello#plugin-to-the-menu-system

Kann man auch installieren und inspizieren: os-helloworld

https://github.com/opnsense/plugins/tree/master/devel/helloworld


Grüsse
Franco
Title: Re: WebGUI / Seiten anpassen
Post by: marcri on June 10, 2019, 07:43:01 am
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
Code: [Select]
<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