Lancer lighttpd dans un environnement propre
Cela fait quelque temps que je vois mes scripts cgi sous lighttpd hériter de l'environnement root (vous savez, les export et autres setenv dans votre ~/.$SHELLrc). Et si vous êtes un peu parano comme moi ou que vous avez des données sensibles dans votre environnement il peut s'avérer utile de les cacher du script cgi.
Pour cela j'ai modifié mon /usr/local/etc/rc.d/lighttpd, du coup j'en ai même fait un bug report chez FreeBSD histoire que tout le monde en profite. Il permet même de spécifier certaines des variables d'environnement que l'on veut conserver (comme PATH qui est souvent utilisé dans les script cgi).
Avec un peu de chance (et beaucoup de temps :>) il le prendrons et vous l'aurez bientôt dans vos ports. Sinon faite le vous même à partir du patch :
cd /root fetch http://www.philpep.org/pub/lighttpd_rc.patch cd /usr/local/etc/rc.d/ patch -p0 < /root/lighttpd_rc.patch
L'inconvénient c'est qu'il faut le refaire à chaque mise à jours de lighttpd.
Previous postgit-daemon sous FreeBSD |
Next postAlix fail et OpenWrt |


0