Gedanken zu MPM-ITK?

Gedanken zu MPM-ITK?

Ich habe mehrere Sites auf meinem Server als virtuelle Hosts eingerichtet. Was halten Sie von MPM-ITK?

Sind die Kompromisse und die potenzielle Root-Exploit-Sicherheitslücke die Sicherheit interner Systemdateien wert?

http://mpm-itk.sesse.net/

Antwort1

Ich verwende mpm-itk auf einem privaten Webserver, der etwa 20 Websites für ein paar Freunde bereitstellt. Ich hatte damit noch nie ein Problem.

Ein weiteres Modul, das ähnlich funktioniert, ist mod_suexec (http://httpd.apache.org/docs/2.0/mod/mod_suexec.html).

Mit beiden Modulen können Sie gepackte Anwendungen wie Drupal und Wordpress problemlos ausführen. Bei seltsamem benutzerdefiniertem Code können jedoch einige merkwürdige Probleme auftreten. Ich glaube (habe dies nicht bestätigt), dass beide Module PHP-Prozesse auf ähnliche Weise wie ein CGI-Skript ausführen.

Bezüglich des Kommentars zur Skalierbarkeit ist mod_suexec eine Standardoption für cPanel. Ich habe gesehen, dass es auf Servern läuft, auf denen Hunderte von Websites gehostet werden.

Wenn Sie einen dedizierten Server betreiben und die Kontrolle über alle gehosteten Websites haben, gibt es für Sie eigentlich keinen Grund, eines dieser Module zu verwenden. Wenn Sie jedoch verschiedene Benutzer haben, die ihre eigenen Websites betreiben, ist meiner Meinung nach die Verwendung eines dieser Module angebracht.

Antwort2

Einer meiner Kunden hat vor einiger Zeit mpm-itk verwendet und es funktioniert gut, meine bevorzugte Option (vorausgesetzt, Sie haben nicht Tausende von virtuellen Hosts) ist jedoch mpm-peruser.

Hier ist der Grund dafür:

  • mpm-itk: Durchschnitt von 37,01 Sekunden
  • mpm-peruser: Durchschnittlich 6,95 Sekunden
  • mpm-prefork: Durchschnittlich 6,51 Sekunden

  • suphp: Durchschnittlich 164,677 Sekunden

  • mod_php: durchschnittlich 6,422 Sekunden

  • suexec: durchschnittlich 127,219 Sekunden

  • mod_php: durchschnittlich 3,753 Sekunden

Dies ist das Ergebnis der Verwendung von ab zum Aufrufen einer Seite, die phpinfo() 1000 Mal ausführt (5 Durchläufe).

Hier sind zwei sehr gute Artikel, die sowohl itk als auch peruser behandeln:

Antwort3

Iiihhh, das klingt gruselig. Ich glaube nicht, dass ich das in nächster Zeit verwenden werde.

mpm-itk basiert auf dem traditionellen Prefork-MPM, was bedeutet, dass es nicht auf Threads basiert.

Das klingt auch ein bisschen nach einem Rückschritt. Mich würde interessieren, wie gut/schlecht es skaliert. Hängt davon ab, welchen Wert Ihre Sicherheit gegenüber der Skalierbarkeit hat.

Antwort4

Neues Add-on für das Plesk-Panel kann den laufenden virtuellen Host als Domänenbenutzer konfigurieren. Funktioniert mit mpm-itk oder mod_ruid2.

Führen Sie PHP als Benutzer aus!

Kompatible Plesk-Versionen:

  • Plesk 8 für Linux
  • Plesk 9 für Linux
  • Plesk 10 für Linux

verwandte Informationen