ngrok: upublicznij swoje lokalne serwery za pomocą bezpiecznych tuneli

Największym wyzwaniem dla każdego dewelopera jest testowanie oprogramowania, które napisali. A testowanie staje się trudniejsze, gdy tworzysz coś na urządzenia mobilne lub inną platformę niż Twoja. Rozwój odbywa się głównie(Mostly) na poziomie lokalnym; wszystkie serwery WWW działają na hoście lokalnym. Tylko Ty możesz wyświetlić swoją pracę, zanim ją gdzieś wdrożysz. Wpisz ngrok , bezpłatną usługę dla systemu Windows(Windows) , która udostępnia lokalne serwery publicznemu Internetowi za pośrednictwem bezpiecznych tuneli.

Co to jest bezpieczeństwo nrok

Co to jest ngrok? Jak używać ngroka? ngrok(Firewalls) pozwala udostępniać lokalne serwery za zaporami sieciowymi w publicznym Internecie przez bezpieczne tunele. Narzędzie wymaga zerowej konfiguracji i jest wyposażone we wbudowany przechwytywacz sieci.

Tunelowanie jest powszechne od lat, większość sieci VPN(VPNs) wykorzystuje również koncepcję tunelowania, aby zapewnić nieograniczony dostęp do stron internetowych. Podobnie, ngrok tworzy bezpieczny tunel pomiędzy publicznym Internetem a twoim lokalnym serwerem. Zasadniczo(Basically) możesz udostępnić dowolną witrynę internetową/aplikację internetową/usługę internetową działającą pod http://localhost:8080 przez Internet za pomocą jednego polecenia.

nrok

Większość funkcji oferowanych przez ngrok jest darmowa. Limity freeware są wystarczająco dobre dla średniozaawansowanych programistów, którzy chcą przetestować swoją aplikację. Chociaż ngrok jest również oferowany jako usługa, całkowicie opcjonalne jest pominięcie tej części, bezpośrednie pobranie narzędzia i rozpoczęcie pracy.

Jak korzystać z nrok

Możesz zarejestrować się w ngrok i jest to bezpłatne. Utworzenie konta pozwoli Ci zarządzać wszystkimi aktywnymi tunelami z pulpitu w chmurze.

Jak udostępnić swój lokalny serwer WWW w Internecie?(How to expose your local web server to the internet)

Tworzenie tunelu do lokalnego serwera WWW lub dowolnego serwera jest bardzo proste. Pobierz(Download) i rozpakuj ngrok. Teraz otwórz okno CMD/PowerShell i przejdź do folderu, w którym znajduje się rozpakowana zawartość.

Teraz wykonaj następujące polecenie, aby utworzyć bezpieczny tunel do lokalnego serwera.

./ngrok http 8080

Gdzie 8080 to port, na którym nasłuchuje Twój serwer. Jeśli nie masz pewności co do numeru portu, przejdź do domyślnego numeru portu, czyli 80.

Jeśli chcesz podłączyć tę instancję ngrok do swojego konta, powinieneś podać token uwierzytelniający przed wykonaniem powyższego polecenia. Aby to zrobić, zaloguj się na swoje konto ngrok. Uzyskaj stamtąd token uwierzytelniania, a następnie wykonaj następujące polecenie w oknie CMD .

./ngrok authtoken your_token_here

To tylko jednorazowa czynność i nie trzeba jej powtarzać za każdym razem.

Po utworzeniu tunelu nrok wyświetli publiczny adres URL(URL) do twojego serwera. Publiczny adres URL(URL) jest subdomeną ngrok.io i jest generowany losowo. Możesz nawet tworzyć trwałe i łatwe do odczytania, konfigurowalne subdomeny, ale w tym celu musisz przejść na płatny plan.

Myślę, że domyślne adresy URL(URLs) są wystarczająco dobre do testowania Twojej aplikacji. Powinieneś rozważyć uaktualnienie tylko wtedy, gdy chcesz czegoś o jakości produkcyjnej i trwałej.

Przechwytywacz ngrok

ngrok ma również wbudowany przechwytywacz, który można otworzyć, otwierając http://127.0.0.1:4040 . Przechwytywacz pozwoli Ci zobaczyć wszystkie przychodzące żądania sieciowe i ich odpowiedzi. Interceptor jest bardzo przydatny, gdy coś debugujesz lub chcesz wyświetlić przychodzące żądania. Obok przechwytywacza znajdziesz zakładkę statusu. Ta zakładka pozwoli ci zobaczyć wszelkiego rodzaju informacje o twoim tunelu. Możesz wyświetlić niektóre statystyki, takie jak połączenia, czas trwania połączenia, żądania HTTP , adresy serwerów i protokoły.

W bezpłatnym abonamencie możesz jednocześnie utworzyć tylko jeden tunel. Rozważ aktualizację, jeśli chcesz uruchomić więcej niż jeden tunel.

ngrok to przydatne narzędzie dla programistów i entuzjastów. Pozwala przekonwertować istniejący serwer localhost na serwer publiczny, do którego można uzyskać dostęp z dowolnego miejsca. Zostałem zapoznany z tym narzędziem podczas hackathonu. A ngrok może być naprawdę bardzo przydatny w hackathonach, demonstracjach, prezentacjach, testowaniu aplikacji mobilnych, integracjach webhooka i we wszystkich przypadkach, w których chcesz uruchomić swoją aplikację bez faktycznego jej wdrażania. ngrok jest darmowy, a tunele są bardzo łatwe do stworzenia, co pozwala skupić się bardziej na rozwoju. Kliknij tutaj,(Click here)(Click here) aby pobrać ngrok.



About the author

inżynier audiofilski i specjalista ds. produktów audio z ponad 10-letnim doświadczeniem. Specjalizuję się w tworzeniu wysokiej jakości głośników muzycznych i słuchawek od początku do końca. Jestem ekspertem w rozwiązywaniu problemów z dźwiękiem oraz projektowaniu nowych głośników i systemów słuchawkowych. Moje doświadczenie wykracza poza samo tworzenie dobrych produktów; Mam również pasję pomagania innym w byciu jak najlepszymi, czy to poprzez edukację, czy pracę społeczną.



Related posts