OPNsense Forum

International Forums => German - Deutsch => Topic started by: pleibling on April 21, 2024, 12:05:58 PM

Title: IPv6 - komplexeres Setup (zumindest für mich)
Post by: pleibling on April 21, 2024, 12:05:58 PM
Hallo ihr lieben, nachdem ich nun erfolgreich IPv6 im Rechenzentrum (RZ) ans laufen bekommen habe (auch mit der Unterstützung einiger hier im Forum), möchte ich das auch gerne bei mir zuhause im Netz einrichten.

Jedoch war das Setup im RZ einfacher (zumindest, nachdem der Anbieter richtig konfiguriert hatte >:( - hier konnte ich jedoch auf 2 feste IP Bereiche zurückgreifen und habe auch "nur" feste Adressen).

Nun möchte ich IPv6 auch bei mir zuhause ans laufen bringen - hier ist das Setup jedoch einiges Umfangreicher:


Derzeit hat die Fritzbox die folgenden Adressen:
IPv6-Adresse: 2002:5cc7:e9e7:8000:3ea6:2fff:fe3d:705f/64, Gültigkeit: 7088/3488s
IPv6-Präfix: 2002:5cc7:e9e7::/56, Gültigkeit: 7088/3488s

Die OPNsense hat auf WAN die folgenden Adressen:
2002:5cc7:e9e7:0:20c:29ff:fec1:effd/64
fe80::20c:29ff:fec1:effd/64

Die Frage die sich mir nun stellt, ist wie ich die Konfiguration der einzelnen Netze vornehme?
Es sollen ja z.B. einzelne Server aus verschiedene Subnetze sollen diese aus dem Internet erreicht werden können, trotz dynamischer Adressen.

Vielen Dank für eure Unterstützung :).
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: Bob.Dig on April 21, 2024, 02:32:41 PM
Und hast Du schon eine Idee, wie das laufen könnte, oder willst Du dir alles komplett vorkauen lassen?
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: pleibling on April 21, 2024, 04:08:46 PM
Wollte unvoreingenommen vorgehen - da ich nicht weiß, ob ich es falsch angehe.

Ich vermute mal, das ich intern dann ULA verwende, basierend darauf die Firewallregeln mache. Dann müsste ich mal schauen, ob man die externen Adressen in irgendeiner Weise auf die Netze verteilt und auch die Adressen eindeutig zuordnet und dann auch die Firewallregeln so hinbekommt, das diese von extern funktionieren.

Ich vermute mal, das ich die Firewallregeln "nur" auf die ULA Adressen machen muss (ein- und ausgehend), dann die Global Adressen dann eingehend wobei die sich ja auf den Interface identitfier beziehen müssen, da der Präfix sich ja jedes mal ändert.

Aber ich arbeite mich gerade erst mal in das Thema komplett ein, bisher konnte ich mich die letzten 30 Jahre davor drücken  :).
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: Monviech (Cedrik) on April 21, 2024, 04:19:44 PM
Nein man verwendet nie ULAs. Man setzt generell für alles GUAs ein. ULAs zu verwenden ist nur eine Notlösung falls
- man IPv6 NATen muss (bitte nicht, eher kein IPv6 als sowas),

- oder man lokale Dienste miteinander kommunizieren lässt, die nicht im selben Netz sind und die Link Local Adressen verwenden könnten und deshalb geroutet werden müssen... Aber gleichzeitig auch kein IPV6 ins Internet machen müssen.
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: pleibling on April 21, 2024, 07:16:01 PM
@Monviech: Danke für deine Tipps - wenn dem so ist, dann gefällt mir das natürlich besser.

Ist dem auch so, wenn ich vom Provider nur dynamische Adressen bekomme?

Z.b. würde ich com Provider 2a00:1234:dead::/56 bekommen, könnte ich daraus die folgenden subnetze/Server machen:
2a00:1234:dead:50::10/64 (in VLAN 50) sowie
2a00:1234:dead:33::3/64 (VLAN33)

Und später bei einer erneuten Einwahl 2a00:1234:beaf::/56 zugewiesen bekommen und daraus die folgenden subnetze/Adressen machen:
2a00:1234:beaf:50::10/64 (in VLAN 50) sowie
2a00:1234:beaf:33::3/64 (VLAN33)

Und wenn ja, wie mache ich das? Wie bekomme ich auf die einzelnen Netze/Interfaces die Netze passend zum zugewiesenen Netz hin?

Baue ich dann auch die Regeln dazu auf 50::10/64 und 33::3/64?

In der Fritzbox ist das viel einfacher - da einfach SLAAC mit Präfix delegation einstellen, aber bei der OPNsense habe ich mehrere Netze und mehrere Server die "feste Adressen" benötigen.

Mit aktivierten WAN Tracking würde dann die OPNsense ja das gesamte /56 Netz zuweisen, oder? Auch mit der Doku komme ich nicht weiter - nach 5 Stunden IPv6 Videos habe ich zwar einiges an Basics erhalten, aber nicht die Details. Mit der Doku und auf Youtube und mit den Videos komme ich auch nicht weiter.

Danke für eure Unterstützung.
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: Bob.Dig on April 21, 2024, 07:57:07 PM
Quote from: pleibling on April 21, 2024, 07:16:01 PM
Mit aktivierten WAN Tracking würde dann die OPNsense ja das gesamte /56 Netz zuweisen, oder? A
Nein. Auf dem WAN kannst Du den gewünschten Prefix eingeben sowie den entsprechenden "Hint" geben.
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: pleibling on April 21, 2024, 08:19:26 PM
Danke für die Tipps. Ich habe mal laut https://docs.opnsense.org/manual/how-tos/ipv6_fb.html auf dem WAN Interface DHCPv6 aktiviert und die Option "Request only an IPv6 Präfix" sowie "Send IPv6 Präfix" aktiviert.

Ich bekomme auf dem WAN dann eine /64 Adresse aus dem zugewiesenem /56 Netz.

Im LAN habe ich dann beim IPv6 configuration Type "Track Interface" mit dem Interface WAN aktiviert mit IPv6 Präfix ID auf 0x0. Aber ich bekomme keine passende IPv6 Adresse aus einem der Bereiche, es ist lediglich die Local Link Adresse vorhanden.

Im LAN Interface habe ich dann Router Advertisement aktiviert und die Punkte wie in dem Beitrag aktiviert:
Assited, Normal, Automatic - Routes Leer.

Jedoch konnte ich nicht DHCP v6 aktivieren für das Interface - wenn ich es aktiviere und bei Range ::1: bis ::1:ffff eingebe (Rest Standard), dann kann ich nicht speichern, es folgt dann die Meldung:

The following input errors were detected:
The specified range lies outside of the current subnet.
The range is unavailable (single host network mask /128 used).


Konfiguration:

Fritzbox:
2002:5cc7:e9e7:8000:3ea6:2fff:fe3d:705f/64
2002:5cc7:e9e7::/56

OPNsense WAN:
2002:5cc7:e9e7:0:20c:29ff:fec1:effd/64
fe80::20c:29ff:fec1:effd/64

OPNsense LAN:
fe80::21a:8cff:fe58:259e/64

Was mache ich falsch?
Danke.
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: pleibling on April 21, 2024, 10:00:49 PM
Bin scheinbar einen großen Schritt weiter, das Problem war in den Fritzbox Einstellungen zu finden - in der Anleitung der Link funktionierte nicht, aber ich habe den in einem anderen Beitrag gefunden: https://avm.de/service/wissensdatenbank/dok/FRITZ-Box-7590/1239_IPv6-Subnetz-in-FRITZ-Box-einrichten/

Mit den beschriebenen Einstellungen hat es dann geklappt - nun bekomme ich Adressen angezeigt, denn Rest mache ich dann die Tage - für heute ist Schluss.

Danke an euch für eure Unterstützung.
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: pleibling on April 22, 2024, 08:07:06 AM
Ich versuche mal noch ein wenig weiter zu machen.

Derzeit habe ich folgende Ausgangslage:


IP Konfiguration auf einem Client (Win 10, nur IPv6 aktiviert) sieht z.B. so aus, wie auf dem Bild.

Während ich bei den Ping in den Logs die Zugriffe sehe (erlaubt), sehe ich bei den Webanfragen nichts - jedoch sehe ich keine besonderen ICMP Regeln (nur eine im Floating, diese jedoch nur für ICMP V4).

Habt ihr eine Idee?
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: Bob.Dig on April 22, 2024, 09:25:06 AM
Quote from: pleibling on April 22, 2024, 08:07:06 AM
  • Namensauflösung funktioniert (z.B. ping -6 heise.de)
Wo denn?
Und funktioniert Ping?
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: pleibling on April 22, 2024, 10:03:36 AM
Danke für deine Antwort, auf einem Windows Client im LAN segment, wie beschrieben der Ping zu heise funktioniert (siehe Screenshot im anderen Post).
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: trixter on April 22, 2024, 11:27:39 AM
Quote from: pleibling on April 22, 2024, 08:07:06 AM

Während ich bei den Ping in den Logs die Zugriffe sehe (erlaubt), sehe ich bei den Webanfragen nichts - jedoch sehe ich keine besonderen ICMP Regeln (nur eine im Floating, diese jedoch nur für ICMP V4).

Habt ihr eine Idee?

Kannst Du bitte mal deine Regeln (Lan und Floating) mit angeben.
Für mich schaut es so aus, als wäre dein V6 Traffic noch nicht von den Regeln erfasst.

Würde für V6 auf den Interfaces immer ein Deny any any +Log ans Ende setzen, damit das auch sicher in den Logs auftaucht, sofern man es nich vorher erlaubt.
Früher war im automatischen Regelsatz mehrfach Deny v6 drin, je nachdem was man beim Setup so angegeben hat.
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: pleibling on April 22, 2024, 01:47:19 PM
Danke auch dir @trixter für deine Hilfe.

In der Tat war vorher die OPNsense "nur" auf IPv4 und v6 war deaktiviert.

Habe mal alle Regeln nachgeschaut, sowohl FLoating, WAN als auch LAN hat keine V6 Deny Regeln - nur in dem Interface LAN habe ich eine wie folgt:

Pass, IPv4+6, Direction IN, Source LAN, Port *, Destination *, Gateway *, Schedule *

Die selbe habe ich auch auf WAN (Source dann natürlich WAN) für IN und OUT

Für ICMP konnte ich nichts finden, beim Ping erhalte ich antwort - aber sehe nichts in den LOGS.

Die HTTPS anfragen scheinen jedoch durch zu gehen (zumindest auf dem LAN Interface) - ich bekomme aber nach einer Zeit den Fehler das die Seite nicht angezeigt werden kann.

Fritzbox Einstellungen habe ich auch noch mal gerade angepasst (Firewall outbound) - brachte aber auch nichts.

P.s.: DEMODATA ist mein "LAN" für Testzwecke.
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: pleibling on April 23, 2024, 06:47:44 AM
Und wieder einen Schritt weiter, ich vermute mal zumindest das das Problem an der Fritzbox liegt - denn ich habe mal versucht auf einem Webserver in einem anderen Netzsegment bei mir zuhause (beide Subnetze sind auf der OPNsense angelegt) zu erreichen und siehe das - es geht.

Somit funktioniert schon mal IPv6 Netzintern und auch meine Regeln passen (vorerst - müssen natürlich aber noch angepasst und spezifiziert werden) - aber Firewallhygiene steht sowieso noch auf der Agenda, da sich einiges im Netz und auch im RZ geändert hat.

Bisher hatte ich nur gelesen, das dafür die Einstellungen (wie ich so schon oben in dem Screenshot habe) erforderlich wären - nicht mehr benötigt würde. Schade das die Fritzbox nicht so ein komfortabeles Logging hat wie die OPNsense.

Könntet ihr, die ihr eine ähnliche Konstellation mit IPv6 schauen, ob ihr noch was an Einstellungen findet?

Vielleicht hat auch noch jemand anderes eine Idee, ich bin für jede Hilfe dankbar :).
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: pleibling on April 26, 2024, 03:37:53 PM
Ich komme irgendwie nicht weiter. Es scheint alles richtig zu sein, auf der OPNsense werde ich auch ins Internet gelassen - aber anscheinend kommen die Pakete nicht über die Fritzbox.

Die Einstellungen sind laut AVM Anleitungen jedoch richtig - ich habe mal für mich eine Doku erstellt, dort habe ich ALLE Einstellungen dokumentiert (OPNsense und Fritzbox). Könnt ihr mal schauen, ob ich was falsch gemacht habe? Ggf. mit eurer funktionierenden Konfiguration vergleichen?

Danke für eure Unterstützung.

P.s.: Ich werde diese Anleitung noch anpassen und danach veröffentlichen, vielleicht kann diese ja dem einen oder anderen weiterhelfen und als guter Leitfaden dienen.
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: pleibling on April 27, 2024, 04:31:55 PM
Mittlerweile habe ich gesehen, das die Pakete sowohl über die OPNsense WAN Interface geht (tcpdump -i igb9 -vv ip6) und auch auf dem DTrace der Fritzbox, das diese Pakete ankommen. Somit liegt der Fehler vermutlich in der Fritzbox (besser gesagt in der Konfiguration die ich vorgenommen habe).

Sehe ich das richtig? Habt ihr noch ideen?
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: pleibling on April 27, 2024, 04:34:56 PM
Logs aus der Fritzbox:
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: trixter on June 14, 2024, 09:33:38 AM
Verstehe da etwas nicht: Laut deiner Doku bekommst Du vom Provider einen Präfix /56 für die FB, stellst aber Selbst den Wert auch 60 bzw 63 << Warum ??
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: pleibling on June 17, 2024, 11:17:38 AM
Danke für deine Unterstützung - das hatte ich in Videos so verstanden (Sinngemäß: Fritzbox hat da so ihre Eigentheiten, da müsst ihr ein wenig mit selber expermentieren, bis es passt).

Ich bekomme ein /56 Subnetz, das subnetiere ich in mehrere verschiedene /64 Subnetze - wenn ich mich jedoch recht entsinne hatte das mit dem /64 Subnetzen nicht geklappt und deshalb hatte ich mich an das Video gehalten und dann testweise runtergestellt.

Vielleicht ist da ja schon mein Fehler. Was müsste ich denn da einstellen? /64?

Danke nochmal für deine Unterstützung.
Title: Re: IPv6 - komplexeres Setup (zumindest für mich)
Post by: osmom on June 19, 2024, 10:49:35 AM
Aus meinen Setups empfehle ich dir deine Opensense als exposet Host in der Fritz-Box einzutragen. Du musst aber verstanden  haben, was da passiert.
Wenn du DHCPv6 auf deinem Opensens-WAN nutzt kannst du  dir die Größe des benutzten Subnetzes von der Fritz-Box anfordern z.B./59 oder / 63. Erst wenn dein IPv6 Subnetz größer als /64 ist, kannst du es mit "Track-Interface" auch weiterverteilen in  der Opensense.