21 Stimmen

Absicherung eines Linux-Webservers für den öffentlichen Zugang

Ich möchte einen billigen Linux-Rechner als Webserver einrichten, um eine Reihe von Webtechnologien zu hosten (PHP und Java EE kommen mir in den Sinn, aber ich möchte in Zukunft auch mit Ruby oder Python experimentieren).

Ich kenne mich mit der Einrichtung von Tomcat unter Linux für die Bereitstellung von Java EE-Anwendungen recht gut aus, aber ich würde diesen Server gerne öffnen, und sei es nur, um einige Tools zu erstellen, die ich während meiner Arbeit im Büro verwenden kann. Alle Erfahrungen, die ich mit der Konfiguration von Java EE-Sites gemacht habe, betrafen Intranet-Anwendungen, bei denen wir uns nicht auf die Sicherung der Seiten für externe Benutzer konzentrieren sollten.

Was raten Sie, um einen persönlichen Linux-Webserver so sicher einzurichten, dass er für externen Datenverkehr zugänglich ist?

0voto

Adam Lerman Punkte 3329

Es gibt viele Möglichkeiten, dies zu tun, die sehr gut funktionieren werden. Normalerweise würde ich einfach eine .htaccess-Datei verwenden. Schnell einzurichten und sicher genug . Wahrscheinlich nicht die beste Option, aber für mich funktioniert sie. Ich würde nicht meine Kreditkartennummern dahinter setzen, aber sonst ist es mir egal.

0voto

Marcel Levy Punkte 3337

Wow, Sie öffnen ein Wespennest, sobald Sie irgendetwas für den externen Verkehr öffnen. Denken Sie daran, dass das, was Sie als experimentellen Server betrachten, fast wie ein Opferlamm, auch eine leichte Beute für Leute ist, die Ihr Netzwerk und Ihre Ressourcen für schlechte Zwecke nutzen wollen.

Ihr gesamter Ansatz für einen extern verfügbaren Server sollte sehr konservativ und gründlich sein. Das fängt bei einfachen Dingen wie Firewall-Richtlinien an, geht über das zugrundeliegende Betriebssystem (Patches, Sicherheitskonfiguration usw.) bis hin zu allen Schichten des von Ihnen verwendeten Stacks. Eine einfache Antwort oder ein Rezept gibt es leider nicht.

Wenn Sie experimentieren wollen, ist es besser, den Server privat zu halten und ein VPN zu verwenden, wenn Sie aus der Ferne daran arbeiten müssen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X