Можно ли использовать Функция ограничения скорости Nginx предотвращать «Слишком много ошибок аутентификации» ошибка с TurboVNC (или другим сервером VNC)?
я использую TurboVNC (с методом аутентификации пароля VNC), noVNC и nginx.
У меня регулярно появляется сообщение «Слишком много ошибок аутентификации», вероятно, из-за того, что некоторые боты пытаются перебрать доступ.
Итак, я подумал о ограничение скорости с nginx но я не знаю, сработает ли это и какую ставку выбрать:
# Here I am not sure which rate should I set:
limit_req_zone $binary_remote_addr zone=mylimit:10m rate=10r/s;
upstream vnc_proxy {
server 127.0.0.1:6080;
}
server {
location /websockify/ {
limit_req zone=mylimit;
# This is the configuration I use for the novnc websocket connection
proxy_http_version 1.1;
proxy_pass http://vnc_proxy/;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
#proxy_next_upstream_timeout 60;
#proxy_next_upstream_tries 10;
# VNC connection timeout
proxy_read_timeout 61s;
# Disable cache
proxy_buffering off;
}
...
}