|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry S. Rzhavin 2:5020/400 28 Dec 2000 13:00:08 To : All Subject : Re: как сделать секурити в виртуальных серверах в апачах? --------------------------------------------------------------------------------
Alexey Zakirov wrote:
>
> sudakov@sibptus.tomsk.ru wrote:
>
> >> <VirtualHost 127.0.0.1>
> >> DocumentRoot /home/httpd/lserver
> >> ServerName lserver
> >> User luser
> >> Group lgroup
> >> </VirtualHost>
> >
> >> А разве этого в конфиге апача недостаточно?
> >
> > Hедостаточно. Это влияет только на CGI. Hа SSI и PHP, про которые
> > тоже спрашивалось, это не влияет.
>
> вариант есть. Хачится ядро для добавления сискола типа setpuid(pid,uid).
> Хачится весь апач для того, чтобы чайлды показывали следующее поведение:
> 1. Получив accept чайлд говорит мастер процессу - сделай меня nobody.
> 2. Hачав обработку запроса чайлд выясняет кому принадлежит документ,
> и говорит мастеру - сделай меня тем-то.
> Все - дальнейшая обработка запроса (будь-то php или любая хрень типа
> mod_perl) происходит от конкретного uid.
>
> Граблей в такой схеме очень много, но они все обходимы при
> тщательной разработке. Hаверняка кто-то уже подобное делал, но не делится.
>
> *** WBR, Alexey Zakirov (frank@agava.com)
> In God we Trust -- all others must submit an X.509 certificate.
> -- Charles Forsythe <forsythe@alum.mit.edu>
уж проще сажать каждый virt host в свой каталог, на этот каталог
напускать
персональный apache с chroot, сажая его на собственный порт, а на порт
80
повесить redirector'а. Все проще, чем ядро хачить. Либо, если совесть не
очень мучает, каждому virt host'у по персональному ip и по персональному
apache, который биндится только на 80 порт своего ip. chroot нужен,
редиректор - нет.
PS: возможно, в качестве редиректора сойдет apache+mod_proxy+mod_rewrite
Если сделаешь, расскажи ;)
--- ifmail v.2.15dev5
* Origin: Rostelecom (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/1018eb23146e.html, оценка из 5, голосов 10
|