foru17/neko-master
TypeScript0 / 0
로컬 게이트웨이에서 WebSocket과 HTTP 폴링을 통해 실시간 트래픽 수집과 도메인·IP·프록시별 집계를 제공하는 경량 대시보드이다.
TL;DR
Neko Master는 OpenClash/Surge 계열 게이트웨이에서 수집한 트래픽을 중앙에서 실시간으로 시각화하는 대시보드이다. Clash 계열은 WebSocket 스트림을 통해 밀리초 단위로 데이터를 푸시하고 Surge 계열은 HTTP 폴링(약 2초 지연)을 사용하며, 에이전트 모드는 게이트웨이 근처에서 데이터를 수집해 패널로 전송하는 방식을 채택한다. 기본 저장소는 SQLite이고 필요에 따라 ClickHouse를 선택해 dual-write로 대용량 집계 성능을 확보할 수 있으며 ClickHouse의 상태가 불안정하면 자동으로 SQLite로 폴백된다. Docker Compose와 원클릭 설치 스크립트를 통해 빠르게 배포할 수 있고 로컬 MMDB를 마운트하면 외부 API 없이도 지리 정보 조회를 수행할 수 있다.
핵심 포인트
- 에이전트 모드를 통해 게이트웨이 근처에서 수집한 데이터를 패널로 푸시하여 중앙화하면서도 게이트웨이와의 직접 접속을 피하는 아키텍처를 제공한다
- ClickHouse와의 선택적 dual-write로 대용량 집계 환경에서의 읽기 성능과 장기 보관을 유연하게 구성할 수 있다
- Clash는 WebSocket 실시간 스트림을, Surge는 HTTP 폴링을 기본 수집 방식으로 채택하여 각 게이트웨이 특성에 맞춘 수집 방식을 유지한다
- 실시간 WebSocket 수집으로 밀리초 단위의 트래픽 푸시와 대시보드 갱신을 지원한다
이미지 분석



3.7k
Stars
232
Forks
+206
Trending
0
조회수
3.7k watchers27 open issuesMIT License
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.