Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Tuneliavimo sprendimai leidžia atskleisti vietinį žiniatinklio serverį internetui. Jie sukuria saugų tunelį iš viešojo interneto į žiniatinklio serverį, veikiantį jūsų vietiniame kompiuteryje. Tai leidžia jums ir kitiems pasiekti vietines žiniatinklio paslaugas, išbandyti ir derinti žiniatinklio kabliukus bei bendrinti demonstracines versijas.

Čia yra keletas geriausių atvirojo kodo „localhost“ tunelių arba atvirkštinių tarpinių serverių, skirtų plėtrai.

Beta versijoje 0.46.1 FRP yra tarpinis serveris, leidžiantis vartotojams atskleisti vietinį tinklą žiniatinklyje už ugniasienės. FRP teikia pažangias funkcijas, tokias kaip užšifruotas srautas, apkrovos balansavimas ir pasirinktiniai domenų vardai. Jis plačiai naudojamas norint pasiekti vietines paslaugas iš interneto, apeiti užkardas ir pagerinti tinklo saugumą.

FRP palaiko daugelį operacinių sistemų ir šiuo metu yra populiariausias atvirojo kodo tuneliavimo sprendimas. FRP parašyta

instagram viewer
Golang, šiuolaikinė statinio tipo programavimo kalba sukūrė Google.

Vienas FRP naudojimo trūkumas yra jo konfigūracijos sąrankos sudėtingumas.

Kai kurios jo unikalios funkcijos apima:

  1. Saugūs, užšifruoti tuneliai perdavimui tarp vietinio įrenginio ir viešojo serverio, užtikrinantys duomenų saugumą.
  2. Tvirtas dizainas su automatiniu pakartotiniu prisijungimu ir palaikymu pakartotiniam prisijungimui prie kelių klientų. Tai užtikrins, kad jūsų tuneliai veiks ir prarasite ryšį.
  3. Priskirtas viešojo URL padomenis.

Galite nurodyti tinkintą padomenį FRP konfigūracijos faile, kad galėtumėte pakartotinai jį naudoti ateityje.

„Localtunnel“ yra daug patogesnis tuneliavimo sprendimas pradedantiesiems. Šiuo metu jame yra 15 000 „GitHub“ žvaigždžių ir gera dokumentacija. Šį atvirojo kodo projektą sudaro dvi dalys: „Localtunnel npm“ paketas ir „Localtunnel-server“.

„Localtunnel“ yra komandų eilutės įrankis ir npm paketas, leidžiantis atskleisti vietinį kūrimo serverį viešam internetui. Jis sukuria saugų, užšifruotą tunelį tarp jūsų vietinio kompiuterio ir viešojo serverio, leidžiantį kitiems pasiekti jūsų vietinį žiniatinklio serverį.

Kita vertus, „Localtunnel-server“ leidžia paleisti savo „Localtunnel“ serverį viešai prieinamame serveryje. Suteikti daugiau paslaugų kontrolės ir lankstumo.

„Localtunnel-server“ suteikia paprastą komandų eilutės sąsają, todėl lengva pradėti. Jei norite naudoti „Localtunnel-server“, jūsų sistemoje turi būti įdiegtas Node.js ir npm. Pradėjęs „Localtunnel“ klientas sukurs viešą URL, nukreipiantį į jūsų vietinį žiniatinklio serverį.

Tai dar vienas atvirojo kodo tuneliavimo sprendimas, parašytas Golang. Viena iš pagrindinių Chisel savybių yra jo veikimas. Greitas ir efektyvus Chisel dizainas leidžia kūrėjams saugiai ir greitai siųsti didžiulius duomenų kiekius. Jis palaiko kelis protokolus, įskaitant TCP, HTTP ir WebSockets, todėl jis yra universalus įrankis daugeliui naudojimo atvejų.

Chisel suteikia paprastą komandų eilutės sąsają, todėl kūrėjams lengva pradėti. Jis taip pat palaiko automatinį pakartotinį prisijungimą prie daugelio klientų, užtikrinant, kad jūsų tuneliai veiktų ir nutrūktų. Dėl to tai puikus pasirinkimas kūrėjams.

„Rathole“ yra dar vienas atvirojo kodo tuneliavimo sprendimas arba atvirkštinis tarpinis serveris, parašytas rūdžių kalba. Jo kūrėjai parduoda jį kaip atvirkštinį tarpinį serverį, skirtą NAT (tinklo adresų vertimo) perėjimui. Ši technika sukuria ir palaiko interneto ryšį programoms ir įrenginiams, kurie yra už NAT užkardos.

NAT ugniasienės dažniausiai dalijasi vienu viešuoju IP adresu keliuose įrenginiuose. Vis dėlto jie dažniausiai sukelia problemų užmezgant tiesioginius ryšius su įrenginiais, esančiais už ugniasienės.

Norėdami įveikti NAT ugniasienės apribojimus, galite naudoti NAT perėjimo metodus. Išskirtinė „Rathole“ savybė yra mažas išteklių suvartojimas. Tuo tarpu kūrimo komanda dirba su daugiau funkcijų, pvz., greito įkėlimo.

Pasirinkite geriausią tuneliavimo sprendimą pagal savo poreikius

Kiekvienas čia paminėtas „localhost“ tunelis siūlo unikalias funkcijas ir galimybes, kurios patenkina konkrečius plėtros poreikius. Galite rinktis iš saugaus ir greito FRP iki patogaus Localtunnel.

Kadangi jie visi yra atvirojo kodo projektai, jų atskiros bendruomenės ir vartotojų bazė toliau tobulės ir pridės daugiau funkcijų. Šiuos projektus galite paremti ir jūs!