Zum Inhalt

Security Groups

Eine Security Group ist eine zustandsbehaftete Software-Firewall, die den ein- und ausgehenden Datenverkehr (Ingress/Egress) für VMs steuert. Alle VMs, die Mitglied einer Security Group sind, wenden deren Regeln an.

Tip

Erstellen Sie Security Groups mit den benötigten Regeln vor dem Deployen einer VM, damit Sie diese im Launch Instance Wizard einfach auswählen können.

Security Group erstellen

Horizon

  1. Navigieren Sie zu Network > Security Groups und klicken Sie auf +Create Security Group.
  2. Geben Sie einen Namen und optional eine Beschreibung ein.
  3. Klicken Sie auf +Create Security Group.

image

image

Die Security Group ist erstellt und erscheint in der Liste. Klicken Sie auf Manage Rules, um Regeln zu konfigurieren.

image

CLI

openstack security group create my-secgroup \
    --description "SSH- und Web-Zugriff"

Regeln hinzufügen

Standardmässig wird automatisch eine Egress-Regel (any/any) erstellt, um ausgehende Verbindungen zu erlauben. Fügen Sie Ingress-Regeln hinzu, um eingehenden Datenverkehr zu erlauben.

Horizon

  1. Klicken Sie auf +Add Rule.
  2. Wählen Sie eine Vorlage (z.B. SSH) oder wählen Sie Custom TCP Rule.
  3. Konfigurieren Sie Remote (CIDR oder eine andere Security Group).
  4. Klicken Sie auf Add.

image

image

image

image

Die SSH-Ingress-Regel (TCP / Port 22) ist nun aktiv.

image

CLI

# SSH von überall erlauben
openstack security group rule create my-secgroup \
    --protocol tcp --dst-port 22 --remote-ip 0.0.0.0/0

# HTTP von überall erlauben
openstack security group rule create my-secgroup \
    --protocol tcp --dst-port 80 --remote-ip 0.0.0.0/0

# ICMP (Ping) erlauben
openstack security group rule create my-secgroup \
    --protocol icmp --remote-ip 0.0.0.0/0

Security Group einer VM zuweisen

Horizon

  1. Navigieren Sie zu Compute > Instances.
  2. Klicken Sie im Tab Interfaces auf Edit Security Groups.
  3. Klicken Sie auf das +, um die Security Group dem Port der VM hinzuzufügen.
  4. Klicken Sie auf Update.

image

image

image

CLI

openstack server add security group my-vm my-secgroup

Note

Security Groups können auch während des VM-Starts zugewiesen werden. Siehe Launch Instance.