(This is a German article from my old homepage.)
Apache
Das suexec
Kommando, durch das Apache CGI-Programme unter sicherheitstechnischen Einschränkungen laufen lässt, ist im Originalpaket auf den Pfad /var/www
konfiguriert. Confixx legt seine WWW-Homes aber unter /home/htdocs
an. Deshalb muss Apache neu erzeugt werden:
# cd /tmp # apt-get source apache2 # cd apache2-* # vi debian/rules
In debian/rules
muss die Zeile
--with-suexec-docroot=/var/www
durch
--with-suexec-docroot=/home/htdocs
ersetzt und danach ein neues Apache-Paket gebaut werden:
# dpkg-buildpackage
Die entstandenen Pakete können dann per dpkg -i
installiert werden.
vsftpd
Der FTP-Server vsftpd muss, wie im folgenden beschrieben, konfiguriert werden, dass er
- anonyme Logins verbietet,
- Logins lokaler Benutzer ohne valide Shell erlaubt,
- Schreiben erlaubt und
- sinnvolle Dateirechte vergibt.
Wichtige Einstellungen in /etc/vsftpd.conf
:
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022
Wichtige Einstellungen in /etc/pam.d/vsftpd
:
#auth required pam_shells.so
Tests
Ob alle Scripts sauber ausgeführt werden, lässt sich mit folgendem Scriptaufruf testen:
./confixx_counterscript.pl -fa -dbg
Die Funktion des Statistikscripts kann folgendermaßen getestet werden:
./httpdtraffik.sh DEBUG
Weitere Infos
- Confixx Setup Guide for Debian Sarge