본문으로 건너뛰기

Cloudflare Agent

개요

BotManager-Cloudflare-Agent는 Origin 서버를 수정하지 않고 Cloudflare의 Workers 기능을 활용하여 BotManager의 탐지 기능을 간단하게 적용할 수 있도록 설계되었습니다.

BotManager는 다양한 분석 기법(헤더 분석, 행위 분석, 해외 IP 차단, 접속 통계 등)을 통해 봇 및 매크로 사용자를 탐지하는 솔루션입니다. 이를 통해 웹 서비스를 보호하고, 악성 사용자 및 자동화된 봇의 위협으로부터 데이터를 안전하게 관리할 수 있습니다.

Cloudflare Workers란?

Cloudflare Workers는 Cloudflare의 글로벌 네트워크 상에서 JavaScript, TypeScript, WebAssembly 등을 실행할 수 있는 서버리스 컴퓨팅 플랫폼입니다.

주요 특징:

  • 글로벌 엣지 네트워크 기반 실행 - 전 세계 300개 이상의 도시에서 실행되어, 사용자에게 더 가까운 위치에서 코드를 실행함으로써 낮은 지연시간과 빠른 응답 속도를 제공합니다.
  • Origin 서버 부하 감소 - 엣지에서 직접 요청을 처리하거나 캐시, 인증, 리다이렉션 등의 작업을 수행할 수 있어 Origin 서버의 부하를 줄일 수 있습니다.
  • 빠른 배포와 확장성 - 복잡한 인프라 설정 없이, 코드를 작성하고 바로 배포할 수 있으며 자동으로 글로벌 확장됩니다.

Cloudflare에 대한 자세한 내용은 공식 문서를 참조하세요:

작동 방식

BotManager Cloudflare Agent는 다음과 같이 작동합니다:

  1. Worker 실행: Cloudflare 엣지에서 Worker가 요청을 가로챕니다.
  2. 탐지 요청: Worker가 BotManager 탐지 서버로 요청을 전송합니다.
  3. 응답 처리: 탐지 결과에 따라 리다이렉트 또는 정상 요청을 Origin 서버로 전달합니다.

설치 방법

BotManager Cloudflare Agent는 Cloudflare Workers를 통해 설치됩니다.

자세한 설치 방법은 설치 및 초기화를 참조하세요.