ngrok: 보안 터널로 로컬 서버 공개

모든 개발자에게 가장 큰 도전은 자신이 작성한 소프트웨어를 테스트하는 것입니다. 그리고 모바일이나 다른 플랫폼용으로 무언가를 구축할 때 테스트가 더 어려워집니다. 대부분(Mostly) 의 개발은 지역 수준에서 발생합니다. 모든 웹 서버가 localhost에서 실행 중입니다. 어딘가에 배포하기 전에 작업을 볼 수 있습니다. 보안 터널을 통해 로컬 서버를 공용 인터넷에 노출 하는 Windows 용 무료 서비스인 ngrok 를 입력하십시오 .

ngrok 보안이란 무엇입니까?

엔그록이란? ngrok을 사용하는 방법? ngrok을 사용하면 방화벽(Firewalls) 뒤에 있는 로컬 서버 를 보안 터널을 통해 공용 인터넷에 노출할 수 있습니다. 이 도구는 구성이 필요하지 않으며 내장된 네트워크 인터셉터와 함께 제공됩니다.

터널링은 수년 동안 널리 사용되었으며 대부분의 VPN(VPNs) 은 웹 사이트에 대한 무제한 액세스를 제공하기 위해 터널링 개념도 사용합니다. 마찬가지로 ngrok은 공용 인터넷과 로컬 호스트 서버 사이에 보안 터널을 만듭니다. 기본적으로 (Basically)http://localhost:8080 에서 실행되는 모든 웹사이트/web-app/web-service를 하나의 명령으로 인터넷을 통해 액세스할 수 있습니다.

응그록

ngrok에서 제공하는 대부분의 기능은 무료입니다. 그리고 프리웨어 제한은 애플리케이션을 테스트하려는 중급 개발자에게 충분합니다. ngrok도 서비스로 제공되지만 해당 부분을 건너뛰고 도구를 직접 다운로드하고 시작하는 것은 전적으로 선택 사항입니다.

ngrok 사용 방법

ngrok에 가입할 수 있으며 무료입니다. 계정을 만들면 클라우드 기반 대시보드에서 모든 활성 터널을 관리할 수 있습니다.

로컬 웹 서버를 인터넷에 노출하는 방법(How to expose your local web server to the internet)

로컬 웹 서버 또는 모든 서버에 대한 터널을 만드는 것은 매우 간단합니다. ngrok을 다운로드 하고 압축을 풉니다. (Download)이제 CMD/PowerShell 창을 열고 압축을 푼 내용이 있는 폴더로 이동합니다.

이제 다음 명령을 실행하여 로컬 서버에 대한 보안 터널을 만듭니다.

./ngrok http 8080

여기서 8080은 서버가 수신 대기하는 포트입니다. 포트 번호가 확실하지 않은 경우 기본 포트 번호인 80으로 이동하십시오.

이 ngrok 인스턴스를 계정에 연결하려면 위의 명령을 실행하기 전에 인증 토큰을 제공해야 합니다. 그렇게 하려면 ngrok 계정에 로그인하십시오. 거기에서 인증 토큰을 얻은 다음 CMD 창에서 다음 명령을 실행합니다.

./ngrok authtoken your_token_here

이것은 한 번만 수행할 수 있으며 매번 반복할 필요가 없습니다.

터널을 만들면 ngrok은 서버에 대한 공개 URL 을 표시합니다. 공개 URL 은 ngrok.io의 하위 도메인이며 무작위로 생성됩니다. 영구적이고 읽기 쉬운 사용자 지정 가능한 하위 도메인을 만들 수도 있지만 이를 위해서는 유료 요금제로 업그레이드해야 합니다.

기본 URL(URLs) 은 애플리케이션을 테스트하기에 충분 하다고 생각합니다 . 프로덕션 등급과 지속성을 원하는 경우에만 업그레이드를 고려해야 합니다.

ngrok 인터셉터

ngrok에는 http://127.0.0.1:4040 을 열어 열 수 있는 인터셉터가 내장되어 있습니다 . 인터셉터를 사용하면 들어오는 모든 네트워크 요청과 응답을 볼 수 있습니다. 인터셉터(Interceptor) 는 디버깅을 하거나 들어오는 요청을 보고 싶을 때 매우 유용합니다. 인터셉터 옆에 상태 탭이 있습니다. 이 탭을 사용하면 터널에 대한 모든 종류의 정보를 볼 수 있습니다. 연결, 연결 시간, HTTP(HTTP) 요청, 서버 주소 및 프로토콜과 같은 일부 통계를 볼 수 있습니다 .

무료 플랜을 사용하면 한 번에 하나의 터널만 만들 수 있습니다. 둘 이상의 동시 터널을 실행하려면 업그레이드를 고려하십시오.

ngrok은 개발자와 애호가에게 유용한 도구입니다. 기존 localhost 서버를 어디서나 액세스할 수 있는 공용 서버로 변환할 수 있습니다. 해커톤에서 이 도구를 소개받았습니다. 그리고 ngrok은 해커톤, 데모, 프레젠테이션, 모바일 앱 테스트, 웹훅 통합 및 실제로 배포하지 않고 애플리케이션을 실행하려는 모든 경우에 매우 유용할 수 있습니다. ngrok은 무료로 사용할 수 있으며 터널을 만들기가 매우 쉽기 때문에 개발에 더 집중할 수 있습니다. 여기(Click here)(Click here) 를 클릭하여 ngrok을 다운로드하십시오.



About the author

저는 Edge 경험이 있는 숙련된 Windows 10 및 Windows 11/10 관리자입니다. 저는 이 분야에서 제공할 수 있는 풍부한 지식과 경험을 가지고 있습니다. 그렇기 때문에 제 기술이 귀사에 귀중한 자산이 될 것이라고 생각합니다. Windows 10과 Edge 모두에서 다년간의 경험을 통해 새로운 기술을 빠르게 배우고 문제를 신속하게 해결하며 비즈니스 운영에 대한 책임을 질 수 있습니다. 또한 Windows 10 및 Edge에 대한 경험을 통해 운영 체제의 모든 측면에 대해 매우 잘 알고 있으므로 서버 관리 또는 소프트웨어 응용 프로그램 관리에 도움이 될 것입니다.



Related posts