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 !!!

WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...