Weron a VPN esekelwe kuphrothokholi ye-WebRTC

Ezinsukwini ezimbalwa ezedlule, kwakhishwa izindaba zokuthi inguqulo yokuqala ye-Weron VPN yanyatheliswa , okuyiphrojekthi ehlose ukuvumela ukudalwa kwamanethiwekhi okumboza ahlanganisa ama-host ahlakazekile ngokwendawo kunethiwekhi ebonakalayo, ama-node awo asebenzisana ngqo (P2P).

Kuyaphawuleka ukuthi esinye sezici ezibalulekile zeWeron yikhono layo lokudala amanethiwekhi athembekile axhumanisa ama-host endawo nezinhlelo ezisebenza ezindaweni zamafu. Izindleko eziphansi zokusebenzisa i-WebRTC kumanethiwekhi ane-low latency nazo zenza kube nokwenzeka ukudala amanethiwekhi asekhaya asekelwe eWeron avikelekile ukuvikela ithrafikhi phakathi kwama-host ngaphakathi kwamanethiwekhi endawo.

Esinye isici esibalulekile sale phrojekthi ukuthi inikeza i-API yabathuthukisi ukuze bakhe izinhlelo zabo zokusebenza ezisatshalaliswe ngezici ezifana nokuqalisa kabusha uxhumano oluzenzakalelayo kanye nokusungulwa kweziteshi eziningi zokuxhumana ngasikhathi sinye.

Ngaphezu kwalokho, kugcizelelwe nokuthi ukudalwa kwamanethiwekhi e-IP abonakalayo (ingqimba 3) kanye namanethiwekhi e-Ethernet (ingqimba 2) kuyasekelwa .

Ngokuqondene nengxenye yomehluko oyinhloko namanye amaphrojekthi afanayo afana ne-Tailscale, i-WireGuard ne-ZeroTier, ukusetshenziswa kwephrothokholi ye-WebRTC yokusebenzisana kwama-node kunethiwekhi ebonakalayo.

Inzuzo enkulu iphrojekthi ecatshangelwayo ukuthi ngokusebenzisa i-WebRTC njengezokuthutha, ukumelana nokuvimbela ithrafikhi ye-VPN kukhulu, njengoba le nqubo mgomo isetshenziswa kakhulu ezinhlelweni zenkomfa zevidiyo nomsindo ezifana ne-Zoom.

Kuhle ukusho ukuthi i-WebRTC nayo ivelele ngoba inikeza amathuluzi angaphandle kwebhokisi ukuze ufinyelele ababungazi abagijima ngemuva kwe-NAT futhi badlule izindonga zomlilo zezinkampani zisebenzisa izivumelwano ze-STUN ne-TURN. Kanjalo, iphrojekthi ye-Weron iphawuleka ngokuhlinzeka ngawo wonke amathuluzi okudala amanethiwekhi okumbondela asekelwe ku-WebRTC alula, asheshayo, navikelekile.

Kwezinye izici ezigqamayo kule phrojekthi, kubaluliwe okulandelayo:

  • Ivumela ukudala izindawo zokufinyelela ngemuva kwe-NAT: Ngenxa yokuthi i-weron isebenzisa i-WebRTC ukuze isungule ukuxhumana phakathi kwamanodi, ungakwazi ukunqamula kalula izindonga zomlilo zezinkampani kanye ne-NAT usebenzisa i-STUN, noma usebenzise iseva ye-TURN ukuhambisa ithrafikhi. Lokhu kungaba usizo kakhulu, ngokwesibonelo, ku-SSH elebhu yakho yasekhaya ngaphandle kokudlulisa noma yiziphi izimbobo kumzila wakho.
  • Inikeza amandla okuvikela inethiwekhi yasekhayaa: Ngenxa yokubamba okuphansi kakhulu kwe-WebRTC kumanethiwekhi okubambezeleka okuphansi, i-weron ingasetshenziswa ukuvikela ithrafikhi phakathi kwamanodi ku-LAN ngaphandle kokuthikameze kakhulu ukusebenza.
  • Ikuvumela ukuthi ujoyine amanodi endawo kunethiwekhi yamafu- Uma usebenzisa, isibonelo, iqoqo le-Kubernetes elinamanodi asekelwe kusibonelo samafu kodwa futhi ufuna ukuhlanganisa amanodi endawo ndawonye, ​​ungasebenzisa i-weron ukuze udale inethiwekhi ethembekile.
  • ukweqa ukucwaninga- Uhlelo oluyisisekelo lwe-WebRTC, okusekelwe kulo amathuluzi enkomfa ngevidiyo adumile njenge-Zoom, Teams, kanye ne-Meet, kunzima ukulivimba ezingeni lenethiwekhi, okulenza libe isengezo esibalulekile ebhokisini lakho lamathuluzi lokweqa ukulawulwa kombuso noma inkampani.
  • Bhala eyakho iphrothokholi yephoyinti nephuzu: I-API elula yenza kube lula ukubhala izinhlelo zokusebenza ezisabalalisiwe ngokuxhuma kabusha okuzenzakalelayo, iziteshi eziningi zedatha, njll.

Okokugcina, uma unesifiso sokufunda kabanzi ngephrojekthi , kufanele wazi ukuthi ikhodi yephrojekthi ibhalwe ku-Go futhi isatshalaliswa ngaphansi kwelayisensi ye-AGPLv3. Izakhiwo ezilungele ukusetshenziswa ziyatholakala ku-Linux, FreeBSD, OpenBSD, NetBSD, Solaris, macOS, kanye ne-Windows.

Ungayifaka kanjani i-Weron ku-Linux?

Kulabo abanentshisekelo yokukwazi ukufaka i-Weron kumasistimu abo, bangakwenza ngendlela elula kakhulu futhi engenziwa cishe kunoma yikuphi ukusatshalaliswa kweLinux kwamanje.

Ukuze ukwazi ukwenza ukufakwa, vele uvule i-terminal futhi kuyo sizobhala imiyalo elandelayo:

curl -L -o /tmp/weron "https://github.com/pojntfx/weron/releases/latest/download/weron.linux-$(uname -m)" sudo ukufaka /tmp/weron /usr/local/ bin sudo setcap cap_net_admin+ep /usr/local/bin/weron

Ukuze ufunde kabanzi ngokusebenzisa iWeron, ungabheka isixhumanisi esilandelayo.


Engeza njengomthombo okhethwayo ku-Google