Ngrok란 외부 인터넷 망에서 localhost로 접속할 수 있게 도와주는 도구입니다.
Ngrok은 설치와 사용이 편하고 TLS/SSL 보안 연결을 사용하며, 인증서는 자동으로 생성됩니다. 이를 통해 로컬 서버에서도 안전하게 연결할 수 있습니다.
아래의 링크에 접속하여 회원가입을 하고 Window버전을 다운로드 합니다.
기본적으로 ngrok는 기본 세션 유효기간이 존재합니다. 세션이 만료되면 다시 ngrok을 실행해 줘야하며 재실행 시 접속 URL이 바뀌게 됩니다. 세션 제한없이 사용하기 위해서 authtoken을 등록하는데 회원가입을 하지 않으면 authtoken 인증을 할 수 없습니다. 그러므로 회원가입을 하고 진행하는것을 추천드립니다.
다운로드를 완료하게 되면 압축파일 생기는데 압축을 풀고 실행을 시키면 다음과 같은 화면이 표출됩니다.
홈페이지에서 authtoken을 확인 후에 인증합니다.
//authtoken 등록
ngrok authtoken [Your Authtoken]
//등록된 authtoken 확인
ngrok config edit
ngrok http [포트번호] 를 입력하여 사용합니다. 현재 localhost:8081에서는 Jenkins를 실행중인데 포워딩된 포트로 접속을 해보면 접속이 되는것을 확인할 수 있습니다.