OPNsense WAF nginx: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Linkai.zhang (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Linkai.zhang (Diskussion | Beiträge)
Zeile 24: Zeile 24:


[[Bild:opnsense-nginx-03.png]]
[[Bild:opnsense-nginx-03.png]]
[[Bild:opnsense-nginx-04.png]]
[[Bild:opnsense-nginx-05.png]]
[[Bild:opnsense-nginx-06.png]]
[[Bild:opnsense-nginx-07.png]]
[[Bild:opnsense-nginx-08.png]]
[[Bild:opnsense-nginx-09.png]]
[[Bild:opnsense-nginx-10.png]]
[[Bild:opnsense-nginx-11.png]]
[[Bild:opnsense-nginx-12.png]]
[[Bild:opnsense-nginx-13.png]]
[[Bild:opnsense-nginx-14.png]]
[[Bild:opnsense-nginx-15.png]]
[[Bild:opnsense-nginx-16.png]]
[[Bild:opnsense-nginx-17.png]]
[[Bild:opnsense-nginx-18.png]]
[[Bild:opnsense-nginx-19.png]]
[[Bild:opnsense-nginx-20.png]]

Version vom 14. März 2024, 12:20 Uhr

Ziel

  • nginx auf der OPNsense soll als Web Application Firewall (WAF) benutzt werden, um Webanfragen auf bösartige Pakete zu filtern
  • Die internen Verbindungen zum Webserver soll HTTP und HTTPS unterstützen
  • Zum Client soll nur HTTPS erlaubt sein
opnsense-nginx-01

Terminologie im Vergleich zu HAProxy

  • Upstream Server: Real Server
  • Upstream: Backend Pool
  • HTTP Server: Public Service
  • Location: Condition + Rule

Konfiguration

  • Als Testumgebung haben wir einen Webserver auf dem zwei verschiedene Webdienste laufen:
  • Der Webserver hat die IP 172.17.17.10 und lauscht auf den Ports 80 und 443
  • nginx kann auf der OPNsense über System => Firmware => Plugins installiert werden

  • Die Konfiguration findet dann in Services => Nginx statt