Как скачать исходный код, изменить исходный код, перекомпилировать и собрать пакет.deb?
Я должен настроить свой модуль Apache2 suExec, чтобы некоторые специальные переменные среды передавались через 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
1 ответ
Я старался
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