Expose Local WebSocket, HTTP and HTTPS WebServers to the Public Internet with Ngrok
차례:
개발자가 직면 한 가장 큰 문제는 작성한 소프트웨어의 테스트입니다. 모바일 또는 사용자 플랫폼과 다른 플랫폼을 개발할 때 테스트가 더욱 어려워집니다. 대부분 개발은 지역 수준에서 이루어집니다. 모든 웹 서버가 localhost에서 실행 중입니다. 어딘가에 배치하기 전에 자신 만의 작업을 볼 수 있습니다. ngrok 는 보안 터널을 통해 로컬 서버를 공용 인터넷에 노출시키는 Windows 용 무료 서비스입니다.
ngrok 보안이란 무엇입니까? ngrok를 사용하는 방법? ngrok를 사용하면 방화벽 뒤의 로컬 서버를 보안 터널을 통해 공용 인터넷에 노출 할 수 있습니다. 이 도구는 구성을 필요로하지 않고 내장 된 네트워크 인터셉터와 함께 제공됩니다.
터널링은 수년 동안 보급되어 왔으며 대부분의 VPN은 터널링 개념을 사용하여 웹 사이트에 대한 무제한 액세스를 제공합니다. 비슷하게 ngrok은 공용 인터넷과 로컬 호스트 서버 사이에 안전한 터널을 만듭니다. 기본적으로 하나의 명령으로 인터넷을 통해
http: // localhost: 8080 에 액세스 할 수있는 웹 사이트 / 웹 앱 / 웹 서비스를 만들 수 있습니다. ngrok에서 제공하는 대부분의 기능은 다음과 같습니다. 무료로 사용할 수 있습니다. 프리웨어 한계는 애플리케이션을 테스트하려는 중급 개발자에게 충분합니다. ngrok도 서비스로 제공되지만, 해당 부분을 건너 뛰고 직접 도구를 다운로드하고 시작하는 것은 전적으로 선택 사항입니다.
ngrok 사용 방법
ngrok에 가입 할 수 있으며 무료입니다. 계정을 생성하면 클라우드 기반 대시 보드에서 모든 활성 터널을 관리 할 수 있습니다.
로컬 웹 서버를 인터넷에 노출하는 방법
로컬 웹 서버 또는 서버에 대한 터널을 만드는 것은 매우 간단합니다. ngrok을 다운로드하고 압축을 풉니 다. 이제 CMD / PowerShell 창을 열고 압축을 푼 내용이있는 폴더로 이동합니다.
다음 명령을 실행하여 로컬 서버에 대한 보안 터널을 만듭니다.
./ ngrok http 8080
8080은 서버가 수신하는 포트 포트 번호에 대해 잘 모르는 경우 기본 포트 번호는 80입니다.
이 ngrok 인스턴스를 계정에 연결하려면 위 명령을 실행하기 전에 인증 토큰을 제공해야합니다. 그렇게하려면 ngrok 계정에 로그인하십시오. 거기에서 인증 토큰을 얻은 다음 CMD 창에서 다음 명령을 실행하십시오.
./ngrok authtoken your_token_here
이것은 한 번만 수행하는 작업이므로 매번 반복하지 않아도됩니다.
터널을 만들었 으면 ngrok는 공개 URL을 서버에 표시합니다. 공개 URL은 ngrok.io의 하위 도메인이며 무작위로 생성됩니다. 영구적이고 읽기 쉬운 사용자 정의 가능한 하위 도메인을 만들 수도 있지만 유료 계획으로 업그레이드해야합니다.
기본 URL은 애플리케이션 테스트에 충분하다고 생각합니다. 프로덕션 등급을 유지하고 지속적으로 사용하려는 경우에만 업그레이드를 고려해야합니다.
ngrok 인터셉터
ngrok은 또한
//127.0.0.1:4040 를 열어서 열 수있는 인 빌트 인터셉터를 제공합니다.. 인터셉터를 통해 들어오는 모든 네트워크 요청과 응답을 볼 수 있습니다. 인터셉터는 디버깅 중이거나 들어오는 요청을보고 싶을 때 매우 편리합니다. 인터셉터 옆에 상태 탭이 있습니다. 이 탭을 통해 터널에 대한 모든 종류의 정보를 볼 수 있습니다. 연결, 연결 지속 기간, HTTP 요청, 서버 주소 및 프로토콜과 같은 일부 통계를 볼 수 있습니다. 무료 계획을 사용하면 한 번에 하나의 터널 만 만들 수 있습니다. 둘 이상의 동시 터널을 실행하려면 업그레이드를 고려하십시오.
ngrok는 개발자와 열성 사용자에게 유용한 도구입니다. 기존 로컬 호스트 서버를 어디에서나 액세스 할 수있는 공용 서버로 변환 할 수 있습니다. 나는 hackathon에서이 도구를 소개 받았다. 그리고 ngrok은 hackathons, 데모, 프리젠 테이션, 모바일 앱 테스트, Webhook 통합 및 실제로 배치하지 않고 애플리케이션을 실행하려는 모든 경우에 매우 유용합니다. ngrok는 무료로 사용할 수 있으며 터널을 쉽게 만들 수 있으므로 개발에 더욱 집중할 수 있습니다.
ngrok를 다운로드하려면 여기를 클릭하십시오.
자세한 정보를 찾으려면 Google지도에서 하나씩 레이어를 공개하십시오.
자세한 정보를 얻으려면 Google지도에서 레이어를 하나씩 공개하는 방법을 참조하십시오.
개인 브라우징을 위해 SSH 양말 터널을 설정하는 방법
이 학습서에서는 암호화 된 SSH 터널을 작성하고 SOCKS 프록시를 사용하도록 Firefox 및 Google Chrome 웹 브라우저를 구성하는 프로세스를 안내합니다.
SSH 터널을 통해 MySQL에 연결하는 방법
이 가이드에서는 SSH 터널을 생성하고 원격 클라이언트에서 MySQL 서버에 연결하는 방법을 설명합니다.