secret3056 2024-05-17 | parent | ★ favorite | on: Piko - Ngrok의 오픈소스 대체제(github.com/andydunstall)

예를 들어 컴공 학부생 A가 프로젝트를 하고 있다고 합시다.
열심히 개발한 A는 이제 발표일 가까워지자 이 서비스를 시연하고자 합니다.
그런데 A는 이제 갓 서버나 짤 줄 알지 어떠한 서버도, 인스턴스도 띄우는 방법을 모릅니다.
거기다 기숙사에 살고 있지 때문에 포트포워딩으로 서비스를 노출할 수 없습니다.
이때 터널링이 등장합니다.
기숙사에 있는 노트북에서 ngork http 8080을 치면 랜덤한 url이 발급되고, 강의실에서 시연할 때 사용자가 이 url에 접속하면 ngrok서버-ngrok클라이언트-A의 서버 프로그램으로 http 요청이 전달되서 별도의 포트 포워딩 없이도 서비스를 노출할 수 있게 됩니다.