Build Status codecov Scrutinizer Code Quality License: MIT

Shieldon은 PHP용 웹 애플리케이션 방화벽(WAF)으로, 아름답고 유용한 제어판을 통해 방화벽 규칙과 보안 설정을 손쉽게 관리할 수 있습니다.

기능

  • SEO 친화적이며 SERP에 영향을 주지 않습니다.
  • HTTP 유형의 DDoS 완화 기능.
  • 스크래핑 방지 기능.
  • 온라인 사용자 수 제한 기능.
  • 크로스 사이트 스크립팅 (XSS) 방지.
  • 취약점 스캐닝 중단 기능.
  • 브루트 포스 공격 제거 기능.
  • IP 관리 기능.
  • WWW-Authenticate를 통한 페이지 보호.
  • 상세한 통계 및 차트.
  • 제3자 서비스로 알림 전송 기능.
  • 시스템 방화벽인 iptables를 관리하기 위한 웹 UI.

설치

PHP Composer를 사용합니다:

composer require shieldon/shieldon

구현

인기 있는 PHP 프레임워크와의 통합 가이드입니다.

방화벽 패널

Shieldon은 방화벽 패널이라는 시각적인 UI를 제공합니다. Shieldon 방화벽을 사용하면 웹 애플리케이션에서 쉽게 구현할 수 있습니다.

방화벽 패널

데모를 보려면 여기를 클릭하세요.

  • 사용자: demo
  • 비밀번호: demo

스크린샷

방화벽 패널

Captcha 통계

Captcha 통계

온라인 세션 통계

"온라인 세션 제한"이 활성화되어 있다면 실시간 데이터를 여기에서 볼 수 있습니다.

방화벽 패널 - 온라인 세션 제어

규칙 테이블

일시적으로 사용자를 차단할 수 있습니다.

방화벽 패널 - 규칙 테이블

반응형 디자인

Shieldon의 방화벽 패널은 완전히 반응형입니다. 컴퓨터에서 떨어져 있을 때라도 언제든지 휴대폰에서 관리할 수 있습니다.

반응형 방화벽 패널

대화상자

사용자 일시적 차단

사용자나 로봇이 짧은 시간 내에 여러 웹 페이지를 보려고 할 때 일시적으로 차단됩니다. 사용자는 Captcha를 해결하여 차단을 해제할 수 있습니다.

방화벽 대화상자 1

사용자 영구 차단

사용자가 영구적으로 차단된 경우에 발생합니다.

방화벽 대화상자 2

온라인 세션 제어

방화벽 대화상자 3

사용자가 온라인 세션 제한에 도달했을 때 사용됩니다.

알림

Messenger 라이브러리에서 제공됩니다.

Telegram

Telegram API를 통해 알림을 전송합니다.

저자

Shieldon 라이브러리는 대만의 Terry L.에 의해 제공됩니다.

라이선스

MIT