본문 바로가기

Spring Cloud Gateway3

Webflux & SCG - Grafana uri Path Metrics "UNKNOWN" 노출 Webflux & SCG - Grafana uri Metrics "UNKNOWN"본문 제목만 보면 어떤문제인지 잘 감이 안온다. 쉽게 말해보자면 아래와 같은 Grafana 모니터링 Dashboard 가 있을때 Http URI Path 가 사용자가 요청한 Path 가 나오는게 아닌"UNKNOWN" 으로 표시되는 문제이다. 해당 문제는 Spring Cloud Gateway - Grafana 환경에서 발생하였다.Spring Cloud Gateway(SCG) 는 reactive 프레임워크를 사용하고 있으며(반대는 mvc) SCG 에서는 둘중 어떤 프레임워크를 사용하던동일한 문제가 발생중인것으로 확인되었다.   사진이 자세히 보이지 않으니 더 자세하게 보자면, 우리가 원하는 Metric 수집은 아래 처럼 path.. 2025. 4. 3.
[Spring] Gateway - 해외 IP 차단(필터링) Spring Cloud Gateway - 해외 IP 차단이전 포스팅에서 홈서버로 들어오는 Request 중 해외 IP 로 요청한 경우는 차단(Block) 했었다고 언급만 했었다. 도메인과 Reverse Proxy Server 를 연결 한 이후부터 서버 IP 가 공격자들에게 노출되었는지 매시간 수많은 공격들이 들어오고 있던 상황이었다. (SQL Injection, Brute Force, IDOR(Insecure Direct Object Reference 등등 ....)나의 서버의 경우 해외에서 수요가 있는것도 아니고, 국내에서만 유효하면 됬기에 해외 IP 차단을 계획했다.  홈서버 아키텍처 확인하기  GeoIP2 라는 국가별 IP 를 확인할 수 있는 오픈소스솔루션을 사용할 예정이다.Reverse  Prox.. 2025. 4. 2.
[Spring Cloud] Spring Cloud Gateway - 개념 & 예제(로깅, 모니터링) Spring Cloud GatewaySpring Cloud Gateway 의 기본 개념과, 간단한 예제로 사용해보도록하자.  1. Gateway 란?Gateway, 단어 그대로의 의미로 '관문', '통로' 라는 의미를 가지고 있다. 네트워크 개념에서의 Gateway 란데이터(패킷)이 지나가는 통로이며, 출발지 Network 에서 도착지 Network 에 도달하기 까지 거쳐야하는 필수적인 통로(관문)이다.즉 서로다른 네트워크간 통로의 역할을 수행하는것이다. 일상생활에서 흔하게 볼 수 있는 Wifi 공유기를 보자면 이는 Router 라고 하며, Gateway 의 개념과는 조금 다른 부분이다.Gateway 는 특정 장비, 기기가 아닌 IP 주소를 기반으로 찾아가며Router 는 외부 네트워크(WAN)를 내부 .. 2025. 3. 18.