Решенията за тунелиране ви позволяват да изложите локален уеб сървър на интернет. Те създават защитен тунел от обществения интернет до уеб сървър, работещ на вашата локална машина. Това позволява на вас и други да имате достъп до локални уеб услуги, да тествате и отстранявате грешки в уеб кукички и да споделяте демонстрации.
Ето някои от най-добрите локални тунели с отворен код или обратни проксита за разработка.
В своята бета версия 0.46.1 FRP е прокси инструмент, който позволява на потребителите да излагат локална мрежа на мрежата зад защитна стена. FRP предоставя разширени функции като криптиран трафик, балансиране на натоварването и потребителски имена на домейни. Той се използва широко за достъп до локални услуги от интернет, заобикаляне на защитни стени и подобряване на мрежовата сигурност.
FRP поддържа много операционни системи и в момента е най-популярното решение за тунелиране с отворен код. FRP е написано в
Golang, модерен статично типизиран език за програмиране разработен от Google.Един недостатък на използването на FRP е сложността на конфигурацията му.
Някои от неговите уникални характеристики включват:
- Сигурни, криптирани тунели за трансфери между локалната машина и публичния сървър, гарантирайки, че вашите данни са в безопасност.
- Здрав дизайн с автоматично повторно свързване и поддръжка за повторно свързване с множество клиенти. Това ще гарантира, че вашите тунели продължават да работят дори ако загубите връзката си.
- Персонализиран поддомейн за вашия публичен URL адрес.
Можете да посочите персонализирания поддомейн в конфигурационния файл на FRP, което ви позволява да го използвате повторно в бъдеще.
Localtunnel е много по-удобно решение за тунелиране за начинаещи, с което да започнете. В момента има 15 000 GitHub звезди и добра документация. Този проект с отворен код работи в две части, Localtunnel npm пакет и Localtunnel-сървър.
Localtunnel е инструмент за команден ред и npm пакет, който ви позволява да изложите локален сървър за разработка в публичния интернет. Той създава защитен, криптиран тунел между вашата локална машина и публичен сървър, позволявайки на другите да имат достъп до вашия локален уеб сървър.
От друга страна, Localtunnel-сървър ви позволява да стартирате свой собствен Localtunnel сървър на публично достъпен сървър. Осигуряване на повече контрол и гъвкавост върху услугата.
Localtunnel-сървърът предоставя прост интерфейс на командния ред, което улеснява започването. За да използвате Localtunnel-сървър, трябва да имате инсталирани Node.js и npm на вашата система. Веднъж стартиран, клиентът Localtunnel ще създаде публичен URL адрес, сочещ към вашия локален уеб сървър.
Това е друго решение за тунелиране с отворен код, написано на Golang. Една от ключовите характеристики на Chisel е неговата производителност. Бързият и ефективен дизайн на Chisel позволява на разработчиците да изпращат огромни обеми данни сигурно и бързо. Той поддържа множество протоколи, включително TCP, HTTP и WebSockets, което го прави универсален инструмент за много случаи на употреба.
Chisel предоставя прост интерфейс на командния ред, което улеснява стартирането на разработчиците. Той също така поддържа автоматично повторно свързване с много клиенти, като гарантира, че вашите тунели остават активни дори ако загубите връзката си. Това го прави чудесен избор за разработчиците.
Rathole е друго решение за тунелиране с отворен код или обратно прокси, написан на езика Rust. Разработчиците му го продават като обратен прокси за NAT (превод на мрежови адреси) преминаване. Тази техника установява и поддържа интернет връзки за приложения и устройства, които са зад NAT защитна стена.
NAT защитните стени обикновено споделят един публичен IP адрес между множество устройства. Все пак те са склонни да създават проблеми при установяване на директни връзки към устройства зад защитната стена.
Можете да използвате техники за преминаване на NAT, за да преодолеете ограниченията на NAT защитните стени. Изключителната характеристика, уникална за Rathole, е ниската му консумация на ресурси. Междувременно екипът за разработка работи върху повече функции като горещо презареждане.
Изберете най-доброто решение за тунелиране за вашите нужди
Всеки локален хост тунел, споменат тук, предлага уникални функции и възможности, които отговарят на специфични нужди за разработка. Имате възможности за избор, от сигурен и бърз FRP до лесен за използване Localtunnel.
Тъй като всички те са проекти с отворен код, техните индивидуални общности и потребителска база ще продължат да се подобряват и да добавят още функции. Вие също можете да подкрепите тези проекти!