Czym jest ngrok?
Published: 2023-12-11 14:24:20

ngrok to wieloplatformowa aplikacja, która umożliwia programistom udostępnienie lokalnego serwera programistycznego w Internecie przy minimalnym wysiłku. Oprogramowanie sprawia, że lokalnie hostowany serwer WWW wydaje się być hostowany w subdomenie ngrok.com, co oznacza, że nie jest wymagany publiczny adres IP ani nazwa domeny na lokalnej maszynie. Podobną funkcjonalność można uzyskać za pomocą Reverse SSH Tunneling, ale wymaga to więcej konfiguracji, a także hostowania własnego zdalnego serwera.

Ceny Ngrok
----------

Ngrok ma darmową warstwę cenową dla programistów, którzy wprowadzają nowe projekty w życie. Wadą darmowej warstwy jest brak obsługi niestandardowych domen.

Jak działa ngrok?
-----------------

ngrok jest w stanie ominąć mapowanie NAT i ograniczenia zapory sieciowej, tworząc długotrwały tunel [TCP](https://www.pubnub.com/guides/tcp-ip/) z losowo wygenerowanej subdomeny na ngrok.com (np. 3gf892ks.ngrok.com) do lokalnej maszyny.

Po określeniu portu, na którym nasłuchuje serwer WWW, program kliencki ngrok inicjuje bezpieczne połączenie z serwerem ngrok, a następnie każdy może wysyłać żądania do lokalnego serwera za pomocą unikalnego adresu tunelu ngrok. [Podręcznik dewelopera n](https://github.com/inconshreveable/ngrok/blob/master/docs/DEVELOPMENT.md) grok zawiera bardziej szczegółowe informacje na temat jego działania.

Czym jest tunelowanie ngrok?
----------------------------

Różne serwery tunelowe są dostępne na całym świecie, a ich lokalizacje obejmują: USA (Ohio), Europa (Frankfurt), Azja (Singapur) i Australia (Sydney). Alternatywnie, oprogramowanie serwera ngrok może być samodzielnie hostowane na serwerze VPS lub serwerze dedykowanym.

Jak korzystać z ngrok?
----------------------

Domyślnie ngrok tworzy zarówno punkty końcowe [HTTP](https://www.pubnub.com/guides/http/), jak i HTTPS, dzięki czemu jest przydatny do testowania integracji z usługami innych firm lub interfejsami API, które wymagają prawidłowych domen [SSL / TLS](https://www.pubnub.com/guides/ssl-tls/). Inne przypadki użycia obejmują: szybkie prezentowanie lokalnych wersji demonstracyjnych klientom, testowanie backendów aplikacji mobilnych i uruchamianie osobistych usług w chmurze z domowego komputera.

Jedną z chwalonych funkcji ngrok jest możliwość śledzenia i odtwarzania żądań HTTP za pośrednictwem konsoli internetowej ngrok. Funkcja odtwarzania jest bardzo przydatna podczas testowania wywołań API lub [webhooków](https://www.pubnub.com/guides/webhooks/), ponieważ można łatwo sprawdzić całą zawartość nagłówka i dane żądania / odpowiedzi w jednym miejscu za pośrednictwem interfejsu użytkownika konsoli.

Wersja premium ngrok, ngrok link, jest dostępna dla programistów do użytku produkcyjnego i oferuje funkcje takie jak automatyzacja API i zarządzanie poświadczeniami, dzięki czemu nadaje się do zdalnego zarządzania IoT w profesjonalnym otoczeniu.

Bezpieczeństwo Ngrok
--------------------

Ngrok jest**wysoce bezpieczną platformą zdalnego dostępu i jest bezpieczny** w użyciu. Ngrok zapewnia tunelowanie, jak wspomniano powyżej, co umożliwia użytkownikom dostęp do serwerów hostowanych lokalnie spoza maszyny.

Czy hakerzy używają ngrok?
--------------------------

Ngrok jest regularnie wykorzystywany przez hakerów do cyberataków. Hakerzy wybierają ngrok ze względu na jego możliwości i reputację w zakresie manewrowania przy omijaniu protokołów bezpieczeństwa. Postrzegają to jako sposób na przeprowadzenie ataku phishingowego, ponieważ są w stanie tworzyć fałszywe strony logowania lub dostarczać złośliwe adresy URL.

Zasoby
------

-   [Strumień http i dane http](https://www.pubnub.com/guides/what-is-http-streaming/ )
    
-   [Informacje o Http 3](https://www.pubnub.com/guides/http-3/)
    

Jak PubNub może ci pomóc?
=========================

Ten artykuł został pierwotnie opublikowany na [PubNub.com](https://pubnub.com/guides/what-is-ngrok/)

Nasza platforma pomaga programistom tworzyć, dostarczać i zarządzać interaktywnością w czasie rzeczywistym dla aplikacji internetowych, aplikacji mobilnych i urządzeń IoT.

Podstawą naszej platformy jest największa w branży i najbardziej skalowalna sieć komunikacyjna w czasie rzeczywistym. Dzięki ponad 15 punktom obecności na całym świecie obsługującym 800 milionów aktywnych użytkowników miesięcznie i niezawodności na poziomie 99,999%, nigdy nie będziesz musiał martwić się o przestoje, limity współbieżności lub jakiekolwiek opóźnienia spowodowane skokami ruchu.

Poznaj PubNub
-------------

Sprawdź [Live Tour](https://www.pubnub.com/tour/introduction/), aby zrozumieć podstawowe koncepcje każdej aplikacji opartej na PubNub w mniej niż 5 minut.

Rozpocznij konfigurację
-----------------------

Załóż [konto](https://admin.pubnub.com/signup/) PubNub, aby uzyskać natychmiastowy i bezpłatny dostęp do kluczy PubNub.

Rozpocznij
----------

[Dokumenty](https://www.pubnub.com/docs) PubNub pozwolą Ci rozpocząć pracę, niezależnie od przypadku użycia lub [zestawu SDK](https://www.pubnub.com/docs).