본문으로 건너뛰기
피드

Show HN: Nginx용 Redis 기반 동적 IP 허용 목록 — kvauth

devops 약 3분
vote
0
댓글
북마크

Nginx 리로드 없이 Redis 호환 KV 스토어를 통해 실시간으로 IP 허용 목록을 관리하는 경량 도구. auth_request 디렉티브 기반으로 동작하며 TTL 기반 임시 접근 권한도 지원.

  • 1

    systemctl reload 없이 실시간 IP 제어 가능

  • 2

    Redis hset으로 IP별 호스트 접근 권한 설정

  • 3

    TTL로 시간 제한 IP 허용 지원

  • 4

    L1 캐시 옵션으로 인증 속도 향상 가능하나 동기화 주의 필요

  • Show HN 프로젝트: Nginx에 동적 IP 허용 목록(allowlist)을 Redis 기반으로 구현하는 경량 도구 kvauth

  • 문제 상황이 공감됨: IP 허용 목록 바꿀 때마다 systemctl reload nginx 해야 하는 게 오버헤드가 큼. 특히 허용 IP가 자주 바뀌는 환경에서는 운영 부담이 상당함. Nginx Plus의 ngx_http_keyval_module이 이걸 해결해주지만 유료 구독 필요

  • kvauth는 Redis 호환 KV 스토어 위에 올라가는 방식. 동작 원리가 간단함: Redis에 요청 IP를 키로, 접근 허용할 호스트명을 필드로 설정하면 됨

    redis-cli> hset 1.1.1.1 mywebsite.com 1
  • Nginx의 auth_request 디렉티브를 활용해서, 요청이 들어올 때 kvauth에 IP 확인 질의를 보내고, 허용 안 되면 401 반환하는 구조. 리로드 없이 실시간으로 IP 제어가 가능해짐

  • Redis의 TTL 기능을 그대로 활용해서 시간 제한 IP 허용도 가능함. "20초만 허용" 같은 임시 접근 권한 부여에 유용

  • L1 캐시 옵션도 있는데 기본적으로 비활성화 상태임. DB에서 항목을 삭제해도 캐시에 남아있으면 여전히 통과시켜버리는 문제가 있어서, 수동 삭제 시 SIGHUP으로 캐시 클리어해야 함. 그래도 인증된 요청의 속도는 확 빨라짐

💡

> Docker Compose로 예제 환경 바로 띄울 수 있음. Valkey, Redis, KeyDB 같은 Redis 호환 스토어 다 지원하고, 영구 허용 목록이 필요하면 해당 스토어의 영속화 설정을 따로 해줘야 함.

Nginx Plus 유료 기능인 ngx_http_keyval_module의 무료 대안으로, 동적 IP 관리가 필요한 소규모 프로젝트에 실용적인 솔루션.

댓글

댓글

댓글을 불러오는 중...

devops

메타, 루이지애나 AI 데이터센터를 5기가와트급으로 키운다

메타가 미국 루이지애나주 리치랜드 패리시에 짓는 하이페리온 데이터센터의 컴퓨팅 용량을 5기가와트 규모로 확대한다. 투자액도 기존 270억 달러에서 500억 달러 이상으로 커졌고, 2027년까지 전체 컴퓨팅 용량 14기가와트를 목표로 하는 AI 인프라 전략의 일부로 해석된다.

devops

오케스트로, 모로코 관세청에 AI·클라우드 네이티브 전환 노하우 공유

오케스트로 클라우드가 모로코 관세청 고위 공무원과 IT 전문가 10명을 한국으로 초청해 AI·클라우드 네이티브 기반 관세행정 고도화 연수를 진행했다. 핵심은 AI 기반 위험관리, 모놀리식 시스템의 MSA·쿠버네티스 전환, 클라우드 관리 플랫폼을 활용한 공공 시스템 운영 효율화다.

devops

오케스트로, 모로코 관세청에 AI·클라우드 네이티브 전환 노하우 전수

오케스트로 클라우드가 모로코 관세청 고위 공무원과 IT 전문가 10명을 초청해 AI·클라우드 네이티브 기반 관세행정 고도화 연수를 진행했다. 교육은 AI 위험관리, 모놀리식 시스템의 MSA·쿠버네티스 전환, 클라우드 관리 플랫폼 활용 사례에 초점을 맞췄다.

devops

NHN, 양평 AI 데이터센터 가동으로 클라우드 매출 확대 기대

한국투자증권이 NHN의 클라우드 매출 확대와 실적 개선 전망을 근거로 목표주가를 4만5000원에서 5만6000원으로 올렸다. NHN은 양평 데이터센터에 약 7600장 규모의 AI 전용 GPU 인프라를 구축했고, 2분기부터 실적에 반영될 것으로 전망됐다.

devops

빅테크 AI 인프라, 이제는 빚으로 버티는 구간에 들어감

AI 데이터센터 투자가 폭증하면서 빅테크들이 올해에만 수백조 원 규모의 회사채를 발행했다. 시장은 이제 AI 기대감보다 실제 현금 창출력과 부채 상환 능력을 묻기 시작했고, 자체 칩과 비용 절감이 생존 전략으로 떠오르고 있다.