Есть ли какие-то примеры, по предложенным Вами материалам, мне не совсем понятно, как этим пользоваться. По факту я уже описал, что нужно загрузить в wp_enqueue_style.
Т.е. я не понимаю суть в хуке, что с этим делать после перехвата?
Был бы пример, возможно я бы понял, что к чему.
По блокированию через iptables
# Отбираем все соединения с флагом syn
iptables -I INPUT 1 -p tcp --syn -j syn_flood
# Цепочка для всех соединения с флагом syn
iptables -N syn_flood
# Блокирует более 30 запросов в секунду c одного ip-адреса, после блокировки, разблокировка будет через 2 мин, при условии, что запросы прекратятся на 30 секунд
iptables -I syn_flood 1 -p tcp -m multiport --dport 80,443,7890 --syn -m hashlimit --hashlimit-above 3/second --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-srcmask 32 --hashlimit-name REQUESTS --hashlimit-htable-expire 120000 -j DROP
# Если менее 500 запросов/сек и burst не израсходован, то идет возврат в основную цепочку, иначе drop
iptables -I syn_flood 2 -m limit --limit 500/s --limit-burst 2000 -j RETURN
iptables -I syn_flood 3 -j DROP
PS. это просто для информации (как у меня), т.е. бездумно не надо применять
Если это не сессия, то что это? Через какое время происходит повторный запрос на авторизацию?
Если использую IE11, то повторная авторизация происходит при закрытии-открытии браузера.
Если использую Chrome, то повторный запрос авторизации происходит примерно через пару недель (примерно, не засекал точно). Но куки не создаются.
Интересно как все это работает и можно ли настроить хотя бы в рамках браузера.
Про то, что в модуле ngx_http_auth_basic_module не задается таймаут - прочитал.
let cur = document.querySelectorAll('.aaa');
for(let i in cur){
let node = cur[i];
while(node.tagName != 'NAV'){
if(node.classList.contains('bbb')) { node.classList.add('test'); }
node = node.parentNode;
}
}
А можно на пальцах объяснить?
Коллекцию можно получить через getElementsByClassName или querySelectorAll, она прекрасно "собирается" и выводится в консоли при надобности.
Но это не решает проблемы с undefined.
или может у Вас есть версия, где это работает?