Ich habe viele Ressourcen gesehen, die erläutern, wie die Firewall eines Servers so eingerichtet wird, dass eingehender und ausgehender Datenverkehr über HTTP-Standardports ( 80
und 443
) zugelassen wird. Ich kann jedoch nicht herausfinden, warum ich einen dieser Ports benötige. Muss ich beide entsperren, damit eine "normale" Website funktioniert? Damit das Hochladen von Dateien funktioniert? Gibt es Situationen, in denen es ratsam wäre, eine zu entsperren und die andere gesperrt zu lassen?
Es tut mir leid, wenn das eine grundlegende Frage ist, aber ich konnte sie nirgendwo erklären (auch ich bin kein englischer Muttersprachler). Ich weiß, dass auf einer "regulären" Website der Client immer derjenige ist, der eine Anfrage initiiert. Daher gehe ich davon aus, dass ein Webserver eingehenden Datenverkehr auf diesen Ports akzeptieren muss, und mein gesunder Menschenverstand sagt mir, dass der Server eine Antwort senden darf ohne etwas anderes zu entsperren (sonst wäre es nicht sinnvoll, zwei Arten von Regeln zu haben). Ist das korrekt?
Aber was ist ein ausgehender Web- (Dienst-) Verkehr und wie würde er genutzt? AFAIK: Wenn der Server eine Verbindung mit einem anderen Computer herstellen möchte, ist der spezifische Port derjenige am anderen Ende (dh der Zielport wäre 80
). An seinem Ende könnte jeder freie Port verwendet werden (der Quellport wäre zufällig) ). Ich kann HTTP-Anfragen von meinem Server aus öffnen ( wget
z. B. mithilfe von), ohne die Blockierung aufzuheben. Daher gehe ich davon aus, dass meine Konzepte "eingehend" und "ausgehend" irgendwie falsch sind.
quelle
80
und433
muss sich nicht um ausgehende Verbindungen an diesen Ports kümmern, sondern muss ausgehende Verbindungen im dynamischen / kurzlebigen Portbereich zulassen. Ist das richtig? Und ich bin immer noch ein bisschen verwirrt mit der ausgehenden Sache: Wenn ein Webclient versucht, eine Verbindung zu einer Site herzustellen, ist der Zielport80
, aber der Quellport kann jeder sein. Welchen Port würde eine Firewall in diesem Computer berücksichtigen, wenn sie sich für das Blockieren / Entsperren entscheidet?In Ihrem Fall müssen Sie nur eingehende Anfragen an Port 80 weiterleiten.
Wenn eine Verbindung hergestellt wird, lässt die Firewall automatisch Pakete an den Port des Clients zurück. Sie müssen dafür keine Regeln erstellen, da die Firewall dies weiß.
quelle
Ohne einen Zusammenhang damit zu haben, was der von Ihnen gelesene Text bedeutet, wenn er sich auf ausgehenden Webdienstverkehr bezieht, gehe ich in meiner Antwort wie folgt vor:
Sie haben eine Firewall am Eingang / Ausgang Ihres Netzwerks.
Die Firewall ist vollständig gesperrt und lässt KEINEN ein- oder ausgehenden Datenverkehr zu.
Damit Ihre internen Kunden externe Websites durchsuchen können, müssen Sie eine Regel für ausgehende Webdienste konfigurieren, mit der sie eine Verbindung zu diesen externen Websites herstellen können.
Im einfachsten Sinne würde die Regel ungefähr so lauten:
JEDER interne Host zu JEDEM externen Host, auf dem das Ziel = TCP-Port 80 ist, dann ALLOW.
quelle