티스토리 뷰

웹 개발을 하면서 주로 로컬 환경에서 테스트를 하게 됩니다.

로컬 환경에서 개발을 할 때 다른 외부 접근을 하도록 하는 일이 필요할 때가 있습니다.

그럴 때 외부에서 접근을 편하게 해주는 도구가 있습니다.

 

< Ngrok >

Ngrok exposes local servers behind NATs and firewalls to the public internet over secure tunnels.
해석 : Ngrok은 NAT 및 방화벽 뒤에 있는 로컬 서버를 보안 터널을 통해 공용 인터넷에 노출합니다.

Ngrok의 공식 문서에는 위와 같이 설명이 작성되어 있습니다.

즉 네트워크 환경 설정을 따로 해줄 필요 없이 로컬에서 실행되고 있는 서버를 외부에서 접근가능하도록 해줍니다.

 

< 사용법 >

Ngrok 공식 문서의 사용 단계는 크게는 3단계로 나뉩니다.

 

1. Unzip to install ( zip파일 다운받기 및 설치 )

- window는 zip파일을 다운받고 알집을 풀어 설치를 진행합니다. 다운로드는 여기를 클릭해주세요.

- Linux 나 Max OS인 경우에는 알집을 풀고 터미널에서 다음 명령어를 입력합니다.

unzip /path/to/ngrok.zip

 

 

2. Connect your account ( 인증정보 업데이트 )

- ngrok의 설치가 끝나면 authtoken을 인증하는 과정을 거쳐야합니다.

- 왼쪽 메뉴에서 Your Authtoken 페이지로 가서 토큰값을 복사해줍니다.

- 그리고 ngrok을 실행시켜 다음 명령어를 입력해줍니다.

./ngrok authtoken 토큰값

 

 

3. Fire it up ( Ngrok 사용 및 실행 )

- Ngrok 의 명령어들은 다음 명령어로 확인 할 수 있습니다.

./ngrok help

- Ngrok을  HTTP 로 포트번호 80에서 실행되고 있는 서버를 실행 시키는 명령어는 다음과 같습니다.

// http 포트번호 80
./ngrok http 80

// 포트번호 8080인 것은 다음과 같습니다.
./ngrok http 8080

- 정상적으로 실행이 되면 다음 이미지처럼 보이게 됩니다. Forwarding에 적혀있는 주소로 접속을 하게 되면 외부에서 로컬 서버를 접속 할 수 있게 됩니다.

 

 

 

* 출처 및 링크 

Ngrok 공식 사이트

 

ngrok - secure introspectable tunnels to localhost

Can I run my own ngrok server? Yes, kind of. You may license a dedicated installation of the ngrok server cluster for commercial use. You provide us with keys to an AWS account and we will install the server cluster software into that account. We then prov

ngrok.com

Ngrok 다운로드 페이지 

 

 

ngrok - secure introspectable tunnels to localhost

 

dashboard.ngrok.com

 

댓글
최근에 올라온 글