본문으로 건너뛰기
피드

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 데이터센터 붐 수혜주로 뜬 이유는 자동차가 아니라 ESS였다

포드의 에너지 저장 사업이 AI 데이터센터 건설 붐을 타고 새 성장축으로 주목받고 있어. 전기차 수요 둔화로 남는 배터리 생산능력을 데이터센터·전력망용 ESS로 돌리는 전략이고, EDF 북미 사업체에 2028년부터 연간 4기가와트시 규모 공급 계약까지 체결했어.

devops

클라우드 빅3 차별화 논쟁, 정작 컴퓨트·스토리지는 거의 범용재가 됐다는 얘기

클라우드 업체들은 인공지능, 데이터베이스, 전용 서비스로 차별화를 강조하지만, 대부분의 기업 워크로드는 여전히 컴퓨트와 스토리지 위에서 돌아간다는 주장이다. AWS, 애저, 구글 클라우드의 핵심 인프라는 성숙도가 높아져 실질 역량 차이가 줄었고, 아키텍트는 브랜드보다 워크로드 적합성·비용·거버넌스·운영 정합성을 봐야 한다는 내용이다.

devops

DynIP, RFC 2136·IPv6·DNSSEC 지원하는 동적 DNS 서비스 공개

DynIP는 홈랩, 엣지 라우터, 인프라 팀을 겨냥한 동적 DNS(DDNS) 서비스다. 60초 안팎의 전파, RFC 2136 TSIG 기반 라우터 업데이트, 개인 도메인 연결, IPv6와 DNSSEC 지원을 핵심 기능으로 내세운다.

devops

깃허브 액션, 내부 데이터베이스 마이그레이션 여파로 4시간 지연

깃허브에서 2026년 5월 12일 13:41부터 17:43 협정세계시까지 일부 서비스 처리 지연이 발생했음. 내부 데이터베이스 마이그레이션으로 복제 지연이 생겼고, 작업 큐에 쌓이는 요청을 처리할 워커가 부족해진 게 원인이었음.

devops

AI 강국 경쟁, 결국 전기와 데이터센터 싸움으로 간다

AI 경쟁의 핵심이 모델과 반도체만이 아니라 안정적인 전력 확보로 이동하고 있다는 분석이야. 글로벌 데이터센터 전력 사용량은 2024년 400TWh에서 2030년 800TWh, 2050년 3500TWh 이상으로 커질 전망이고, 한국도 AI 데이터센터와 에너지 전략을 같이 설계해야 하는 상황이야.