| 요약 | 가입, 공개 게시물, 편집 및 지원되는 프로필 변경에 대한 스팸 방지 검사 | |
| 리포지토리 링크 | GitHub - Forum-Fortress/discourse-forum-fortress: Forum Fortress anti-spam protection for Discourse · GitHub | |
| 설치 가이드 | ForumFortress Discourse 설치 문서 |
참고 사항
Discourse용 플러그인은 현재 알파 단계의 품질입니다.
실제 포럼에서 표준 Discourse에 대해 테스트가 수행되었으나, 베타 또는 안정 버전으로 전환하기 전에 더 많은 피드백이 필요합니다.
기능
**Forum Fortress**는 포럼 및 커뮤니티 소프트웨어를 위해 설계된 호스팅 기반 스팸 방지 서비스입니다. 이 플러그인은 이를 Discourse와 통합하며 현재 공개 알파 상태입니다.
이 플러그인은 가입 후 상당한 시간이 지난 활동도 포함하여 계정 수명 주기 내내 지원되는 활동을 검사함으로써 Discourse의 기존 스팸 방지 도구를 보완합니다.
플러그인은 현재 다음 항목을 검사합니다:
-
새로운 가입
-
새로운 공개 주제 및 답변
-
답변 편집 및 첫 번째 게시물의 본문/제목 편집
-
사용자 이름 및 이름 변경
-
자기소개 및 웹사이트 변경
Forum Fortress는 계정, 네트워크, 콘텐츠, 링크, 평판 및 행동 신호를 결합합니다. 지원되는 작업이 허용되기 전에 서버 간으로 검사가 이루어지며, 통합에는 지역별 엔드포인트 및 재시도/폴백 처리가 내장되어 있습니다.
개인 메시지와 접근이 제한된 카테고리의 콘텐츠는 제출되지 않습니다. 스태프, 시스템, 봇 및 스테이징 사용자 활동도 건너뜁니다.
CAPTCHA나 브라우저 측 챌린지가 추가되지 않습니다. 이 플러그인은 원할 경우 CAPTCHA를 완전히 비활성화할 수 있는 옵션을 제공하여 접근성을 향상시키고 사용자 마찰을 줄이도록 설계되었습니다.
웹사이트: https://forumfortress.com/
포털 데모: Forum Fortress Portal
개인정보: Privacy Policy | Forum Fortress
라이선스: GPL-2.0-or-later
설정
표준 자체 호스팅 Docker 설치의 경우, /var/discourse/containers/app.yml 파일에서 기존 플러그인 클론 아래 hooks.after_code 섹션에 플러그인을 추가하세요:
- git clone https://github.com/Forum-Fortress/discourse-forum-fortress.git
그 후 재빌드하세요:
cd /var/discourse
./launcher rebuild app
그 후:
-
관리자 → 플러그인 → Forum Fortress → 대시보드를 엽니다.
-
Forum Fortress를 활성화합니다.
-
새 사이트의 자동 프로비저닝을 위해 API 키를 비워 두거나, 기존 키/부트스트랩 토큰을 입력합니다.
-
필요한 경우 Global, UK, EU 또는 US 라우팅을 선택합니다.
-
연결 테스트를 실행합니다.
Forum Fortress 전용 설치, 업데이트 및 제거 지침:
스테이징 참고: localhost 및 비공개/비공개 IP 주소에는 의미 있는 실제 평판 데이터가 없을 수 있으므로, 스테이징은 통합을 검증하는 데 유용하지만 대표적 허용/차단 결정을 생성하지 못할 수 있습니다.
설정값
| 이름 | 설명 |
|---|---|
forum_fortress_enabled |
Forum Fortress 보호를 활성화합니다. |
forum_fortress_api_key |
서버 측 Forum Fortress API 키. 자동 프로비저닝을 위해 비워 둘 수 있습니다. |
forum_fortress_bootstrap_token |
기존 사이트를 다시 연결하기 위한 선택적 단기 토큰. |
forum_fortress_api_region |
Global, UK, EU 또는 US 라우팅을 선택합니다. |
forum_fortress_allow_global_fallback |
지역별 검사가 글로벌 엔드포인트로 폴백할 수 있도록 허용합니다. |
forum_fortress_timeout |
1~30초 사이의 최대 총 검사 시간. 기본값: 5초. |
forum_fortress_fail_open |
Forum Fortress 결정을 얻을 수 없는 경우 Discourse 작업을 계속하도록 허용합니다. 기본적으로 활성화되어 있습니다. |
추가적인 사이트/엔드포인트 상태는 플러그인에 의해 자동으로 관리됩니다.
서비스 플랜
Discourse 플러그인 자체는 무료이며 오픈 소스입니다.
Forum Fortress에는 Free 서비스 플랜이 있으며, 이는 고의로 소형 및 중형 사이트에 충분한 보호를 제공하도록 설계되었으며, 더 높은 허용 한도와 추가 기능을 갖춘 유료 플랜은 상업용 사이트나 더 바쁜 포럼에 적합합니다.
모든 플랜은 동일한 보호 엔진을 사용합니다.
피드백
버그 보고는 이 주제나 GitHub에서 환영합니다:
공개 보고에 API 키와 멤버 데이터를 포함하지 마세요.
AI 고지: 기존 PHP 기반 플러그인을 Ruby로 변환하는 과정은 AI 도구의 도움을 받아 수행되었습니다.
