Beiträge von Kozek

    Also wäre es doch Aufgabe von netcup, für eine bessere Isolierung ihrer Kunden zu sorgen,

    Das kommt auf die Bereitstellung der KVMs an und ob es nicht Probleme bei Kunden auslösen würde.

    Kann auch zu viel Verwaltungsaufwand sein, der bei Fehlersuche schnell unübersichtlich wird.

    Im Prinzip sind es explizit Server mit öffentlicher Anbindung zum Internet, wo die Isolation auch etwas von der eigenen Seite aus kommen sollte.

    indem beispielsweise Multicast-Traffic ausgehend prinzipiell geblockt wird.

    Theoretisch ja, ebtables könnte im Hypervisor ausgehenden Multicast blockieren, ob das in der Praxis mit zehntausenden VMs einfach ist, eine andere Sache.

    Den Begriff Bogon IP-Pakete kenne ich eigentlich als Bezeichnung für IP-Pakete, die ungültige Quelladressen verwenden, dazu würden dann Multicast-Zieladressen m. E. nicht zählen.

    Zugegeben habe ich den Begriff weit ausgelegt. Die Adressen sind zwar IANA registriert, aber ich finde sie in einem öffentlichen Subnetz deplatziert.

    Vgl. https://ipinfo.io/bogon

    Ist mehr oder weniger ein Feature.

    Zuordnung private LAN / shared Hosting

    Multicast wird hauptsächlich zur Service Discovery genutzt, um anderen im Netzwerk Dienste zum Verbinden zu signalisieren.

    Das Many to Many im Vergleich zum Point to Point von Unicast, unabhängig davon, dass anschließend Anfragen an den Advertiser als Unicast gestellt werden müssen für einen direkten Datenaustausch.

    Im Heimnetzwerk mag es bei Drucker, Smartphones und Kühlschränken gewollt sein, aber in der Cloud sollten umliegende VMs nicht wissen, was auf dem Server für Dienste sind.

    In den Paketen finden sich meistens Metadaten wie Hostname, Protokoll, Port, User Agent oder sonstiges, abhängig vom Dienst oder ob es etwas eigenes ist.

    Um wirklich was damit anfangen zu können, müssten sensible Daten drin stehen oder Anfragen keine Authentifizierung erfordern, ist dann aber Anwendungsebene.

    welche Folgen Du siehst bzgl. Firewall-Regeln

    Mit iptables, nftables, firewalld, ufw oder der Firewall im SCP kann nichts gegen das Eintreffen von Multicast getan werden, da die Pakete aus dem Inneren des VXLAN bspw. der anderen Seite des Raumes stammen.

    Solange die VM keine Sockets auf dieser Adresse geöffnet hat, verwirft der Kernel die Frames auch direkt wieder.

    Avahi, Bonjour und Standardkonfigurationen sind meist die Übeltäter oder hardcoded, was dann mit outgoing Regeln in der VM direkt gedroppt werden sollte.

    Kritisch wird es eigentlich nur bei großen Payloads, welche die Bandbreite anderer im Netzwerk belasten und Leakage aus dem eigenen VPN, in denen Pakete verbundener Endgeräte auftauchen.

    Clients müssen einer Multicastgruppe nicht unbedingt beitreten, um die Pakete vor die Tür gestellt zu bekommen. Das ist abhängig vom Switch und was er mit dem TTL Frame anstellt.

    Ohne IGMP oder snooping wird es so gesehen an jeden Hypervisor geflutet und landet auf seinem vSwitch, weil es laut VXLAN Verpackung nie einen Router gesehen hat.

    Mit snooping wird Multicast nur an KVMs geleitet, deren vSwitch danach gefragt bzw. geantwortet haben. Abhängig vom Host landen die dann trotzdem bei allen VMs derselben physischen NIC.

    Als Kontrast haben Hyperscaler tiefere Strukturen und bieten Routes in isolierte VPC zur IP-Vergabe an andere Dienste im selben Subnetz.

    Wie ein eigenes Internet im Rechenzentrum, deshalb gibt es mehr Gateways/ACLs zum Einstellen.

    Ich habe daher den Eindruck, dass man Multicast mit der Firewall nicht blockieren kann (im Wiki habe ich keinen Hinweis dazu gefunden). Oder habe ich noch irgendwo einen Fehler drin?

    Die Firewall ist wahrscheinlich weiter oben in den Switches aktiv.

    Mit tcpdump -e sind viele ARP und ICMPv6 133/135 Pakete von anderen Servern im Netzwerk zu sehen.

    Ich erhalte bspw. das gleiche Grundrauschen über Server, die im selben /16 Präfix, aber in verschiedenen /24 Subnetzen liegen und über dasselbe BGP /22 angekündigt werden.

    Die NC Firewall blockiert aktiv zwischen den Servern, wie es im selben /24 ist, kann ich leider nicht sagen ;(, bezweifle aber, dass es anders ist.

    Ersetzt trotzdem keine Firewall auf dem System, welche incoming standardmäßig ablehnt.

    Weiter filtern arp, icmp6[0]=… vereinzelte Server, die irgendeinen mDNS oder UPnP Dienst haben, der Multicast schickt.

    Unter anderem 224.0.0.251, 224.0.0.252, 239.255.255.250 etc aber das ist zwischen BGP Subnetzen unterschiedlich.

    Sofern mit iptraf, conntrack, ss keine aktiven Verbindungen angezeigt werden oder der eigene Server das Ziel ist, solltest man sich keine Sorgen machen müssen.

    Ja, Brodcast und Multicast kommt auch beim Interface an, wenn es keine IP-Adresse zugewiesen hat.

    ARP und ICMPv6 lassen sich leider nicht wirklich verhindern, sonst verlierst du die Verbindungen auf dem jeweiligen Interface (außer es ist so von dir gewollt und das gilt auch für Dinge im SCP wie VNC, also hab ich gehört).

    Generell Multicast von anderen im VXLAN zu unterbinden erfordert glaub ich IGMP snooping oder Änderungen daran, wie die KVMs bereitgestellt werden.

    Wenn du Multicast für das Interface deaktivierst, landen sie weiterhin noch auf deinem NIC, weil sie jeder Hypervisor im selben virtuellen Netzwerk erhält.

    Hatte selber mal vor einiger Zeit danach gesucht und das waren relevanten Themen, die ich gefunden hatte:

    ARP Flut auf eth0 - netcup Kundenforum
    Hallo, ich hab heute durch Zufall bei einem tcpdump auf meinem Netzwerkinterface recht häufige ARP Anfragen entdeckt, mehr als 100 pro Sekunde. Die…
    forum.netcup.de
    seltsamer periodischer traffic - netcup Kundenforum
    Seit einigen Tagen habe ich einen seltsamen periodischen traffic auf einem meiner Server, den ich in dieser Form noch nicht hatte. Ein Intervall von exakt zwei…
    forum.netcup.de

    Im Endeffekt ist es eine Fehlkonfiguration von den Kunden oder die hatten das Glück auf Server im gleichen Subnetz. :S

    UDP Traffic zu Bogon IPs ist mMn etwas für private LAN und kein shared Hosting.

    Mehr als das Sie Dienste und Namen für tcpdump racer preisgeben, passiert auch nicht viel. Bin mir ziemlich sicher, die von netcup wissen, was Sie tun und alle MAC-Adressen bleiben genau da, wo sie hingehören.

    Spoofing oder poisoning würde ich nicht austesten, sonst klingelt noch irgendwo ein Glöckchen.

    Das ist so mein Euro dazu aber bei mehr als 2-3 GB pro Monat würde ich darüber nachdenken, den Support zu kontaktieren. :/

    Sollte sowas nicht eigentlich standardmäßig von netcup rausgefiltert werden? Ich finde es ja auch komisch, dass mein IPv6-only-Server IPv4-Traffic bekommt. Würde ich nun auch nicht unbedingt erwarten.

    Denke mal, dass es seitens KVM nur Konfigurationssache ist, ob dir vom Hypervisor v4/v6/vLAN eingerichtet werden soll. Drum herum können Kunden mit anderen Produkten liegen, die sowieso gleichermaßen wie deine Instanz über alles fähige vSwitches verbunden sind.

    bin mal gespannt, ob sich das abstellen lässt.

    Stille bekommst du nur über einen Cloud vLAN only.

    Sehr geehrte Damen und Herren,

    dieser Beitrag ist eher weniger eine Frage an die Community, sondern mehr eine Anleitung zur Einrichtung des CodeIgniter 4 (oder ähnliche) PHP Frameworks.

    Bei der Einrichtung auf einem shared Webhosting bin ich auf Hürden gestoßen und denke, dass folgendes einigen helfen wird. Im Internet kursieren viele Anleitungen die Empfehlen, den Inhalt des /public Ordners in den root Ordner zu verschieben, was Sie allerdings in Produktionsumgebungen keinesfalls machen sollten, da dadurch statische Daten ggf. direkt aufgerufen (Bsp.: domain.de/README.md) und Bestandteile des Framework erreicht werden können.

    1. CodeIgniter Quellcode in den Webspace hochladen

    Ziemlich selbsterklärend - Laden Sie Ihr Projekt in dem gewünschten Webspace, optional unter der gewünschten Subdomain, hoch.

    2. Hosting-Einstellungen

    Setzen Sie den Dokumentenstamm auf domain.de/public.

    Es empfiehlt sich die dauerhafte HTTP zu HTTPS Weiterleitung zu aktivieren, da dies in Schritt 6 relevant wird.

    Für CodeIgniter 4 benötigen Sie PHP-Version 7.3 oder neuer als FastCGI-Anwendung.

    3. PHP-Einstellungen

    Setzen Sie open_basedir  auf {WEBSPACEROOT}{/}{:}{TMP}{/}....

    4. Einstellungen für Apache & nginx

    Deaktivieren Sie Fähigkeit, symbolischen Verknüpfungen zu folgen, einschränken.

    5. Anpassung der app/Config/App.php

    Setzen Sie $baseURL auf 'https://sub.domain.de/' und $indexPage auf ''.

    6. Anpassung der .htaccess im public Ordner

    Für die Berücksichtigung von HTTPS ändern Sie folgende Zeile 27:

    RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L] zu RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

    Um alle Controller-Anfragen an die index.php weiterzuleiten, ändern Sie folgende Zeile 34:

    RewriteRule ^([\s\S]*)$ index.php/$1 [L,NC,QSA] zu RewriteRule ^([\s\S]*)$ index.php?/$1 [L,NC,QSA]


    Falls es bessere Arten der Einrichtung gibt, bitte ich um Ihre Beiträge.

    Mit freundlichen Grüßen

    Christopher