Firewalld zu Amazon Linux 2 hinzugefügt (IP-Adressbeschränkungen)

Verwandte URL

Benötigt Amazon Linux 2 eine Firewall?

Viele der Artikel, die oben angezeigt werden, wenn Sie mit "amazon linux + firewalld" googeln, sagen: "Amazon Linux 2 verfügt über eine Sicherheitsgruppe und ein Netzwerk-ALC mit entsprechenden Funktionen (und blockiert vor dem Server), also" firewalld " Verwende nicht. "

Es gibt jedoch das folgende Problem, wenn Sie die Verbindung einer bestimmten IP-Adresse verweigern möchten.

Wenn Sie die IP auf mehr als 20 beschränken möchten, kommt daher "firewalld" ins Spiel.

Umwelt / Prämisse

Image from Gyazo

Einführung

Installation

yum install firewalld

Persistenz (wird automatisch gestartet, wenn der Server neu gestartet wird)

systemctl enable firewalld.service

Start

systemctl start firewalld.service

Statusprüfung => OK wenn aktiv

systemctl status firewalld.service

Begrenzte Dienste verfügbar (ssh / http / https)

public {Zur Zone hinzufügen. Es ist eine White-List-Methode. Vergessen Sie nicht, am Ende neu zu laden. (Keine Notwendigkeit für systemctl reload firewall d`)

firewall-cmd --add-service=http  --zone=public --permanent
firewall-cmd --add-service=https --zone=public --permanent
firewall-cmd --add-service=ssh   --zone=public --permanent
firewall-cmd --reload

IP-Adressbeschränkungen

Geben Sie die Adresse in der Drop-Zone an. Es ist eine Blacklist-Methode.

firewall-cmd --zone=drop --permanent --add-source=<IP-Adressbereich/CIDR>
firewall-cmd --reload

Funktionsprüfung

--get-active-zone In meiner Umgebung wurde kein Ergebnis zurückgegeben, selbst wenn ich "--get-active-zone" ausgeführt habe. Gleiches gilt für --reload. Ich mache mir Sorgen, aber tatsächlich funktioniert Firewalld immer noch in diesem Zustand. (Es wird jetzt angezeigt, wenn der Server neu gestartet wird (# reboot))

Erwartetes Ergebnis Tatsächliche Ergebnis
# firewall-cmd --get-active-zone
drop
  sources:
public
  interfaces: eth0
# firewall-cmd --get-active-zone

--list-all

Wieder waren die "Schnittstellen" leer und ich war besorgt, aber es funktionierte. (Dies wird auch angezeigt, wenn der Server neu gestartet wird.)

(Unbehagliche) Anzeige vor dem Neustart des Servers

# firewall-cmd --list-all
public
  target: default
  icmp-block-inversion: no
  interfaces:
  sources:
  services: ssh dhcpv6-client https http
  ports:
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

Gültige Dienstbestätigung (firewall-cmd --list-services)

Dies wurde angezeigt, ohne den Server neu zu starten.

# firewall-cmd --list-services
ssh dhcpv6-client https http

Funktionsprüfung

Überprüfen Sie, ob der beabsichtigte Vorgang ausgeführt wird, während Sie der öffentlichen Zone und der Drop-Zone hinzufügen oder daraus löschen. Wenn Sie alles abmelden, nachdem Sie "ssh" aus der Öffentlichkeit entfernt haben, ist es schlecht (nicht wahr?). Achten Sie also darauf, es nicht zu entfernen.

Recommended Posts

Firewalld zu Amazon Linux 2 hinzugefügt (IP-Adressbeschränkungen)
Konvertieren Sie die IP-Adresse in eine Dezimalzahl
Einführung von Amplify in Amazon Linux 2 AMI
So aktualisieren Sie PHP unter Amazon Linux 2
Programmgesteuert eine lokale IP-Adresse abrufen
Übersetzen Sie den IP-Adressbereich 1: 1 in ein anderes Subnetz
[Amazon Linux] Wechsel von der Python 2-Serie zur Python 3-Serie
Linux: Netplan-Konfigurationshandbuch, um zu sehen, wann Sie die IP-Adresse korrigieren möchten
Hinweis zum Zeichnen der IP-Adresse mit Kibana + Elastic Search
Jupyter Notebook-Einstellungen - Verwendung (EC2 Amazon Linux 2)
[Linux] Einführung in Linux
Kopieren von Dateien direkt von Amazon EC2 (Amazon Linux) nach S3
AWS EC2 2. SSH-Verbindung zur EC2-Instanz (Amazon Linux 2)
[AWS EC2] So installieren Sie Maven unter Amazon Linux 2
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
[Linux] Wie Sie Ihre IP in eine Variable einfügen
[Amazon Linux 2] Wechsel von der Authentifizierung mit öffentlichem Schlüssel zur Kennwortauthentifizierung
[AWS] So erweitern Sie den Speicherplatz unter Amazon Linux