Свежие комментарии
Title | Comment |
---|---|
То есть наверное вот так как-то: limit_req_zone $binary_rem |
То есть наверное вот так как-то: limit_req_zone $binary_remote_addr zone=megaZone:10m rate=9999r/s; |
Там, к сожалению, к одному месту (авторизации) идут и GET (п |
Там, к сожалению, к одному месту (авторизации) идут и GET (получить форму авторизации) и POST (авторизоваться). Но наскколько я въехал, предлагаемый метод свернет всех не-POST в один ключ? Т.е. залимитит вообще всех GET-ов в узкую щелочку? |
Проще всего - сделать отдельные location'ы для тех мест, куд |
Проще всего - сделать отдельные location'ы для тех мест, куда идут POST-запросы, и там и ограничивать. map $request_method $limit { default ""; POST $binary_remote_addr; } |
Ага, спасибо. Попробую geo + 1 запрос в минуту для выделенны |
Ага, спасибо. Скажи пожалуйста, а как проще всего (в смысле написания в конфиге) ограничить рейт-лимитом только POST-запросы? |
Как по мне, limit_req - работает нормально, но минимальный п |
Как по мне, limit_req - работает нормально, но минимальный поддерживаемый rate - 1 запрос в минуту. Если тебе давить именно низкочастотную активность - то он подойдёт не очень. С другой стороны, алгоритмика позволяет включать для всех - ставишь разумный burst, выключаешь задержки, и вперёд. Если давить совсем по заранее известным ip - geo + проверки в нужных местах конфига, перегружать конфиг после подкладывания новых списков. Про ngx_postgres не скажу, не смотрел. Вроде работает, но вообще у Сикоры бывает всякое. Если тебе именно таблички ip-адресов хранить, меняющиеся редко - то я бы рекомендовал geo, см. выше. |
Для своих - да. Но я чуть платежный гейт не отстрелил, кото |
Для своих - да. Но я чуть платежный гейт не отстрелил, который ходит к ключегенерилке. Откуда мне знать его IP? |
Я указала номер телефона при |
Я указала номер телефона при оформлении интернет- заказа. Они доставили 27.11.2013 Дома никого не было. Мне магазин говорит, что курьер не звонит. Принес - никого нет - оставил под дверью. Я переживаю очень. 2 дня ничего не слышно ни от именинника ни от магазина. Мне кажется что нет там уже никакого подарка, в случае если никто не пришел домой. А возможно, что никто не пришел за эти 2 дня, т.к. место работы - Лос Анджелес, а это город за ним. Хотела сюрприз сделать |
> Если класть плохие IP в файрволл, то можно случайно отстре |
> Если класть плохие IP в файрволл, то можно случайно отстрелить себе ногу (уже было). Белый список же, для своих адресов. |
EMS-овский? Если на посылке |
EMS-овский? |
shipping, phone call |
Скажите, пожалуйста. Курьер звонит тому, кому доставляет посылку?? |
в ngx_postgres нет полной уверенности |
лично у меня, во всяком случае. связано это с тем, что на моих тестах с высокой concurrency он падал с segfault в src/core/ngx_log.c:151 при вызове из ngx_postgres. впрочем, детально я не разбирался и причиной этого вполне могут быть издержки совокупления c ngx_lua. кстати, если ответы из постгреса более-менее статичные, то их можно кэшировать и отдавать из memcache/redis через ngx_srcache (пример: http://romantelychko.com/blog/883/) |
URI может и совпадать, вот |
URI может и совпадать, вот метод не совпадает, все что не нравится фигачит POST. Но я очень не хочу общего лимита, "одно неловкое движение и ты отец", в смысле нормальным юзерам испортишь малину, а они ни в чем не виноватые |
Можно и в memcached, но |
Можно и в memcached, но memcached префиксов же не понимает, если я захочу сеть /8 забанить, то придется туда вылить 16M отдельных IP? |
Выгнать в файлик в формате |
Выгнать в файлик в формате mod_geo или как оно там называется в nginx. include его в конфиг. Ну и ставить переменную в зависимости от IP. nginx это давно умеет, примерно с рождения. Т.е. mod_geo мой писался для Рамблера, там естественно использовался вовсю и для выноса апача с фронтендов конечно же требовался аналог. |
SQL and non-blocking |
А как ещё? Ну, или надо писать модуль к nginx, который отдельным воркером будет сериализованно ходить в DB и через shared mem отдавать остальным. Ещё один memcached получится, короче ;) |
Ну можно раз в час (или чаще) |
Ну можно раз в час (или чаще) выбрать в текстовый файлик и nginx graceful Но это лишняя сущность, я ее не хочу. |
nginx+SQL = troubles, by |
nginx+SQL = troubles, by design может, memcached, в который уже будет выбираться из постгреса? |
> limit_req_zone с очень |
> limit_req_zone с очень низким rate (скажем, 0.01 или даже 0.002) - нормально ли рабтает? Судя по тому как оно устроено - должно работать. А про ngx_posgres ничего рассказать не могу. Для начала IMHO стоит сделать общий для всех IP ratelimit на оправку новых сообщений (если URI не совпадает с URI для чтения), такой чтобы честные люди от этого не страдали. Например burst=10 и далее по сообщению раз в 20 секунд. А потом уже можно подумать по поводу более жёстких лимитов для отдельных нехороших IP. |
Да понятно все, нужен |
Да понятно все, нужен whitelist (хотя вайтлист с динамическими домашними IP - проблема). Но вопрос мой про иное - мне хочется BL держать таки в постгресе, потому что там можно всяких метаданных (вроде даты добавления) получить. И выбирать nginx-ом сразу, чтобы количество сущностей не плодить. |
IP Block |
Чтобы не отстреливать себе ногу, нужно писать pass ip from table(1) to me table 1 заполнять вайтлистом Ваш, К.О. ;-P |
Lg ips237l за цену этого |
Lg ips237l за цену этого делла вроде даже hardware calibration обещают. |
Побоку фотографические |
Побоку фотографические задачи, меня сейчас только углы обзора в TN-мониторах раздражают. Причем вертикальные гораздо чаще, чем горизонтальные, поскольку монитор гораздо проще крутить вправо-влево чем вверх-вниз. Купишь, напиши пару слов, если на TN, поскольку про IPS и так все понятно ;) |
вот пример работы алгоритма |
вот пример работы алгоритма компрессии идет клипинг Но по-моему и пофиг, классно что фотки меньше! |
Вот похоже пример его |
Вот похоже пример его работы: |
Ну да.Но, блин, их на |
Ну да. Ну и в задачах нет фотографии вообще. Если у этого Dell углы обзора нормальные (это можно и на витрине проверить), то и прекрасно. |
Я, как человек испорченный |
Я, как человек испорченный фотографией :), сравнил бы его живьем с DELL U2212HM, цена у них не настолько отличается, чтобы быть преградой. |
Я к этой подборке добавил |
Я к этой подборке добавил возможность поворота на 90 (что автоматом означает регулировку высоты, галки просто про регулировку не нашел) и TN. Похоже, все к этому Dell и клонится. |
Вполне настоящие, только |
Вполне настоящие, только смотреть глазами надо при покупке. У LG с мониторами обычная проблема, матрицы они делать умеют, а обо всей остальной электронике не сильно много думают, так что настроек там немного, да и стабильность параметров со временем может больше плыть. Ты еще на гарантию смотри, у делла обычно 3 года, остальные - 1 год. |
А вот LG - они настоящие? У |
А вот LG - они настоящие? |
Ну... сейчас тренд ips в |
Ну... сейчас тренд ips в массы, так что сам бы в такой ситуации выбирал из следующего списка http://market.yandex.ru/guru.xml?CMD=-RR=0,0,0,0-PF=1801946~EQ~sel~18704... |
Pages
