Detaillierte Schritte zur Konfiguration der Linux-Firewall (basierend auf der Yum-Warehouse-Konfiguration)

Detaillierte Schritte zur Konfiguration der Linux-Firewall (basierend auf der Yum-Warehouse-Konfiguration)

Vorwort

Dieses Experiment bereitet zwei virtuelle Maschinen für das Debuggen vor, eine CentOs6 und eine Red Hat 6

1. Stellen Sie zunächst sicher, dass die Konfiguration des Yum-Warehouses intakt ist (CentOs6).

2. Erfordert die Installation der Pakete httpd und mod_ssl in centOs6

[root@cento211 yum.repos.d]# yum -y installiere httpd mod_ssl

3. Aktivieren Sie httpd.service in CentOs6 und lassen Sie es automatisch starten

[root@cento211 ~]# systemctl aktiviere httpd.service 
Symlink von /etc/systemd/system/multi-user.target.wants/httpd.service nach /usr/lib/systemd/system/httpd.service erstellt.
 
[root@cento211 ~]# systemctl start httpd.service

4. Verwenden Sie „Herzlichen Glückwunsch!“, bevor Webinhaltsentwickler ihre Webanwendungen fertigstellen. So stellen Sie eine Platzhalterseite bereit

[root@cento211 ~]# vim /var/www/html/index.html
 
Glückwunsch!

Den bearbeiteten Inhalt der Anwendungswebseite anzeigen

[root@cento211 ~]# cat /var/www/html/index.html 
Glückwunsch!

5. Firewalld-Dienst aktivieren und starten

[root@cento211 ~]# systemctl ist aktiviert Firewalld
ermöglicht

6. Die Firewalld-Konfiguration auf CentOs6 verwendet die DMZ-Zone für alle nicht angegebenen Verbindungen

(1) Schauen Sie sich zunächst den Standardbereich von Firewalld an

[root@cento211 ~]# Firewall-cmd --get-default 
öffentlich (die standardmäßige öffentliche Zone)

(2) Nutzung des DMZ-Bereichs

[root@cento211 ~]# Firewall-cmd --set-default-zone=dmz 
Erfolg

(3) Überprüfen Sie zu diesem Zeitpunkt den Standardbereich

[root@cento211 ~]# Firewall-cmd --get-default 
dmz

7. Öffnen Sie zwei virtuelle Maschinen und überprüfen Sie jeweils die Adressen der virtuellen Maschinen

8. Der Verkehr aus dem Subnetz 10.1.1.0/24 wird in den Arbeitsbereich geleitet

[root@cento211 ~]# Firewall-cmd --permanent --add-source=10.1.1.0/24 --zone=work 
Erfolg

9. Zurücksetzen

[root@cento211 ~]# Firewall-cmd --reload 
Erfolg

10. Überprüfen Sie jetzt die Quelle

[root@cento211 ~]# Firewall-cmd --list-all --zone=work 
Arbeit (aktiv)
  Ziel: Standard
  icmp-block-inversion: nein
  Schnittstellen: 
  Quellen: 10.1.1.0/24 (das ist die Adresse, die wir konfiguriert haben)
  Dienste: DHCPv6-Client SSH
  Häfen: 
  Protokolle: 
  Maskerade: nein
  Weiterleitungsports: 
  Quellports: 
  ICMP-Blöcke: 
  Reiche Regeln:

11. Der Arbeitsbereich sollte alle von HTTPS benötigten Ports öffnen und den gesamten unverschlüsselten HTTP-Verkehr filtern

(1) Öffnen Sie zunächst den HTTPS-Dienst

[root@cento211 ~]# Firewall-cmd --permanent --add-service=https --zone work 
Erfolg

(2) Zurücksetzen

[root@cento211 ~]# Firewall-cmd --reload 
Erfolg

(3) Prüfen Sie, ob dieser Dienst aktiviert ist

12. Überprüfen Sie, ob das Yum-Warehouse auf einer anderen virtuellen Maschine intakt ist Red Hat 6

13. Verwenden Sie curl, um den Server in Red Hat 6 zu testen, testen Sie https://10.1.1.211

[root@centos6-212~]# curl -k https://10.1.1.211
Glückwunsch!

14. Webseiten-Tests

Dies ist das Ende dieses Artikels über die detaillierten Schritte zur Konfiguration einer Linux-Firewall (Konfiguration basierend auf Yum Warehouse). Weitere relevante Inhalte zur Konfiguration einer Linux-Firewall finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • So konfigurieren Sie die Linux-Firewall und öffnen die Ports 80 und 3306
  • Eine kurze Analyse von Linux, um den Firewall-Status und den Status der für die Außenwelt geöffneten Ports zu überprüfen
  • So ändern Sie die Firewall-Konfiguration im Linux-System
  • Detaillierte Erläuterung der allgemeinen Firewall-Regeln für Linux iptables

<<:  Beispiel für die Implementierung eines Übersetzungseffekts (transfrom: translate) mit CSS3

>>:  Lösung für das Problem, dass Eingaben im Formular nicht übermittelt werden können, wenn diese deaktiviert sind

Artikel empfehlen

Tutorial zum schnellen Bereitstellen von Clickhouse mit Docker-Compose

ClickHouse ist ein spaltenorientiertes Open-Sourc...

Vue.js Leistungsoptimierung N Tipps (es lohnt sich, sie zu sammeln)

Inhaltsverzeichnis Funktionskomponenten Aufteilun...

Detaillierte Erklärung der TMPF-Mounts im Docker-Datenspeicher

Bevor Sie diesen Artikel lesen, hoffe ich, dass S...

So verwenden Sie JS zum Parsen des Excel-Inhalts in der Zwischenablage

Inhaltsverzeichnis Vorwort 1. Ereignisse und Zwis...

So installieren Sie Redis5.0.3 im Docker

1. Ziehen Sie das offizielle 5.0.3-Image [root@lo...

Beispielcode zur Konvertierung von http in https mit nginx

Ich schreibe gerade ein kleines Programm. Da die ...

Detaillierte Erläuterung der MySQL-Datenbankisolationsebene und des MVCC

Inhaltsverzeichnis 1. Isolationsstufe LESEN SIE U...

Beispiel zum Deaktivieren der Browser-Cache-Konfiguration im Vue-Projekt

Beim Freigeben eines Projekts müssen Sie häufig d...

Mit CSS3 erstellte Buchseitenumblättereffekte

Ergebnis:Implementierungscode: html <!-- Wenn ...