Whitelist domain to stop user being banned

community.fhir.org is a discourse site for asking questions about Index - FHIR v5.0.0. 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 - #2 by lloyd - 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 네트워크에서 많은 사용자가 동일한 컨퍼런스에 참석한 클라이언트의 경우, 우리는 단순히 속도 제한(rate limit)을 높였습니다. 재능이 있다면 컨테이너 내부의 nginx 설정을 수정하여 해당 IP를 속도 제한에서 제외할 수 있을 것 같습니다.

그 방법을 구체적으로 어떻게 해야 하는지는 저도 모릅니다. 그냥 좋은 상상을 해본 것뿐입니다. :wink:

하지만… discourse.conf 파일에 이런 내용이 있습니다. 다른 주소를 위해 비슷한 한 줄을 추가하는 방법을 Google에서 nginx 관련 정보를 찾아서 알아내실 수 있을 겁니다.

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

혹시 방법을 찾아내시면 꼭 게시해 주세요. 언젠가 또 컨퍼런스가 열릴 테니까요.

음. 디스코스(Discourse)에서 설정한 제한인지, nginx에서 설정한 제한인지 확실하지 않네요. 어떤 오류가 발생하나요?

Discourse에서 설정한 속도 제한(rate limit)입니다.

사용자가 보는 메시지는 다음과 같습니다: 로그인 오류
계정에 문제가 있습니다. 사이트 관리자에게 문의해 주세요.