Sieć

Ngrok

Ngrok
Ngrok to wieloplatformowe narzędzie, które wykorzystuje usługi w chmurze do ujawniania lokalnych usług sieciowych za NATami i zaporami ogniowymi w bezpiecznym tunelu. Ngrok może również udostępniać lokalne strony internetowe, budować/testować konsumentów webhooka i samodzielnie hostować usługi osobiste. Ngrok został stworzony w 2012 roku przez Alana Shreve (@inconshreveable). Działa w wersji bezpłatnej i płatnej.

Ten artykuł pokaże proste kroki konfiguracji i używania nrok.

ZAINSTALUJ NGROK

Zarejestruj się w ngrok tutaj i pobierz go. Rozpakuj swoje pliki i uruchom nrok. Możesz także zainstalować ngroka za pomocą przystawki, używając:

$ przystawka zainstaluj nrok

DODAJ AUTORYZUJ DO NGROK

Dodaj swój token uwierzytelniania. Jest dostępny w lewym okienku deski rozdzielczej. Można albo edytować nrok.Yml powszechnie przechowywane w ~/.nrok2/ngrok.Yml.

# Dodaj token uwierzytelniający w ngrok.Yml
Uwierzytelnianie: 1lyypJPNKyYFnxgnbvbsds4S0iQ_5rVHeA7zsUeZ1Sntmpd9H

lub po prostu wpisz:

$ ngrok token uwierzytelniania

Spowoduje to dodanie tokena uwierzytelniania do nrok.Yml plik konfiguracyjny. Dodając authtoken, ngrok grants, uzyskałeś dostęp do dodatkowych funkcji i wydłużyłeś czas sesji.

URUCHOM NGROK

Uruchommy ngroka z HTTP. Potrzebny jest do tego lokalny numer portu. Następujące polecenie zabezpieczy publiczny adres URL dla serwerów WWW na porcie 80.

$ nrok http 80
ngrok przez @inconshreveable (Ctrl+C, aby zakończyć)
Stan sesji online
Konto Arslan Aslam (Plan: Darmowa) Wersja 2.3.35
Region Stany Zjednoczone (USA)
Interfejs sieciowy http://127.0.0.1:4040
Przekazywanie http://916f560728c3.nrok.io -> http://localhost:80
Przekazywanie https://916f560728c3.nrok.io -> http://localhost:80
Połączenia ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00

Rozbijmy to. Po wyświetleniu statusu online identyfikuje użytkownika i zainstalowaną wersję, identyfikuje region. Następnie Ngrok informuje, że interfejs sieciowy dla ngrok jest na porcie localhost 4040. Dwa adresy URL pokazane w następnym wierszu to adresy publiczne, przez które można teraz uzyskać dostęp do Twojej lokalnej witryny. Pamiętaj, że istnieją dwa adresy URL, jeden z http, a drugi z połączeniem https.

Przyjrzyjmy się stronie statusu.

Jako przekazany adres (coś takiego 757de47032a1.nrok.io) jest dostępny, Ngrok będzie rejestrować żądania w CLI i interfejsie internetowym

Żądania HTTP
-------------
POBIERZ /favicon.ico 404 Nie znaleziono pliku
POBIERZ / 200 OK

Załóżmy, że masz witrynę, którą musisz przetestować, i działa ona na porcie 1337 Twojego hosta lokalnego. Użyjemy następującego polecenia:

$ nrok http 1337

Spowoduje to tunelowanie całego ruchu http z adresu nrok do portu 1337 twojego urządzenia.

Korzystając z płatnego planu, niestandardowe subdomeny można ustawić za pomocą:

$ ngrok http -subdomena=arslan 80

Spowoduje to tunelowanie ruchu portu 80 do arslan.nrok.ja.

Również ruch tunelowy TCP na porcie używając:

$ ngrok tcp

Ngrok można zaktualizować za pomocą:

$ nrok aktualizacja

Zaprzestanie

Ngrok to wydajne narzędzie i może być bardzo pomocne w testowaniu stron internetowych. Hostowanie działającej witryny na komputerze może nie być dobrym pomysłem, więc odradza się używanie ngrok dla działających witryn. Ngrok sprawił, że testowanie witryny jest łatwe, wydajne i proste.

Miłego testowania !!!

Gry How to Install and Play Doom on Linux
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Gry Vulkan for Linux Users
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
Gry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...