Jak testować lokalne witryny lub aplikacje w Internecie za pomocą NGRok

Jak testować lokalne witryny lub aplikacje w Internecie za pomocą NGRok

Czy jesteś programistą witryny lub aplikacji mobilnych i chcesz ujawnić swój Lokalny Gospodarz serwer za NAT lub zaporą do publicznego Internetu w celu testowania? W tym samouczku ujawnimy, jak to zrobić bezpiecznie Ngrok.

Ngrok jest rewelacyjnym, bezpłatnym oprogramowaniem typu open source i cross-platform z odwrotnym serwerem proxy do ujawnienia lokalnych serwerów za NATS i zaporami ogniowymi do publicznego Internetu przez bezpieczne tunele. Jest to niezwykły program komputerowy, którego można użyć do wdrażania osobistych usług w chmurze bezpośrednio z domu.

Zasadniczo ustanawia bezpieczne tunele do twojego Lokalny Gospodarz, W ten sposób umożliwiając: Uruchom demona witryn internetowych przed faktycznym wdrożeniem, testowanie aplikacji mobilnych podłączonych do lokalnie uruchomionych backenda.

Funkcje Ngrok:

  • Łatwa instalacja z zerowym zależnościami w czasie wykonywania dla dowolnej głównej platformy i działa szybko.
  • Obsługuje bezpieczne tunele.
  • Przechwytuje i analizuje cały ruch w tunelu w celu późniejszej kontroli i powtórki.
  • Pozwala na rezygnację z przekazywania portów w router.
  • Włącza wdrażanie uwierzytelniania HTTP (ochrona hasła).
  • Używa tuneli TCP do ujawnienia usług sieciowych, które nie używają HTTP, takiego jak SSH.
  • Obsługuje tunelowanie tylko HTTP lub HTTPS z certyfikatami SSL/TLS.
  • Obsługuje wiele jednoczesnych tuneli.
  • Pozwala na odtwarzanie żądań Webhook.
  • Umożliwia pracę z wirtualnymi stronami gospodarzy.
  • Można go zautomatyzować za pośrednictwem interfejsu API plus wiele opcji w płatnym planie.

Przed użyciem musisz zainstalować serwer WWW lub rozważyć konfigurację funkcjonalnej LAMPA Lub LEMP stos, w przeciwnym razie podąża za tymi przewodnikami:

Zainstaluj stos lampy na Linux:

  1. Instalowanie lampy (Linux, Apache, Mariadb, Php/PhpMyAdmin) w RHEL/CENTOS 7.0
  2. Jak zainstalować lampę z php 7 i mariadb 10 na Ubuntu 16.10

Zainstaluj stos LEMP na Linux:

  1. Jak zainstalować LEMP (Linux, Nginx, Mariadb, php-fpm) na debian 9
  2. Jak zainstalować Nginx, Mariadb 10, PHP 7 (stos LEMP) w 16.10/16.04
  3. Zainstaluj najnowsze NGINX, MARIADB i PHP na RHEL/CENTOS 7/6 i Fedora 20-26

Jak zainstalować Ngrok w Linux

Ngrok jest super łatwy do zainstalowania, proste uruchom poniższe polecenia do pobrania i rozpakowywania pliku archiwum, który zawiera pojedynczy binarny.

$ mkdir ngrok $ cd ngrok/$ wget -c https: // bin.równonoc.IO/C/4VMDZA7IAHB/NGROK-STABLE-LINUX-AMD64.Zip $ Unzip ngrok-stabil-linux-amd64.Zip $ ls 
Pobierz narzędzie Ngrok

Po uzyskaniu pliku binarnego utwórzmy podstawę indeks.html Strona w domyślnym głównym dokumencie serwera WWW (Apache) do testowania żądań na serwerze WWW.

$ sudo vi/var/www/html/indeks.html 

Dodaj następującą zawartość HTML w pliku.

   

To jest tecmint.Komunikowy strona

Testujemy serwer proxy Ngrok Reverse.

Zapisz plik i uruchom Ngrok Określając port HTTP 80 (Jeśli skonfigurowałeś serwer WWW do słuchania na innym porcie, musisz użyć tego portu):

$ ngrok http 80 

Po uruchomieniu powinieneś zobaczyć dane wyjściowe podobne do tego poniżej w terminalu.

Uruchom Ngrok na terminalu

Jak sprawdzić ruch na serwerze WWW za pomocą interfejsu użytkownika NGRok

Ngrok oferuje prosty interfejs internetowy, aby sprawdzić cały ruch HTTP działający nad tunelami w czasie rzeczywistym.

http: // localhost: 4040 
Interfejs internetowy Ngrok

Z powyższego wyjścia nie złożono jeszcze żadnych żądań na serwerze. Aby rozpocząć, zrób prośbę do jednego z tunelu za pomocą poniższych adresów URL. Inny użytkownik użyje również tych adresów, aby uzyskać dostęp do Twojej witryny lub aplikacji.

http: // 9ea3e0EB.Ngrok.IO lub https: // 9ea3e0EB.Ngrok.io 
Sprawdź lokalną stronę internetową przez Ngrok

Następnie sprawdź z interfejsu kontrolnego, aby uzyskać wszystkie szczegóły żądania i odpowiedzi, w tym czas, adres IP klienta, czas trwania, nagłówki, żądanie URI, ładunek żądania i surowe dane.

Sprawdź żądania strony internetowej

Aby uzyskać więcej informacji, zobacz stronę główną NGRok: https: // ngrok.com/

Ngrok jest po prostu niesamowitym narzędziem, jest zdecydowanie najprostszym, ale potężnym bezpiecznym lokalnym rozwiązaniem tunelowym, którego się tam dowiesz. Powinieneś rozważyć utworzenie bezpłatnego konta NGRok, aby uzyskać większą przepustowość, ale jeśli chcesz jeszcze bardziej zaawansowanych funkcji, spróbuj uaktualnić do płatnego konta. Pamiętaj, aby podzielić się swoimi przemyśleniami na temat tego oprogramowania, z nami za pośrednictwem poniższego formularza komentarza.