5 tuneli hosta lokalnego typu open source do programowania

5 tuneli hosta lokalnego typu open source do programowania

Rozwiązania tunelujące pozwalają udostępnić lokalny serwer sieciowy Internetowi. Tworzą bezpieczny tunel z publicznego Internetu do serwera WWW działającego na komputerze lokalnym. Dzięki temu ty i inni użytkownicy mogą uzyskiwać dostęp do lokalnych usług internetowych, testować i debugować webhooki oraz udostępniać wersje demonstracyjne.

Oto niektóre z najlepszych tuneli hosta lokalnego typu open source lub odwrotnych serwerów proxy do programowania.

1. Szybkie odwrotne proxy (FRP)

W wersji beta 0.46.1 FRP jest narzędziem proxy, które pozwala użytkownikom udostępniać sieć lokalną w Internecie za zaporą sieciową. FRP zapewnia zaawansowane funkcje, takie jak szyfrowany ruch, równoważenie obciążenia i niestandardowe nazwy domen. Jest szeroko stosowany do uzyskiwania dostępu do lokalnych usług z Internetu, omijania zapór ogniowych i poprawy bezpieczeństwa sieci.

FRP obsługuje wiele systemów operacyjnych i jest obecnie najpopularniejszym rozwiązaniem do tunelowania typu open source. FRP jest napisany w Golang, nowoczesnym statycznym języku programowania opracowanym przez Google.

Wadą korzystania z FRP jest złożoność konfiguracji.

Niektóre z jego unikalnych cech obejmują:

  1. Bezpieczne, szyfrowane tunele do transferów między maszyną lokalną a serwerem publicznym, zapewniające bezpieczeństwo Twoich danych.
  2. Solidna konstrukcja z automatycznym ponownym połączeniem i obsługą ponownego łączenia z wieloma klientami. Dzięki temu Twoje tunele będą działać nawet w przypadku utraty połączenia.
  3. Niestandardowa subdomena dla Twojego publicznego adresu URL.

Możesz określić niestandardową subdomenę w pliku konfiguracyjnym FRP, co pozwoli na jej ponowne użycie w przyszłości.

2. Tunel lokalny

Localtunnel to znacznie bardziej przyjazne dla użytkownika rozwiązanie do tunelowania dla początkujących. Obecnie ma 15 000 gwiazdek GitHub i dobrą dokumentację. Ten projekt typu open source działa w dwóch częściach, pakiecie Localtunnel npm i serwerze Localtunnel-server.

Localtunnel to narzędzie wiersza poleceń i pakiet npm, który umożliwia udostępnianie lokalnego serwera programistycznego w publicznym Internecie. Tworzy bezpieczny, zaszyfrowany tunel między komputerem lokalnym a serwerem publicznym, umożliwiając innym dostęp do lokalnego serwera WWW.

Z drugiej strony Localtunnel-server umożliwia uruchomienie własnego serwera Localtunnel na publicznie dostępnym serwerze. Zapewnienie większej kontroli i elastyczności usługi.

Serwer Localtunnel zapewnia prosty interfejs wiersza poleceń, ułatwiający rozpoczęcie pracy. Aby korzystać z Localtunnel-server, musisz mieć zainstalowane Node.js i npm w swoim systemie. Po uruchomieniu klient Localtunnel utworzy publiczny adres URL wskazujący na lokalny serwer WWW.

3. Dłuto

To kolejne rozwiązanie do tunelowania typu open source, napisane w Golang. Jedną z kluczowych cech Chisel jest jego wydajność. Szybka i wydajna konstrukcja Chisel umożliwia programistom bezpieczne i szybkie wysyłanie ogromnych ilości danych. Obsługuje wiele protokołów, w tym TCP, HTTP i WebSockets, dzięki czemu jest wszechstronnym narzędziem do wielu zastosowań.

Chisel zapewnia prosty interfejs wiersza poleceń, ułatwiający programistom rozpoczęcie pracy. Obsługuje również automatyczne ponowne łączenie z wieloma klientami, zapewniając, że tunele będą działać nawet w przypadku utraty połączenia. To sprawia, że ​​jest to doskonały wybór dla programistów.

5. Ratusz

Rathole to kolejne rozwiązanie do tunelowania o otwartym kodzie źródłowym lub odwrotne proxy, napisane w języku Rust. Jego twórcy sprzedają go jako odwrotne proxy do przechodzenia przez NAT (Network Address Translation). Ta technika ustanawia i utrzymuje połączenia internetowe dla aplikacji i urządzeń znajdujących się za zaporą NAT.

Zapory sieciowe NAT często współdzielą jeden publiczny adres IP z wieloma urządzeniami. Mimo to zwykle powodują problemy podczas nawiązywania bezpośrednich połączeń z urządzeniami za zaporą ogniową.

Możesz użyć technik przechodzenia NAT, aby pokonać ograniczenia zapór NAT. Wyjątkową cechą unikalną dla Rathole jest niskie zużycie zasobów. W międzyczasie zespół programistów pracuje nad większą liczbą funkcji, takich jak przeładowywanie na gorąco.

Wybierz najlepsze rozwiązanie tunelowania dla swoich potrzeb

Każdy wymieniony tutaj tunel hosta lokalnego oferuje unikalne funkcje i możliwości, które zaspokajają określone potrzeby programistyczne. Masz do wyboru opcje, od bezpiecznego i szybkiego FRP po przyjazny dla użytkownika Localtunnel.

Ponieważ wszystkie są projektami typu open source, ich poszczególne społeczności i baza użytkowników będą nadal ulepszane i dodawane nowe funkcje. Ty też możesz wesprzeć te projekty!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *