node

[ngrok] 외부에서 로컬로 접속해서 개발하기

SO-BBANG 2022. 5. 17. 22:16

ngrok이란? 외부(Public)에서 로컬에 접속할 수 있게 도와주는 터널링 프로그램

 

1. ngrok 설치

brew install --cask ngrok

cask 가 없으면 설치(*cask: 간단한 명령어 한줄로 맥용 어플을 설치해주는 유틸리티 프로그램)

- brew install cask

 

 

2. ngrok 사용법

ngrok 설치확인

Ngrok을 이용하여 직접 터널링(로컬 서버 포트에 맞게끔)

$ ngrok http 3000 --scheme http,https

터널링완료

위와같이 나온다면 터널링 완료되었고 외부에서 접근이 가능함

http://3ead-125-141-102-87.ngrok.io

 

만약 아래 사진처럼 인증을 하라고 뜬다면 Sign Up 페이지에서 google이나 github 계정으로 쉽게 가입할 수 있음

ngroc auth error

 

계정이 validate 되었다면 Authtoken을 카피하여

1. ngrok.yml 에 등록하거나

2. Authtoken 값을 입력하여 실행한다. (이 방법으로 하면 자동으로 ngrok.yml 파일에 Authtoken 정보가 추가됨)

$ ngrok authtoken 29INCtZJjA4XlntDZpccJ블라블라~~~

ngrok auth config save

 

완료되었다면 ngrok 을 재실행하고 이제 세션만료없이 사용가능하다.

 

 

 

 

 

참고사이트: https://blog.opsnow.com/ngrok-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%EA%B0%9C%EB%B0%9C%ED%95%98%EA%B8%B0/