sitelink1 https://ngrok.com 
sitelink2  
sitelink3  
extra_vars6  

ngrok는 내부서버(localhost)에서 작업 중인 내용을 외부에서 접근 가능하게 터널링을 열어주는 도구 (방화벽 설정이 필요없다)

 

<설치>

$ sudo npm install -g ngrok

  - 삭제는 uninstall

  - virtualbox나 vmware와 같은 가상환경인 경우

    > 윈도우PC에서 가상환경에 리눅스를 설치한 경우 하드웨어가 x86이다

    > npm명령어로 다운받아지는 ngrok은 arm cpu에서 구동되는 파일이므로

    > 홈페이지(ngrok.com)의 다운로드 페이지에서 x86용 실행파일로 다운받아야 한다

    > 홈페이지Download페이지/more options/Linux 링크를 클릭하면 ngrok-stable-linux-amd64.zip을 다운받는다

    > 다운받은 파일의 압축을 해제하고 /usr/local/bin/ngrok 으로 파일을 이동시킨다

    > root로 사용자를 변경후 다음과 같은 명령어를 수행하여 다음의 위치에 링크를 생성해 둔다

    > $ ln -s /usr/local/bin/ngrok /usr/local/lib/node_modules/ngrok/bin/ngrok 

 

 

<인증>

$ ./ngrok authtoken [인증키]

  - 인증키는 홈페이지에서 https://dashboard.ngrok.com/get-started/setup 페이지에 들어가면 본인의 인증키를 알려준다

    해당 페이지는 회원가입을 해야만 접근이 가능하다

 

 

<실행>

$ ./ngrok http [로컬호스트의 포트번호] 

  - 예> ./ngrok http 8080

 

위와 같은 명령어를 실행하면 localhost의 포트를 외부에 80과 443포트로 터널링시킨다

 

스크린샷_2020-06-22_오후_3.53.15.png

 

다음의 주소가 외부에서 내부의 호스트 서버로의 접속 주소가 된다

  - http://7a0fb30e0f72.ngrok.io

  - https://7a0fb30e0f72.ngrok.io

 

무료 버전은 1분당 40개의 request만 처리 가능

번호 제목 글쓴이 날짜 조회 수
24 WireShark 패킷 로그에서 발견되는 메세지들의 의미 황제낙엽 2021.07.05 5506
23 L2, L3, L4, L7 스위치 file 황제낙엽 2020.12.24 471
22 Stream index 란? 황제낙엽 2021.01.04 415
21 L4 Sticky Session & Sticky Time 황제낙엽 2020.07.31 411
20 피들러(Fiddler) 활용 - 패킷 바꿔치기(조작, manipulation) file 황제낙엽 2020.01.07 369
19 wireshark로 패킷 헤더 확인하기 file 황제낙엽 2021.01.04 353
18 모바일 앱(안드로이드) 패킷 캡쳐하고 와이어샤크로 확인하기 file 황제낙엽 2023.08.05 340
17 [Fiddler] response 시간을 강제로 delay시키기 황제낙엽 2018.01.05 323
» [ngrok] localhost 개발서버를 외부에 잠시 오픈 file 황제낙엽 2020.07.20 281
15 NTLMv1 황제낙엽 2021.08.31 267
14 네트웍 패킷 분석 툴 황제낙엽 2009.11.10 232
13 TCP Control Flag (TCP 제어 플래그 - FIN,ACK,SYN,URG,PSH,RST) file 황제낙엽 2020.12.31 133
12 가장 많이 쓰는 wireshark 패턴들 [1] 황제낙엽 2013.01.10 131
11 피들러(Fiddler) AutoResponder file 황제낙엽 2020.11.04 127
10 Fiddler 프록시(Proxy) 설정하기 - 모바일 패킷 추적 (packet trace) file 황제낙엽 2021.03.26 71
9 피들러(Fiddler) 활용 - binary Response 의 decode capture (응답데이터를 text string으로 저장) file 황제낙엽 2020.03.24 62
8 repeater, hub, bridges, switches, router, VLAN(Virtual LAN) file 황제낙엽 2021.01.02 38
7 How to Flush DNS Cache Locally in Windows, macOS, & Linux file 황제낙엽 2021.07.01 37
6 특정 포트가 오픈되어 있는지 확인하는 커맨드 명령어 황제낙엽 2021.06.11 30
5 DNS 관리 - TTL (Time To Live) 황제낙엽 2021.07.01 26