Apache in chroot
-
blaufrosch
- Posts: 12
- Joined: 2003-07-07 13:03
Apache in chroot
Wer kann mir helfen?
Ich möchte meinen Apache in einer chroot-Umgebung laufen lassen.
Kennt jemand ein deutsches HOWTO dazu?
Ich möchte meinen Apache in einer chroot-Umgebung laufen lassen.
Kennt jemand ein deutsches HOWTO dazu?
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: Apache in chroot
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
blaufrosch
- Posts: 12
- Joined: 2003-07-07 13:03
Re: Apache in chroot
Mh... 8O
Googeln kann ich selber :?
Mein Problem ist es dort was wirklich brauchbares herraus zu lesen. Vielleicht stell ich mich ja etwas dusselig an, aber bisher konnte man zu allen Themen was brauchbares finden. Ich finde immer nur fertige Perl-Skripte (kann Perl net) oder allgemeine Hinweise zu irgendwelchen Problemen. Ich hätte nur sehr gerne einfach nur ne kurze Beschreibung (Verzeichnis kreieren, User kreieren, alles brauchbare ermitteln und in die chroot-Umgebung kopieren, Anwendung (Apache) starten.
Aber das finde ich nirgends in deutsch :roll:
Googeln kann ich selber :?
Mein Problem ist es dort was wirklich brauchbares herraus zu lesen. Vielleicht stell ich mich ja etwas dusselig an, aber bisher konnte man zu allen Themen was brauchbares finden. Ich finde immer nur fertige Perl-Skripte (kann Perl net) oder allgemeine Hinweise zu irgendwelchen Problemen. Ich hätte nur sehr gerne einfach nur ne kurze Beschreibung (Verzeichnis kreieren, User kreieren, alles brauchbare ermitteln und in die chroot-Umgebung kopieren, Anwendung (Apache) starten.
Aber das finde ich nirgends in deutsch :roll:
Re: Apache in chroot
Dann solltest du dies vielleicht mal zum Anlass nehmen, dein Englisch aufzupolieren.Aber das finde ich nirgends in deutsch
-
blaufrosch
- Posts: 12
- Joined: 2003-07-07 13:03
Re: Apache in chroot
:oops: Danke für den Hinweis, bin noch gar net drauf gekommen , rofl :roll:
Werd mich bessern
Werd mich bessern
Re: Apache in chroot
ich hab meinen apache mittels mod_Security chrooted, die neueste cvsversion macht das mit einer configline. mußte bisher nur den mysql.sock ins chroot verschieben und bin/mail. mod_ssl mag noch nicht ganz, das wollte ich morgen mal ausprobieren.
-
blaufrosch
- Posts: 12
- Joined: 2003-07-07 13:03
Re: Apache in chroot
Au, das hört sich interessant an. Lass mal hören ob du das gepackt hast 
Re: Apache in chroot
ich moment kämpfe ich noch mit dem mailsystem. das komplette mailsystem auch ins chroot zu verschieben mochte ich möglichst vermeiden. deshalb probiere ich mini_sendmail aus, was sich leider als etwas bockig herausgestellt hat. es gibt da wohl probleme mit php_mail().
mir wäre sehr geholfen, wenn jemand eine phpmail testapp wüßte. Also ein möglichst einfaches phpscript das php_mail verwendet.
mod_ssl hab ich bisher nichtmehr probiert, müssen aber vermutlich nur ein paar benötigte pfadeangelegt werden. das mailproblem ist momentan wichtiger :)
mir wäre sehr geholfen, wenn jemand eine phpmail testapp wüßte. Also ein möglichst einfaches phpscript das php_mail verwendet.
mod_ssl hab ich bisher nichtmehr probiert, müssen aber vermutlich nur ein paar benötigte pfadeangelegt werden. das mailproblem ist momentan wichtiger :)
Re: Apache in chroot
Wenn es dir um chroot geht, kann ich dir postfix empfehlen, dass ein sehr modular aufgebauter MTA ist und dadurch kannst du die verschiedenen Module auch chrooten oder nicht.
Würde ich mir auf jeden Fall mal anschauen.
Würde ich mir auf jeden Fall mal anschauen.
Re: Apache in chroot
danke,squize wrote:Wenn es dir um chroot geht, kann ich dir postfix empfehlen, dass ein sehr modular aufgebauter MTA ist und dadurch kannst du die verschiedenen Module auch chrooten oder nicht.
Würde ich mir auf jeden Fall mal anschauen.
postfix is eh drauf, aber ich wußte nicht das man die Module auch seperat laufen lassen kann.
Werd ich mich mal mit auseinandersetzen, bisher verwende ich da noch die von puretec übernommene standardconfig.
Am besten wäre es natürlich wenn die mails einfach nur zum laufenden Postfix durchgereicht werden.
mini_sendmail
Hast du das mini_sendmail zum laufen bekommen ?
compilieren ist auf meinem Suse 8.2 kein Problem, aber wenn ich es nutzen will kommt nur connection refused. :(
ich hab man fprinf in den source eingebaut und weiß mittlerweile auch wo er bei mir hängenbleibt.
Aber leider bin ich kein C++ Freak und hänge da jetzt ein wenig fest.
Hab es dann auch mal mit der Version aus dem Mandrake RPM paket probiert.
Installieren kein Problem, er findet auch alle Librarys (mit ldd gecheckt) aber trotzdem connection refused.
Wer weiß weiter ?
compilieren ist auf meinem Suse 8.2 kein Problem, aber wenn ich es nutzen will kommt nur connection refused. :(
ich hab man fprinf in den source eingebaut und weiß mittlerweile auch wo er bei mir hängenbleibt.
Aber leider bin ich kein C++ Freak und hänge da jetzt ein wenig fest.
Hab es dann auch mal mit der Version aus dem Mandrake RPM paket probiert.
Installieren kein Problem, er findet auch alle Librarys (mit ldd gecheckt) aber trotzdem connection refused.
Wer weiß weiter ?
Re: Apache in chroot
Ohne jetzt genau Bescheid zu wissen:
Könnte es daran liegen, dass du das Progg nicht unter dem user Root startest. Musst du auf jeden Fall, da sonst ein ein bind an einen priviligierten Port in die Hose geht.
Ist natürlich eine sehr vage vermutung, da ich keine Ahnung von deinem Programm habe.
Gruss
Marc
Könnte es daran liegen, dass du das Progg nicht unter dem user Root startest. Musst du auf jeden Fall, da sonst ein ein bind an einen priviligierten Port in die Hose geht.
Ist natürlich eine sehr vage vermutung, da ich keine Ahnung von deinem Programm habe.
Gruss
Marc
Re: mini_sendmail
hast du mini_sendmail mal aus der commandozeile heraus probiert, oder gleich über php ?Walsleben wrote:Hast du das mini_sendmail zum laufen bekommen ?
compilieren ist auf meinem Suse 8.2 kein Problem, aber wenn ich es nutzen will kommt nur connection refused. :(
ich hab man fprinf in den source eingebaut und weiß mittlerweile auch wo er bei mir hängenbleibt.
Aber leider bin ich kein C++ Freak und hänge da jetzt ein wenig fest.
Hab es dann auch mal mit der Version aus dem Mandrake RPM paket probiert.
Installieren kein Problem, er findet auch alle Librarys (mit ldd gecheckt) aber trotzdem connection refused.
Wer weiß weiter ?
mit
Code: Select all
echo 'Subject: test' | ./mini_sendmail -v -s 127.0.0.1 jef@acme.com
ich mußte bei mir strangerweise den server immer mit -s angeben. auch wenns localhost war.
leider hatte ich nichtmehr soviel zeit mit dem chroot weiterzumachen und die 3 gb platte in meinem testsystem hat leider auch den geist aufgegeben, sonst würde ich nochmal genau nachgucken.
theoretisch sollte mini_sendmail -t eigentlich normale maildateien nach absendern parsen und dann verschicken. aber php gibt da wohl noch unbekannte parameter mit die sendmail nicht verarbeiten kann.
soweit hatte ich das zumindest im gedächtnis ;)
Re: Apache in chroot
Ich verwende in meiner Apache Chroot Umgebung ssmtp-2.48: ein minimaler sendmail-Ersatz, welches die emails einfach an einen anderen mail host über den Port 25 weiterleitet.
Funktioniert wunderbar.
Funktioniert wunderbar.
Re: Apache in chroot
danke vielmals. das hört sich verdammt gut an. mini_sendmail macht zwar im endeffekt das gleiche(bzw sollte es das ;) ), hat aber wie gesagt so einige probleme.nn4l wrote:Ich verwende in meiner Apache Chroot Umgebung ssmtp-2.48: ein minimaler sendmail-Ersatz, welches die emails einfach an einen anderen mail host über den Port 25 weiterleitet.
Funktioniert wunderbar.
Re: Apache in chroot
Wenn du komplett auf extratools verzichten willst, dann gibt es da noch phpmailer, der alles was du brauchst direkt aus PHP heraus macht. Ist eine sehr einfach zu handhabende und leistungsstarke Klasse.
Würde ich mir an deiner Stelle mal anschauen.
Gruss
Marc
Würde ich mir an deiner Stelle mal anschauen.
Gruss
Marc
Re: Apache in chroot
Hallo!
@mutombo
Ich möchte auch gerne mal versuchen per mod_security den Apachen zu chrooten, nur leider klappt das nicht so recht.
Gebe ich die Secrule, daß er Apache chrooten soll, dann kann ich auf den Internetseiten des Servers nicht mehr herumsurfen, sprich, die Homepage öffnet sich zwar aber die Links verfolgen, das geht nicht mehr.
Würde es dir etwas ausmachen, mir ein kleines Config-Howto zu schreiben wie du vorgegangen bist, wie ich mit mod_security den Apache korrekt chrooten kann, ohne das die Internetseiten danach einfach einfrieren?
MFG
footh
@mutombo
Ich möchte auch gerne mal versuchen per mod_security den Apachen zu chrooten, nur leider klappt das nicht so recht.
Gebe ich die Secrule, daß er Apache chrooten soll, dann kann ich auf den Internetseiten des Servers nicht mehr herumsurfen, sprich, die Homepage öffnet sich zwar aber die Links verfolgen, das geht nicht mehr.
Würde es dir etwas ausmachen, mir ein kleines Config-Howto zu schreiben wie du vorgegangen bist, wie ich mit mod_security den Apache korrekt chrooten kann, ohne das die Internetseiten danach einfach einfrieren?
MFG
footh