myhand

Рейтинг
278
Регистрация
16.09.2009

выбирайте что-то из php-fpm или apache2-itk

что - без разницы - друг от друга они не отличаются в

алгоритмах обработки запросов и экономии ресурсов, соответственно.

вы ведь nginx (или lighthttpd) перед апачем поставили?

да ничем она особо не лучше. это именно из раздела экономии на спичках: фиолетово какой бакенд за nginx - php-fpm от апача с mpm-prefork (и mpm-itk если нужны рабочие процессы

под отдельными пользователями). у них обработка запросов устроена _одинаково_.

netwind:

Разумеется в /tmp создается скрипт из под пользователя apache как и результат работы всех остальных скриптов или, например, модуля mod_evasive.

до того, как ТС упомянул про mod_evasive - это было не очевидно.

ведь можно себе представить другой способ формирования списка IP для бана,

работающий в итоге от root и создающий файлик соответствующий, нет? :)

PS:

тут sudo _в_принципе_ все-равно не поможет (ежели апач файлик создает). ибо

очевидные race conditions имеются налицо.

обратите внимание на рекоммендованную _мной_ команду: там /etc/ - не /tmp/

для /tmp проблемы также нет - просто нужно проверять

дополнительно владельца и разрешения.

netwind:
Я правильно понимаю, что вы не нашли другого способа запускать iptables из под рута кроме как через cron ?
Похоже, вам стоит изучить запуск команд через sudo. А то в /tmp вам понапишут однажды скриптов.

sudo здесь не к месту. если вам нужно запустить доверяемый

код с правами root,

то

# /home/user/script.sh

или

$ sudo /home/user/script.sh

- оно без разницы. весь вопрос - в доверии контенту скрипта.

1 * * * * root test -f /etc/ddoslist && sh /etc/ddoslist && rm -f /etc/ddoslist

echo "text" >> /tmp/file

sound_man:
нет, поддомены будут на новом сервере.

не важно. читайте вместо "поддомены" - другие ваши сайты, оставшиеся на старом сервере.

sound_man:
вот именно это мне и нужно было узнать.
но если будет ддос, какой сервер попадет? новый? так как на него будут везти A записи

пострадает тот сервер, где работает веб-сервис для домена.

если досят основной домен - "попадает" новый сервер.

если досят поддомены - старый сервер.

sound_man:
а если я добавлю дополнительные ns? получается если старый сервер ляжет, то сайт откроется с нового сервера где стоят доп. ns

да. будет именно так.

"доп. ns" (slave) на новом сервере будут отдавать ровно ту

же информацию, что и master - на старом.

таким образом, если веб браузер захочет узнать IP для domain.ru - он всегда получит

эту информацию (даже если старый сервер вышел из строя). соответственно, HTTP

запрос для http://domain.ru/ будет сформирован на новый сервер. сайт всегда

"откроется" с нового сервера, даже если старый "ляжет".

Всего: 4890