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ą:
- Bezpieczne, szyfrowane tunele do transferów między maszyną lokalną a serwerem publicznym, zapewniające bezpieczeństwo Twoich danych.
- 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.
- 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