Whitelist domain to stop user being banned

community.fhir.org is a discourse site for asking questions about hl7.org/fhir. As such, most questions refer directly to the site. Users are often banned as spammers for excessive external links because of their links to that site, or a couple of others.

Is there a way to whitelist a domain so that users don’t get banned?

see: My questions are being banned - FHIR Community

Have you tried whitelisted link domains: Domains that users may link to even if they don’t have the appropriate trust level to post links

We have now - thanks.

@pfaffman,

Я не вижу эту опцию в моих настройках. Что-то изменилось?

Я нашёл это. При текущих ограничениях по IP-адресам некоторые из наших клиентов не смогут публиковать сообщения. Могу ли я использовать это для добавления домена в белый список? Например, разрешить любому пользователю с домена @sony.com публиковать сообщения с одного и того же IP-адреса.

Я не знаю хорошего решения. Для клиента, у которого многие пользователи одновременно посещали одну и ту же конференцию в одной сети NAT, мы просто увеличили лимиты запросов. Думаю, если вы хитры, то сможете изменить конфигурацию nginx внутри контейнера, чтобы исключить этот IP-адрес из ограничений по частоте запросов.

Я не знаю, как это сделать, просто хорошо представляю себе ситуацию. :wink:

Но… вот это в файле discourse.conf. Я полагаю, вам стоит поискать в Google информацию о Nginx и разобраться, как добавить строку вроде этой для другого адреса.

limit_req_zone $binary_remote_addr zone=flood:10m rate=12r/s;

Если вы всё-таки разберётесь, пожалуйста, напишите. Однажды они снова проведут конференцию.

Ох. Не уверен, что вы имеете в виду ограничения, установленные в Discourse или nginx. Какую ошибку они видят?

Это ограничение скорости, установленное в Discourse.

Вот сообщение, которое они видят: Ошибка входа
Возникла проблема с вашей учетной записью. Пожалуйста, свяжитесь с администратором сайта.