Vincent Bernat는 OpenSSH 역방향 포워딩으로 임시 원격 포트를 받고 Nginx가 로컬 HTTP 서비스에 HTTPS 요청을 전달하는 자체 호스팅 구성을 공개했다. 와일드카드 DNS와 인증서를 준비하고 포트, 만료 시각, 비밀값으로 만든 토큰을 검사해 공유 주소의 수명을 제한한다. 인증 헤더를 원래 서비스에 넘기지 않고 WebSocket도 중계한다. 공식 문서에 따르면 secure_link 모듈은 기본 빌드에 포함되지 않으므로 모듈 활성화와 인증서 운영을 먼저 점검해야 한다.
Tech로 돌아가기
Tech
OpenSSH와 Nginx 구성 사례, 만료형 HTTP 공유 터널 구현
별도 클라이언트 없이 로컬 서비스를 공개할 수 있지만 포트 번호만으로 접근을 보호해서는 안 된다.