Android

Ngrok: Udostępnij swoje serwery lokalne za pomocą bezpiecznych tuneli

webserver antar jaringan | Tutorial pasang tunel ngrok di termux bisa diakses diseluruh dunia

webserver antar jaringan | Tutorial pasang tunel ngrok di termux bisa diakses diseluruh dunia

Spisu treści:

Anonim

Największym wyzwaniem dla każdego programisty jest testowanie oprogramowania, które napisał. Testowanie staje się trudniejsze, gdy budujesz coś na komórkę lub platformę inną niż Twoja. Najczęściej rozwój występuje na poziomie lokalnym; wszystkie serwery WWW działają na localhost. Tylko Ty możesz zobaczyć swoją pracę przed jej wdrożeniem. Wprowadź ngrok , bezpłatną usługę dla systemu Windows, która udostępnia lokalne serwery do publicznego Internetu za pośrednictwem bezpiecznych tuneli

Co to jest ochrona ngrok

Co to jest ngrok? Jak korzystać z ngrok? ngrok pozwala ci odsłonić lokalne serwery za zaporami ogniowymi, do publicznego Internetu przez bezpieczne tunele. Narzędzie wymaga zerowej konfiguracji i jest wyposażone w wbudowany przechwytywacz sieci.

Tunelowanie jest powszechne od lat, większość sieci VPN korzysta również z koncepcji tunelowania, aby zapewnić nieograniczony dostęp do stron internetowych. Podobnie, ngrok tworzy bezpieczny tunel między publicznym Internetem a serwerem localhost. Zasadniczo można zrobić dowolną stronę / aplikację internetową / serwis internetowy działającą na // localhost: 8080 dostępnym przez Internet za pomocą jednego polecenia.

Większość funkcji oferowanych przez ngrok to swobodnie korzystać. Ograniczenia freeware są wystarczająco dobre dla pośredniego programisty, który chce przetestować swoją aplikację. Chociaż ngrok jest również oferowany jako usługa, całkowicie opuścić tę część i bezpośrednio pobrać narzędzie i zacząć pracę.

Jak korzystać z ngrok

Możesz zarejestrować się na ngrok i jest za darmo. Utworzenie konta umożliwi zarządzanie wszystkimi aktywnymi tunelami z pulpitu nawigacyjnego w chmurze.

Jak udostępnić swój lokalny serwer internetowy

Tworzenie tunelu na lokalnym serwerze WWW lub na dowolnym serwerze jest bardzo proste. Pobierz 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 na lokalnym serwerze.

./ ngrok http 8080

Gdzie 8080 to port, na którym nasłuchuje Twój serwer. Jeśli nie jesteś pewien numeru portu, przejdź do domyślnego numeru portu, który wynosi 80.

Jeśli chcesz połączyć tę instancję ngrok z kontem, przed wykonaniem powyższej komendy musisz dostarczyć token uwierzytelniania. Aby to zrobić, zaloguj się na swoje konto ngrok. Uzyskaj stamtąd token uwierzytelniający, a następnie wykonaj następujące polecenie w oknie CMD.

./ ngrok authtoken your_token_here

To tylko jednorazowe działanie i nie musi być powtarzane za każdym razem.

Po tym, jak " ve utworzył tunel, ngrok wyświetli publiczny adres URL twojego serwera. Publiczny URL jest subdomeną ngrok.io i jest generowany losowo. Możesz nawet tworzyć trwałe i łatwe do odczytania niestandardowe subdomeny, ale w tym celu musisz przejść na płatny abonament.

Domyślne adresy URL są wystarczająco dobre do testowania Twojej aplikacji. Powinieneś rozważyć aktualizację tylko wtedy, gdy potrzebujesz czegoś o stopniu produkcyjnym i trwałym.

ngrok Interceptor

ngrok zawiera również wbudowany przechwytujący, który można otworzyć otwierając //127.0.0.14040. Przechwytywacz pozwala wyświetlić wszystkie przychodzące żądania sieciowe i ich odpowiedzi. Interceptor jest bardzo przydatny, gdy debugujesz coś lub chcesz wyświetlać przychodzące żądania. Obok przechwytywacza możesz znaleźć kartę statusu. Ta zakładka pozwala wyświetlić wszystkie informacje o twoim tunelu. Możesz wyświetlić statystyki takie jak połączenia, czasy połączenia, żądania HTTP, adresy serwerów i protokoły.

Za pomocą darmowego abonamentu możesz utworzyć tylko jeden tunel naraz. Rozważ modernizację, jeśli chcesz uruchomić więcej niż jeden jednoczesny tunel.

ngrok to przydatne narzędzie dla programistów i entuzjastów. Pozwala konwertować istniejący serwer localhost na serwer publiczny, do którego można uzyskać dostęp z dowolnego miejsca. Zostałem wprowadzony do tego narzędzia w hackathonie. A ngrok może być bardzo przydatny w hakatonach, prezentacjach, testach aplikacji mobilnej, integracji webhook i we wszystkich przypadkach, w których chcesz uruchomić aplikację bez jej wdrażania. ngrok jest darmowy w użyciu, a tunele są bardzo łatwe do stworzenia, co pozwala skupić się bardziej na rozwoju. Kliknij tutaj , aby pobrać ngrok.