Как справиться с внезапным ростом «Другого трафика» в аналитике сайта?

Вы абсолютно уверены в этом? Потому что если это правда, я сразу же настрою обратный прокси.

Редактирование

И ИИ здесь сказал то же самое. Значит, будет обратный прокси.

Ответ ИИ

Плагин GeoBlock для Discourse использует базу данных MaxMindDB для определения страны или сети (ASN) пользователя на основе его IP-адреса, но фактическая блокировка происходит на уровне приложения (внутри самого приложения Discourse), а не на уровне сервера или сети/фаервола.

На практике:

  • Если IP-адрес посетителя соответствует заблокированной стране или сети, приложение Discourse возвращает посетителю страницу с ошибкой вместо содержимого форума.
  • Блокировка не происходит до тех пор, пока HTTP-запрос не достигнет приложения Discourse. Иными словами, запросы всё ещё проходят через ваш веб-сервер (например, nginx) и контейнер Docker, достигая программного обеспечения Discourse, прежде чем пользователь будет заблокирован.
  • Это означает, что вы всё равно увидите эти запросы в логах вашего сервера и прокси/nginx, даже если пользователь в конечном итоге будет заблокирован системой Discourse.
  • Если вам требуется «жёсткая» блокировка (предотвращение доступа ещё до того, как запрос достигнет приложения Discourse), вам потребуется решение на уровне сервера с использованием GeoIP (например, блокировка на уровне nginx/iptables или использование внешнего инструмента).

Источники и дополнительная информация:

Резюме:
Плагин GeoBlock для Discourse не блокирует запросы на уровне сети/сервера, а только после того, как приложение Discourse обработает запрос. Если вам необходимо предотвратить любой доступ до того, как ваше приложение увидит запрос, вы должны использовать подход GeoIP на уровне сервера.

Я не использовал функцию «поделиться разговором», потому что задал вопрос на финском, а вы, вероятно, не сможете его прочитать :winking_face_with_tongue: