주요 기능

서버 보안과 관리를 위한 올인원 도구 — 현재 구현 완료 + 로드맵

nftables 방화벽

포트 제어, IP/CIDR 차단, 국가별 필터링, 화이트리스트. 웹 UI에서 실시간 규칙 관리.

SSL / HTTPS

Let's Encrypt ACME 자동 발급·갱신. HTTP→HTTPS 강제, TLS 버전/암호 설정, HSTS.

위협 인텔리전스

커뮤니티 블랙리스트 실시간 동기화. REST API로 피어 서버와 자동 공유. GeoIP 국가 분류.

웹사이트 관리

Nginx vhost 생성/삭제, 리버스 프록시, Rewrite, PHP 버전 전환, 보안 헤더, CDN Real IP.

소프트웨어 스토어

Nginx, PHP, MariaDB, Redis, PostgreSQL 등 16종 소스 빌드. 멀티 버전 공존, 성능 자동 튜닝.

로그 & 모니터링

시스템, Nginx 접근, 방화벽, 인증 실패 로그 실시간 모니터링. 로그 회전 자동 관리.

Node.js & Java 프로젝트

Node.js / Java 앱 systemd 서비스 자동 등록, 도메인 바인딩, PM2 없이 프로세스 관리.

백업 & 복원

사이트별 tar.gz 자동 백업, DB 스냅샷, 원클릭 복원. 스케줄링 지원.

악성코드 스캔v0.2

웹셸 시그니처 26종 탐지, CMS 자동 식별(WordPress/Laravel/ThinkPHP), 실시간 파일 무결성 검사.

자동 업데이트v0.3

미러 서버에서 새 버전 감지 시 자동 다운로드 + 무중단 재시작. 롤백 지원.

다중 서버 클러스터v0.4

중앙 대시보드에서 여러 Warden 노드를 통합 관리. 블랙리스트 자동 전파, 상태 모니터링.

트래픽 분석v0.4

사이트별 대역폭, 요청 수, 응답 코드 분포, 상위 경로 분석. 실시간 차트.

왜 Warden인가

기존 서버 패널과 어떻게 다른지 비교합니다

항목 Warden BT Panel Cockpit HestiaCP
언어 / 런타임Rust (네이티브)PythonC + JSPHP + Bash
메모리 사용량~15MB~200MB~80MB~120MB
단일 바이너리✓✕✕✕
SELinux 호환✓✕ (비활성 권장)✓✕
위협 인텔리전스커뮤니티 공유 피드✕✕✕
소프트웨어 소스 빌드16종 + 멀티 버전소스 빌드 지원✕패키지만
오픈 소스MIT제한적 소스 공개LGPLGPL
외부 의존성없음 (SQLite 임베디드)MySQL 필수systemd 필수MySQL/PostgreSQL

로드맵

Warden의 과거와 미래 — 커뮤니티와 함께 성장합니다

v0.1.0

Foundation완료

방화벽(nftables), SSL/ACME, 블랙리스트 관리, 웹 UI, GeoIP, 설치 스크립트

v0.1.1

Server Management완료

웹사이트 관리(11단계), 소프트웨어 스토어(16종 소스 빌드), Node.js/Java 프로젝트, 성능 튜닝, 백업, 공유 API

v0.2.0

Security+개발 중

악성코드 스캔(웹셸 26종 시그니처), CMS 식별, 파일 무결성 모니터링, 2FA 인증

v0.3.0

Auto-Update & HA계획

미러 서버 자동 업데이트, 무중단 재시작, 롤백, 상태 체크 엔드포인트

v0.4.0

Cluster & Analytics계획

다중 서버 통합 대시보드, 블랙리스트 자동 전파, 사이트별 트래픽 분석, 알림 시스템