Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Řešení tunelování vám umožní vystavit místní webový server internetu. Vytvářejí bezpečný tunel z veřejného internetu na webový server běžící na vašem místním počítači. To vám i ostatním umožňuje přistupovat k místním webovým službám, testovat a ladit webhooky a sdílet ukázky.

Zde jsou některé z nejlepších open-source tunelů localhost nebo reverzních proxy pro vývoj.

Ve své beta verzi 0.46.1 je FRP proxy nástroj, který uživatelům umožňuje vystavit místní síť webu za firewallem. FRP poskytuje pokročilé funkce, jako je šifrovaný provoz, vyrovnávání zátěže a vlastní názvy domén. Je široce používán pro přístup k místním službám z internetu, obcházení firewallů a zlepšování zabezpečení sítě.

FRP podporuje mnoho operačních systémů a je v současnosti nejoblíbenějším open-source řešením tunelování. FRP je napsáno v Golang, moderní staticky typovaný programovací jazyk vyvinutý společností Google.

instagram viewer

Jednou nevýhodou používání FRP je složitost nastavení konfigurace.

Některé z jeho jedinečných funkcí zahrnují:

  1. Zabezpečené, šifrované tunely pro přenosy mezi místním počítačem a veřejným serverem zajišťující bezpečnost vašich dat.
  2. Robustní design s automatickým opětovným připojením a podporou opětovného připojení k více klientům. To zajistí, že vaše tunely zůstanou v provozu, i když ztratíte připojení.
  3. Vlastní subdoména pro vaši veřejnou adresu URL.

Vlastní subdoménu můžete zadat v konfiguračním souboru FRP, což vám umožní v budoucnu ji znovu použít.

Localtunnel je pro začátečníky mnohem uživatelsky přívětivější řešení tunelování. V současné době má 15 000 hvězd GitHub a dobrou dokumentaci. Tento open-source projekt běží ve dvou částech, balíčku Localtunnel npm a Localtunnel-server.

Localtunnel je nástroj příkazového řádku a balíček npm, který vám umožňuje vystavit místní vývojový server veřejnému internetu. Vytváří bezpečný, šifrovaný tunel mezi vaším místním počítačem a veřejným serverem, který umožňuje ostatním přístup k vašemu místnímu webovému serveru.

Na druhou stranu vám Localtunnel-server umožňuje provozovat vlastní server Localtunnel na veřejně přístupném serveru. Poskytování větší kontroly a flexibility nad službou.

Localtunnel-server poskytuje jednoduché rozhraní příkazového řádku, takže je snadné začít. Chcete-li používat Localtunnel-server, musíte mít v systému nainstalované soubory Node.js a npm. Po spuštění vytvoří klient Localtunnel veřejnou adresu URL odkazující na váš místní webový server.

Toto je další open-source řešení tunelování napsané v Golangu. Jednou z klíčových vlastností sekáče je jeho výkon. Rychlý a efektivní design Chisel umožňuje vývojářům posílat obrovské objemy dat bezpečně a rychle. Podporuje více protokolů, včetně TCP, HTTP a WebSockets, což z něj činí univerzální nástroj pro mnoho případů použití.

Chisel poskytuje jednoduché rozhraní příkazového řádku, které vývojářům usnadňuje začátek. Podporuje také automatické opětovné připojení s mnoha klienty, což zajišťuje, že vaše tunely zůstanou v provozu, i když ztratíte připojení. To z něj dělá skvělou volbu pro vývojáře.

Rathole je další open-source řešení tunelování nebo reverzní proxy, napsaný v jazyce Rust. Jeho vývojáři jej prodávají jako reverzní proxy pro průchod NAT (Network Address Translation). Tato technika vytváří a udržuje internetová připojení pro aplikace a zařízení, která jsou za bránou firewall NAT.

Firewally NAT běžně sdílejí jednu veřejnou IP adresu mezi více zařízeními. Přesto mají tendenci způsobovat problémy při navazování přímých spojení se zařízeními za firewallem.

K překonání omezení firewallů NAT můžete použít techniky procházení NAT. Jedinečnou vlastností Rathole je nízká spotřeba zdrojů. Mezitím vývojový tým pracuje na dalších funkcích, jako je rychlé načítání.

Vyberte si nejlepší řešení tunelování pro své potřeby

Každý zde zmíněný tunel localhost nabízí jedinečné funkce a schopnosti, které uspokojí specifické potřeby vývoje. Máte na výběr z možností, od bezpečného a rychlého FRP až po uživatelsky přívětivý Localtunnel.

Protože se jedná o projekty s otevřeným zdrojovým kódem, jejich jednotlivé komunity a uživatelská základna se budou nadále zlepšovat a přidávat další funkce. Tyto projekty můžete podpořit i vy!