<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Правильная настройка FreeBSD для хостинга</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/90564.html</link>
    <description>В общем с одной стороны тема достаточно банальная, так как поднималась  интернете не раз,но с другой стороны ответа на вопрос я так и не нашел.&lt;br&gt;&lt;br&gt;Нужен хостинг Apache+PHP+MySql. Сразу оговорюсь, на нем должны хоститься не только мои сайты, но и сайты клиентов, а значит самое-то подумать о безопасности.&lt;br&gt;&lt;br&gt;PHP как я понял, из статей валяющихся в интернете, лучше настраивать не модулем, а CGI.&lt;br&gt;&lt;br&gt;Каким образом организовать то, что бы один клиент не смог даже прочитать содержимое каталога другого?&lt;br&gt;&lt;br&gt;Первая мысль которая напрашивается: Каждый пользователь owner для своей папки, так же папка принадлежит группе пользователей apache. Вроде нормально, но если пользователю в php-скрипте нужно будет записать что-то в файл?  Окажется что у него нет доступа?&lt;br&gt;&lt;br&gt;Так же в этом случае не знаю как быть с ограничением места под сайт. В ProFTPd еще как-то можно ограничить место, но давать юзерам доступ по ssh в этом случае крайне не рекомендуется. (хотя бы потому что они смогут зайти и почитать конфигурационные файлы в систе</description>

<item>
    <title>Правильная настройка FreeBSD для хостинга (VArtem)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/90564.html#18</link>
    <pubDate>Wed, 29 Dec 2010 12:43:35 GMT</pubDate>
    <description>Хорошо, на счет ssh с разграниченными правами&lt;br&gt;&lt;br&gt;Предположим есть директория &lt;br&gt;/var/www&lt;br&gt;&lt;br&gt;в ней есть папки юзеров&lt;br&gt;&lt;br&gt;vasya_site&lt;br&gt;petya_site&lt;br&gt;masha_site&lt;br&gt;&lt;br&gt;У каждой папки owner соответственно vasya, petya, masha&lt;br&gt;&lt;br&gt;на директорию www стоит доступ      rwx r-x --x&lt;br&gt;На каждую директорию пользователя   rwx r-x ---&lt;br&gt;&lt;br&gt;Соответственно каждый каталог для юзера является домашним. Т.е. начинает он свой путь именно оттуда. По-идее он не имеет возможности попасть в директорию /var/www  (проверял), но если он сделает chdir / или chdir /var  (/usr)  то он перейдет соответственно в соответствующую директорию.  Можно конечно отобрать права на чтение &quot;для всех&quot; на все директории, но боюсь что могут возникнуть вопросы у приложений. Во всяком случае папку /bin прийдется оставить, т.к. иначе он не сможет даже вызвать chdir, да и с /bin/sh у него будут проблемы. А в таком случае возникнут вопросы, что он сможет вызвать что-то, что не должен.  &lt;br&gt;&lt;br&gt;Поэтому решение давать ssh не отделяя окружение - не очень хорошая идея.  В моей зад</description>
</item>

<item>
    <title>Правильная настройка FreeBSD для хостинга (PavelR)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/90564.html#17</link>
    <pubDate>Wed, 29 Dec 2010 11:49:14 GMT</pubDate>
    <description>&amp;gt; Спасибо.  Думаю что придется отказаться от jail в пользу этого решения. &lt;br&gt;&amp;gt; Правда и от ssh доступа тоже.&lt;br&gt;&lt;br&gt;Я лично не вижу особых причин полностью отказываться от раздачи ssh. за вычетом дыр в ядре, особо критичного ничего не будет, при правильной раздаче прав и конфигурации сервера. Ну можно r снять с каталога /web, чтобы перечисления аккаунтов не было, как top ограничить чтобы показывал только процессы пользователя - тоже вопрос минимальный.&lt;br&gt;Не забудьте ограничения (лимиты) повыставлять на потребляемые пользователями ресурсы и память, (форк-бомбы, зажирание всей оперативы и тп).&lt;br&gt;&lt;br&gt;&amp;gt; Походу сделать хостинг на jail вроде бы хорошо (в плане секьюрности), но &lt;br&gt;&amp;gt; на каждую клетку свой ип - это накладно.&lt;br&gt;&lt;br&gt;ну так айпи - выдавайте внутренние, для доступа снаружи по ssh - проброс портов, естественно порт будет не 22. Про ftp доступ лучше забыть, как из-за того, что порты будут нестандартны и придет много головняка, так и из-за того, что это небезопасно.&lt;br&gt;&lt;br&gt;Проброс веб-трафика - через nginx, который по имени ве</description>
</item>

<item>
    <title>Правильная настройка FreeBSD для хостинга (VArtem)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/90564.html#16</link>
    <pubDate>Wed, 29 Dec 2010 08:22:37 GMT</pubDate>
    <description>Спасибо.  Думаю что придется отказаться от jail в пользу этого решения. Правда и от ssh доступа тоже.&lt;br&gt;&lt;br&gt;Походу сделать хостинг на jail вроде бы хорошо (в плане секьюрности), но на каждую клетку свой ип - это накладно.&lt;br&gt;&lt;br&gt;Я просто встречал такие хостинги, которые  дают доступ и по ssh тоже. Там по-всей видимости было настроено как-раз таки через jail, т.к. были каталоги типа /etc  /bin   &lt;br&gt;</description>
</item>

<item>
    <title>Правильная настройка FreeBSD для хостинга (PavelR)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/90564.html#15</link>
    <pubDate>Tue, 28 Dec 2010 19:33:54 GMT</pubDate>
    <description>&amp;gt;&amp;gt; На одном ай-пи уживаться не будут, тогда как-таки быть с хостингом, когда &lt;br&gt;&amp;gt;&amp;gt; нужно что бы на одном сервере было много разных сайтов.&lt;br&gt;&amp;gt; Решений есть множество. Например, настраивается ДНС так, чтобы в мир для всех &lt;br&gt;&amp;gt; джейлов отдавался один общий адрес, а внутри имена разруливались по серым &lt;br&gt;&amp;gt; адресам.&lt;br&gt;&lt;br&gt;можно на FE поставить nginx, и пробрасывать запросы в jails по внутренним айпишникам...&lt;br&gt;&lt;br&gt;-----------&lt;br&gt;&lt;br&gt;а можно мозг не парить, и поставить apache + suexec + fastcgi и php через fastcgi крутить.&lt;br&gt;&lt;br&gt;памяти конечно экземпляры php поедят прилично, но от этого никуда не деться, если по jails разделить, то они поедят её еще больше. (Но внятно настроенный fastcgi будет прибивать ненужные процессы ;-) &lt;br&gt;&lt;br&gt;ну и далее настроить права доступа&lt;br&gt;750 siteuser:www-data  на /web/siteuser/, &lt;br&gt;750 root:siteuser  на /var/log/hosting/siteuser&lt;br&gt;&lt;br&gt;(пользователь siteuser создается с группой siteuser, в www-data его включать не надо)&lt;br&gt;&lt;br&gt;собственно, считаю что этого достаточно.&lt;br&gt;&lt;br&gt;поставить nginx и перед этим &quot;сервером прило</description>
</item>

<item>
    <title>Правильная настройка FreeBSD для хостинга (DeadLoco)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/90564.html#14</link>
    <pubDate>Tue, 28 Dec 2010 13:50:57 GMT</pubDate>
    <description>&amp;gt; На одном ай-пи уживаться не будут, тогда как-таки быть с хостингом, когда &lt;br&gt;&amp;gt; нужно что бы на одном сервере было много разных сайтов.&lt;br&gt;&lt;br&gt;Решений есть множество. Например, настраивается ДНС так, чтобы в мир для всех джейлов отдавался один общий адрес, а внутри имена разруливались по серым адресам. &lt;br&gt;</description>
</item>

<item>
    <title>Правильная настройка FreeBSD для хостинга (VArtem)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/90564.html#13</link>
    <pubDate>Tue, 28 Dec 2010 13:40:48 GMT</pubDate>
    <description>Автор действительно не много понимает в chroot и jail, т.к. до этого с этим не приходилось иметь дел.&lt;br&gt;&lt;br&gt;На одном ай-пи уживаться не будут, тогда как-таки быть с хостингом, когда нужно что бы на одном сервере было много разных сайтов. У меня, конечно, есть пару внешних ипов от прова, но их хватит очень не на много&lt;br&gt;</description>
</item>

<item>
    <title>Правильная настройка FreeBSD для хостинга (Pahanivo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/90564.html#12</link>
    <pubDate>Tue, 28 Dec 2010 13:31:32 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Если же каждый виртуалхост засовывать в отдельный jail - это же убиться можно &lt;br&gt;&amp;gt;&amp;gt; Кстати, если верить мануалам, то каждая клетка собирается достаточно долго.&lt;br&gt;&amp;gt; Феерично.&lt;br&gt;&amp;gt; 1. скопировать шаблон джейла и в него скопировать виртуалхост - дело пары &lt;br&gt;&amp;gt; минут &lt;br&gt;&amp;gt; 2. джейл под типовую задачу собирается лишь раз, затем копипастится &lt;br&gt;&lt;br&gt;не только феерично, но и архи-глупо!&lt;br&gt;афтар видимо не понимает, что хоть в чруте, хоть в жейле - если будет запускаться несколько индейцев - то они не уживутся на одном порту одного айпи!&lt;br&gt;</description>
</item>

<item>
    <title>Правильная настройка FreeBSD для хостинга (DeadLoco)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/90564.html#11</link>
    <pubDate>Tue, 28 Dec 2010 12:19:43 GMT</pubDate>
    <description>&amp;gt; Если же каждый виртуалхост засовывать в отдельный jail - это же убиться можно &lt;br&gt;&amp;gt; Кстати, если верить мануалам, то каждая клетка собирается достаточно долго.&lt;br&gt;&lt;br&gt;Феерично.&lt;br&gt;&lt;br&gt;1. скопировать шаблон джейла и в него скопировать виртуалхост - дело пары минут&lt;br&gt;2. джейл под типовую задачу собирается лишь раз, затем копипастится&lt;br&gt;</description>
</item>

<item>
    <title>Правильная настройка FreeBSD для хостинга (VArtem)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/90564.html#10</link>
    <pubDate>Tue, 28 Dec 2010 11:09:19 GMT</pubDate>
    <description>Смотрю что если ставить jail, то каждой клетке нужно назначать свой ip, хотя в моей задаче нужно что бы у сервака оставался один общий ip-адрес. Так же по всей видимости прийдется в каждую клетку ставить apache, mysql и т.д. т.е. никакого места не напасешся.&lt;br&gt;&lt;br&gt;Может все-таки chroot в этом плане лучше? Только ессно надо убрать у пользователя с папки /bin /sbin лишние файлы&lt;br&gt;&lt;br&gt;Моя задача разделить доступ к файлам пользователей, т.е. что бы один юзер не смог прочитать файлы другого. Если же каждый виртуалхост засовывать в отдельный jail - это же убиться можно&lt;br&gt;&lt;br&gt;&lt;br&gt;Кстати, если верить мануалам, то каждая клетка собирается достаточно долго.&lt;br&gt;</description>
</item>

</channel>
</rss>
