„Ten samouczek wyjaśnia, jak korzystać z NGROK, aby upublicznić lokalne zasoby. Na przykład, aby stworzyć lokalną stronę internetową z lokalizacji dostępnej z Internetu.
Po przeczytaniu tego samouczka będziesz mógł tworzyć strony internetowe i aplikacje hostowane na komputerze lokalnym (lokalny host lub 127.0.0.1) publiczne. Z wyjątkiem metod instalacji, które obejmują tylko dystrybucje Linux oparte na Debian i Redhat, instrukcje użytkowania są ważne dla każdej dystrybucji.
Wszystkie instrukcje zawarte w tym samouczku zawierają zrzuty ekranu, co ułatwia każdemu użytkownikowi Linuksa do zrozumienia i śledzenia."
Notatka: Dla użytkowników, którzy chcą wypróbować Ngrok z lokalnym serwerem WWW, ostatnia sekcja tego samouczka wyjaśnia, jak skonfigurować i uruchomić serwer WWW w dwóch prostych krokach.
Jak działa Ngrok
NGrok to usługa, która pozwala upublicznić lub udostępniać lokalne zasoby, takie jak strona internetowa w Internecie. Aby to osiągnąć, Ngrok generuje adres URL z dynamiczną subdomeną. Na przykład, jeśli Twoja witryna jest lokalnie dostępna za pośrednictwem adresu http: // 127.0.0.1: 8080 Lub http: // localhost: 8080, Ngrok wygeneruje adres URL https: // yourwebite.Ngrok.io wskazując na Twój lokalny adres (http: // localhost: 8080 Lub http: // 127.0.0.1: 8080).
Innym powszechnym użyciem użytkowników daje NGROK, jest udostępnianie zewnętrznego dostępu do usługi SSH. Nawet specjaliści ds. Bezpieczeństwa mogą testować techniki phishingowe klonów.
Najlepszą częścią tej przydatnej usługi jest to, że użytkownik musi tylko wykonać polecenie NGROK, aby uczynić swoją funkcję.
Instalowanie NGrok
Przed zainstalowaniem NGROK musisz zarejestrować konto na https: // pulpit nawigacyjny.Ngrok.com/rejestracja
Po zarejestrowaniu konta potwierdź je, naciskając link potwierdzający wysłany na Twój adres e -mail.
Istnieją dwie metody instalacji NGROK. Możesz użyć Menedżera Snap Packages (wyjaśniony później poniżej) lub możesz pobrać skompresowany binarny z pulpitu nawigacyjnego.
Jeśli zdecydujesz się pobrać binarny ngrok z pulpitu nawigacyjnego, po pobraniu, wyodrębnij go, wykonując poniższe polecenie. W razie potrzeby zmień nazwę zgodnie z otrzymanym plikiem.
sudo tar -xvzf ngrok-v3-stabilny-linux-amd64.TGZ
Jeśli chcesz zainstalować Ngrok za pomocą SNAP, wykonaj polecenie pokazane poniżej.
sudo snap instalacja ngrok
Po zainstalowaniu NGrok lub binarnego w komputerze przewiń w dół deski rozdzielczej i znajdź sekcję „Połącz swoje konto,”, Który obejmuje polecenie z tokenem uwierzytelnionym. Skopiuj to.
Jeśli pobrałeś plik binarny ngrok, uruchom następujące polecenie.
./ngrok config add-Authtoken 2ERL1H2PIB6X9YJYBWYHG9GMQDJ_7BNDICRJHMPOOVDNR1B8
Jeśli Ngrok został zainstalowany z snap, uruchom:
ngrok config add-Authtoken 2ERL1H2PIB6X9YJYBWYHG9GMQDJ_7BNDICRJHMPOOVDNR1B8
Teraz Ngrok jest gotowy do użycia.
Jak korzystać z NGrok
Pierwszy przykład tego samouczka NGRok wyjaśnia, jak publicznie publicznie lokalna strona internetowa (hostowana w lokalnym apache2). Aby śledzić ten przykład, musisz mieć zainstalowany serwer WWW w systemie. Jeśli chcesz wypróbować tę konkretną funkcję i nie masz serwera WWW, ostatnia sekcja tego artykułu zawiera instrukcje do zainstalowania i uruchomienia w 2 prostych krokach.
Dzięki serwerze WWW uruchomionym w systemie, uruchom polecenie pokazane na poniższym zrzucie ekranu.
Ngrok HTTP 80
Wyjście pokaże zdalny adres URL, za pomocą którego można uzyskać dostęp do lokalnej strony internetowej. Skopiuj adres URL w Przekierowanie linia.
Wklej wcześniej skopiowany adres URL do przeglądarki internetowej. Uzyskując dostęp do podanego adresu, otrzymasz wiadomość ostrzegawczą, po prostu naciśnij Odwiedź stronę przycisk, aby uzyskać dostęp do Twojej witryny.
Jak widać, uzyskałem dostęp do mojego lokalnego serwera WWW.
Aby rzucić Ngrok, naciśnij klawisz kontrolny+C.
Teraz uczyńmy nasz komputer zdalnie za pośrednictwem SSH, uruchamiając następujące polecenie dla użytkowników, którzy pobrali binarne.
./Ngrok TCP 22
Użytkownicy, którzy zainstalowali Ngrok z Span, powinni uruchomić NGRok, jak pokazano poniżej.
Ngrok TCP 22
Na powyższym zrzucie ekranu linia przekazywania zawiera adres rozpoczynający się od tcp: //.
Składnia do połączenia to:
ssh@0 -P
Jak widać powyżej, tcp: // nie może być uwzględnione, a port musi być określony za pomocą -P opcja.
SSH [email protected] -p 16561
W ten sposób lokalny SSH jest publiczny.
Instrukcje dotyczące szybkiej instalacji serwera WWW
Aby zainstalować serwer WWW, w tym przypadku Apache2, w dystrybucjach Linux opartych na Debian, w tym Ubuntu, uruchom następujące polecenie.
sudo apt zainstalować apache2
Użytkownicy Redhat mogą zainstalować Apache z pokazanym poniżej polecenie.
Yum Instal HTTPD
Debian Użytkownicy: Po zainstalowaniu aktywuj go, wykonując polecenie pokazane na poniższym rysunku.
sudo systemctl start apache2
Dystrybucje oparte na Redhat: Aby uruchomić serwer WWW na rozkładach Linux opartych na Red Hat, uruchom:
Systemctl start httpd
Następnie uzyskaj dostęp do http: // localhost, a strona domyślna musi się wyświetlić.
Teraz możesz przewinąć w górę, aby zacząć z Ngrok.
Alternatywy NGrok
Rynek oferuje alternatywy dla Ngrok, które możesz wypróbować. Wśród nich możesz znaleźć następujące czynności:
Ponieważ wszystkie alternatywy są niezwykle łatwe do wdrożenia, zaleca się wypróbowanie ich, aby znaleźć najlepsze, co odpowiada Twoim potrzebom.
Wniosek
NGRok to doskonałe narzędzie dla producentów oprogramowania, testerów lub dowolnego użytkownika potrzebującego udostępniania lokalnych zasobów. Tworzy odwrotne połączenia omijające wszystkie przeszkody między węzłami. Chociaż ten dokument koncentrował się na usługach SSH i HTTP, NGRONK może wystawiać na Internet wiele portów lub usług. NGROK oferuje również płatne plany dla programistów i użytkowników korporacyjnych z dodatkowymi funkcjami, które nie zostały uwzględnione w tym samouczku. Zachęcamy do wypróbowania tego narzędzia i opisanych powyżej alternatyw.
Dziękujemy za przeczytanie tego artykułu, wyjaśniając, jak zainstalować i używać NGRok w Linux. Śledź nas, aby uzyskać dodatkowe treści profesjonalne Linux.