![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Настройка freebsd+apache+php+mysql |
|
FreeBSD - Настройка freebsd+apache+php+mysql
|
Новый участник Сообщения: 9 |
Задача такая. Есть два виртуальных хоста, на одном стоит скрипт который имеет уязвимости. Нужно сделать так чтобы уязвимость на одном хосте, не могла дать возможность повредить другой хост, ну и тем более систему. Подскажите каким путем пойти и что конкретно можете посоветовать
|
|
Отправлено: 00:09, 16-11-2010 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать jail
|
Отправлено: 00:59, 16-11-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать По сути требуется реализовать настройки по принципу как используется для виртуального хостинга.
jail это наверно ближе к VPS |
Отправлено: 02:23, 16-11-2010 | #3 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать Ну, поскольку речь идет о уязвимостях (неизвестно каких, но, если они есть, то глубина дыры вряд ли известна), то единственным разумным способом изоляции все-таки будет jail
Виртуальные хосты и так изолированы друг от друга, насколько это возможно для виртуальных хостов, но не от системы. А так - что-то вроде apache2-mpm-itk для запуска apache от разных пользователей, жесткое разделение прав на файлы и каталоги (и на базы) + общие правила системы безопасности (типа запрета на исполнение в /tmp ![]() |
Отправлено: 12:50, 16-11-2010 | #4 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать решил остановится на mpm-itk. Установил site1.ru на команду id выдает uid=1003(web1_admin) gid=1003(web1) groups=1003(web1). А site2 выдает
Warning: Unknown: open_basedir restriction in effect. File(/data/sites/site2/br2.php) is not within the allowed path(s): (/data/sites/site1) in Unknown on line 0 Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0 Fatal error: Unknown: Failed opening required '/data/sites/site2/br2.php' (include_path='.:/usr/local/share/pear') in Unknown on line 0 Я правильно понял, что site2 не запустился от другого пользователя, а работает от web1_admin? Что делать не знаю. Конфиги: <VirtualHost *:80> DocumentRoot "/data/sites/site1/" ServerName "site1.ru" <IfModule mpm_itk_module> AssignUserId web1_admin web1 </IfModule> <VirtualHost *:80> DocumentRoot "/data/sites/site2/" ServerName "site2.ru" <IfModule mpm_itk_module> AssignUserId web1_admin web1 </IfModule> |
|
Отправлено: 20:45, 16-11-2010 | #5 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать Так у Вас получается запуск от одного и того же пользователя.
|
Отправлено: 00:06, 17-11-2010 | #6 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Цитата mar:
|
|
Отправлено: 00:11, 17-11-2010 | #7 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать да и входной php, судя по всему видит? А как с правами и владельцем на те файлы, которые не подключаются?
|
Отправлено: 09:07, 17-11-2010 | #8 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать C этим разобрался. Проблема была в php. Указала в конфиге апача в секции virtualhost для каждого сайта:
php_admin_value open_basedir "/data/sites/site2" (или site1). Но ситуация теперь такая. Хосты работают от разных пользователей. через команду system() выполняемую на site1 создать каталог в site2 не получается. А через site2 в site1 каталог создается. В чем может быть причина? /data/sites/site1 и /dats/sites/site2 принадлежат соответственно пользователем от имени которых работают хосты (их домашние папки) |
Отправлено: 12:17, 17-11-2010 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
http/web - Apache 2.2 + PHP 5.3 + MySQL 5 | Dr.Dark | Сетевые технологии | 3 | 23-11-2009 10:15 | |
Правильная установка Apache 2, PHP 5 и MySQL 5 (FreeBSD 6.2). | Миронов Дмитрий | Программное обеспечение Linux и FreeBSD | 23 | 06-06-2009 14:24 | |
[решено] Apache 2.2.8 + Php 5.2.6 + MySQL 5.0.51b (win) - не работает php | v0f41k | Вебмастеру | 4 | 11-05-2008 22:08 | |
Установка Apache+PHP+Mysql под FreeBSD 6.0 | andragen | Программное обеспечение Linux и FreeBSD | 6 | 29-01-2006 21:18 | |
Apache-PHP-MySQL | Surround | Вебмастеру | 2 | 27-02-2003 14:09 |
|