Мне нужно настроить мой модуль suExec Apache2, чтобы обеспечить передачу некоторых специальных переменных среды через suExec.
Как скачать исходный код из пакета Debian apache2-suexec
, изменить suexec.c
-> safe_env_lst
, перекомпилировать и снова собрать пакет .deb для развертывания в производственных системах?
Я попытался apt-get source apache2-suexec
но не нашел suexec.c
в возникшей папке apache2- *.
Измененный исходный код должен быть таким:
static const char *const safe_env_lst[] =
{
/* variable name starts with */
"HTTP_",
"SSL_",
/* NEW: Perl debugging variables */
"PERL5OPT=",
"PERL5LIB=",
"PERLDB_OPTS=",
"DBGP_IDEKEY=",
/* NEW: FCGI variables */
"FCGI=",
"FCGI_CONNECTION=",
"FCGI_RUNTIME=",
"FCGI_STARTTIME=",
черновик на основе: http://static.askapache.com/httpd/support/suexec.c
Я попытался
apt-get source apache2-suexec
но не нашелsuexec.c
в возникшей папке apache2- *.
На моем Ubuntu 12.04:
# cd apache2-2.2.22/
# find . -name 'suexec.c'
./support/suexec.c
./.pc/045_suexec_log_cloexec/support/suexec.c
./.pc/058_suexec-CVE-2007-1742/support/suexec.c
Как скачать исходный код из пакета Debian
apache2-suexec
, изменитьsuexec.c
->safe_env_lst
, перекомпилировать и снова собрать пакет .deb для развертывания в производственных системах?
# apt-get build-dep apache2-suexec
# apt-get install devscripts
# debuild -i -us -uc -b
# dpkg -i ../apache2-suexec_2.2.22-1ubuntu1_amd64.deb