netwind

Рейтинг
419
Регистрация
06.05.2007

php прекрасно паралеллится - можно запустить два скрипта одновременно, что может привести к

race condition - общему названию всех ошибочных программистких допущений о том, что какие-то части важной программы выполняются "наверняка очень быстро" без специальной блокировки.

So1, 4 людям, которые умерли из-за этой ошибки, проблема показалась вполне реальной - http://ru.wikipedia.org/wiki/Race_condition

myhand:
PS: Полезно также помнить про man iptables-apply и LOG можно сразу заменять на DROP без особых опасений

прикольно. с очаковских времен, что только не придумывал для имитации этого.

Но как им пользоваться если скрипт загружает не простыню из файла, а набор сложных правил с модулями и тд, вот как тут у ТС?

сформировать простыню сразу скриптом уже сложнее.

дополнительные цепочки - излишняя работа для iptables.

на вид этот кусок нормальный. если только -m iprange не подгрузился и команда получилась iptables -I INPUT -j DROP - разумеется она все заблокирует.

Я всегда на удаленных серверах сначала заменяю DROP на LOG и тестирую. Это дает возможность проверить какие пакеты блокируются, но не потерять доступ даже в очень сложных схемах.

Сделайте на все файлы какие найдете chmod 777 через ftp.

So1:
Да. Может пройти. Примерно 0.0002 миллисекунды в зависимости от HW. Проверка ключа мемкеша быстрее - используйте этот способ.

Если сервер засвопился - могут пройти минуты.

seosniks, зависит от того, какую именно проверку вы реализовали.

вы читайте другие сообщения, моделируйте в уме ситуации..

какое по карману - не по карману? У вас задача на 10 минут - не надо никтому платить за подобные задачи.

So1, а вот как раз такую наивность я и имел ввиду.

опытный разработчик знает, что между проверкой отсутствия файла и созданием этого файла может пройти какое-то время и два одновременно запущенных скрипта не заметят друг друга.

Блокировка эту проблему исключает. Хотя, применительно к cron, запускаемому каждую минуту такое почти невозможно.

delicate, насколько я ничего не помню в цискодрючинге, в таких ACL еще есть неявное указание deny. Тут ACL не только устанавливает community, но и фильтрует.

то есть, получается, что конфиг на вид вроде неплохой, но раз провайдер не хочет такой услуги, то дело не только в конфиге.

delicate, даже если и 256 - это мелочи по сравнению с памятью полноценного маршрутизатора bgp. И, кстати, там ACL навешена, так что префикс выльется всего один.

Вообще, в blackhole community анонсируют единичные префиксы и только во время ддоса.

differnetlocal, ну и отлично. ddos-опасные клиенты никому не нужны.

Всего: 6293