St991Cup's Blog

Steelcup, St991cup, steelcup


Network

  • 홈서버 원본 IP 노출 방어와 Nginx Cloudflare 허용 대역 구성

    홈서버에서 LLM 스트리밍 API의 버퍼링 문제를 해결하거나 특정 전송 계층의 성능을 확보하기 위해 Cloudflare 프록시를 끄고 DNS Only(회색 구름)로 전환하면, 홈서버의 공인 IP가 외부에 직접 노출된다. 이때 동일한 공인 IP를 공유하는 다른 웹서비스들까지 공격자의 IP 직접 접근에 의해 Cloudflare WAF와 DDoS 보호를 우회당할 수 있는 구조적 취약점이 발생한다. 본 글에서는 원본 IP 노출에 따른 위험성과… Continue reading

  • Cloudflare 프록시 환경의 LLM 스트리밍(SSE) 지연 분석 및 진단 가이드

    홈서버에 구축한 vLLM 등의 LLM 서빙 엔진을 외부에서 안전하게 호출하기 위해 리버스 프록시와 도메인을 연결하고 Cloudflare 프록시(오렌지 구름)를 적용하는 경우가 많다. 그러나 Server-Sent Events(SSE) 기반의 실시간 스트리밍 추론 API를 Cloudflare Free 플랜 프록시 뒤에 배치하면 심각한 응답 지연과 버퍼링 문제가 발생할 수 있다. 이 글에서는 실제 발생한 지연 증상과 원인 분석 과정, 계층별 진단 절차… Continue reading

  • Windows netsh를 활용한 WSL2 포트 프록시 설정 가이드

    Windows netsh를 활용한 WSL2 포트 프록시 설정 가이드

    윈도우 netsh interface portproxy 설정 및 관리 방법을 정리한다. 모든 명령은 관리자 권한의 PowerShell 또는 명령 프롬프트에서 실행해야 한다. 1. 포트 프록시 등록 외부에서 윈도우 호스트의 특정 포트로 들어오는 접속을 WSL 내부 IP와 포트로 연결한다. 명령어: netsh interface portproxy add v4tov4 listenport=[외부포트] listenaddress=0.0.0.0 connectport=[내부포트] connectaddress=[WSL_IP] 인자 설명: listenport: 외부에서 접속할 때 사용할 포트 번호 listenaddress:… Continue reading

  • Nginx Reverse Proxy 완벽 가이드

    Nginx를 사용하면 특정 도메인 경로를 로컬 포트로 연결할 수 있습니다. 예를 들어 http://yourdomain.com/api를 http://localhost:3000으로 연결하는 것이 가능합니다. Nginx 설치 기본 설정 /etc/nginx/sites-available/myapp 파일을 생성합니다: 설정을 활성화합니다: 타임아웃 설정 이해하기 Nginx는 세 가지 주요 타임아웃을 제공합니다: proxy_connect_timeout 백엔드 서버와 연결을 맺는 시간입니다. 이 시간 안에 연결이 안 되면 502 에러가 발생합니다. proxy_send_timeout 백엔드로 요청 데이터를 전송하는… Continue reading

  • 브라우저가 자동으로 반응하는 HTTP 상태 코드와 헤더들

    웹 개발을 하다 보면 HTTP 상태 코드를 자주 다루게 됩니다. 하지만 이 중 일부는 단순히 정보를 전달하는 것을 넘어서, 브라우저가 특정 동작을 자동으로 실행하도록 만듭니다. 예를 들어 301 Moved Permanently를 받으면 브라우저는 자동으로 새 주소로 이동하고, 401 Unauthorized를 받으면 로그인 팝업을 띄웁니다. 이런 “브라우저의 자동 동작”을 이해하면 더 효율적인 웹 애플리케이션을 만들 수 있습니다. 이… Continue reading

  • 리눅스에서 wol(wake on lan) 신호 보내기

    리눅스에서 wol(wake on lan) 신호 보내기

    리눅스에서 wol(wake on lan) 사용하기 리눅스에서 명령어를 이용해 wol기능이 있는 PC를 쉽게 켤 수 있다. 관련 패키지 설치 Continue reading

  • 윈도우 WSL 우분투 인터넷 안 될 때

    윈도우 WSL 우분투 인터넷 안 될 때

    네임서버 문제로 인해 인터넷이 안 되는 경우가 있음 /etc/resolv.conf를 연다(root 권한으로) 아래와 같이 네임서버를 확인 후 다른 dns 주소로 변경 특정 DNS를 사용하고 있다면 해당 주소를 입력한다. 만약 없거나 다른 DNS를 사용하고 싶다면 대표 DNS인 구글 DNS 주소를 입력한다. 8.8.8.8 참고로 서브는 8.8.4.4 Continue reading

  • 트위치 1080p 활성화를 위한 또 한가지의 방법 (오페라 브라우저)

    최근 720p 고정으로 인한 저화질 재생만 가능한 상황에서 이걸 극복할 수 있는 다양한 방법이 있다. 하지만 대부분 보안이 의심되는 vpn사용이나 아니면 광고차단 프로그램들을 사용하는 방법이다. 조금 더 신뢰할 수 있는 방법이 있지 않을까? 한다면 오페라 브라우저를 추천한다. 오페라 브라우저는 생각보다 역사가 깊은 브라우저다. 과거에는 인터넷 익스플로러, 파이어 폭스 다음으로 유명한 브라우저 였다. 과거에는 다섯 손가락… Continue reading

  • 리눅스 IP 주소 설정 방법

    데스크톱 GUI를 지원하는 리눅스 운영체제라면 쉽게 설정이 가능하지만 GUI만 사용이 가능한 버전에서는 직접 설정 파일을 찾아 IP를 설정해야만 한다. 기본 설정으론 DHCP로 IP주소를 가져오도록 되어 있어 랜선만 꽂으면 인터넷에 연결된다. 하지만 항상 유동 IP를 사용하지는 않으므로 고정 IP 설정을 하는 법을 알아두면 좋다. 예전에는 아래 경로에 IP 설정 내용을 집어 넣곤 했었다. 하지만 아래와 같이… Continue reading

  • 정상적인 설정 상태에서 mDNS(Avahi, bonjour)가 raspberrypi.local(모든 .local로 끝나는 도메인들) 연결이 안 되는 경우

    정상적인 설정 상태에서 mDNS(Avahi, bonjour)가 raspberrypi.local(모든 .local로 끝나는 도메인들) 연결이 안 되는 경우

    분명 모든 설정이 정상적을 되어 있는데 .local로 끝나는 도메인을 이용한 접속이 되지 않는 상황이 발생했다. PC에서 라즈베리파이로 접속을 시도하는 중이었는데 분명 PC에 Bonjour 서비스도 제대로 실행되어 있고 라즈베리 파이도 Avahi-daemon이 잘 돌아가고 있는 상황이었다. 한참을 해메다가 PC에서 ping을 쳐보니 라즈베리 파이의 로컬주소가 아닌 처음 보는 IP주소를 토해내고 있었다. 설마 연결된 인터넷 DNS 서버가 .local도 외부에서… Continue reading

워드프레스닷컴으로 이처럼 사이트 디자인
시작하기