
Ilang araw na ang nakalipas, inilabas ang balita na nailathala na ang unang bersyon ng Weron VPN , na isang proyektong naglalayong payagan ang paglikha ng mga overlay network na pinagsasama ang mga host na nakakalat sa heograpiya sa isang virtual network, na ang mga node ay direktang nakikipag-ugnayan sa isa't isa (P2P).
Mahalagang tandaan na ang isa sa mga pangunahing katangian ng Weron ay ang kakayahang lumikha ng mga pinagkakatiwalaang network na nagkokonekta sa mga lokal na host sa mga sistemang tumatakbo sa mga cloud environment. Ang mababang gastos sa paggamit ng WebRTC sa mga low-latency network ay nagbibigay-daan din upang lumikha ng mga ligtas na home network na nakabase sa Weron upang protektahan ang trapiko sa pagitan ng mga host sa loob ng mga lokal na network.
Isa pang mahalagang katangian ng proyektong ito ay ang pagbibigay nito ng API para sa mga developer na lumikha ng sarili nilang mga distributed application na may mga tampok tulad ng awtomatikong pagpapatuloy ng koneksyon at ang pagtatatag ng maraming channel ng komunikasyon nang sabay-sabay.
Bukod pa rito, itinatampok din na sinusuportahan ang paglikha ng mga virtual IP network (layer 3) at mga Ethernet network (layer 2) .
Tulad ng bahagi ng pangunahing pagkakaiba sa iba pang katulad na mga proyekto tulad ng Tailscale, WireGuard at ZeroTier, ito ay ang paggamit ng WebRTC protocol para sa pakikipag-ugnayan ng mga node sa isang virtual network.
Ang pangunahing bentahe na ipinapalagay ng proyekto ay na sa pamamagitan ng paggamit ng WebRTC bilang transportasyon, ang paglaban sa pagharang sa trapiko ng VPN ay mas malaki, dahil ang protocol na ito ay aktibong ginagamit sa mga sikat na video at audio conferencing program gaya ng Zoom.
Ito ay nagkakahalaga ng pagbanggit na ang WebRTC ay namumukod-tangi din dahil nagbibigay ito ng mga out-of-the-box na tool upang ma-access ang mga host na tumatakbo sa likod ng NAT at i-bypass ang mga corporate firewall gamit ang STUN at TURN protocol. Dahil dito, ang proyekto ng Weron ay kapansin-pansin sa pagbibigay ng lahat ng mga tool para sa paglikha ng simple, mabilis, at secure na mga network ng overlay na batay sa WebRTC.
Sa iba pang mga katangian na namumukod-tangi sa proyektong ito, ang mga sumusunod ay binanggit:
- Nagbibigay-daan na lumikha ng mga access node sa likod ng NAT: Dahil ang weron ay gumagamit ng WebRTC upang magtatag ng mga koneksyon sa pagitan ng mga node, madali mong matawid ang mga corporate firewall at NAT gamit ang STUN, o kahit na gumamit ng isang TURN server upang tunnel ang trapiko. Maaari itong maging lubhang kapaki-pakinabang, halimbawa, sa SSH sa iyong home lab nang hindi nagpapasa ng anumang mga port sa iyong router.
- Nag-aalok ng kapangyarihang i-secure ang home networka: Dahil sa medyo mababang overhead ng WebRTC sa mga low latency network, magagamit ang weron para ma-secure ang trapiko sa pagitan ng mga node sa isang LAN nang hindi gaanong naaapektuhan ang performance.
- Binibigyang-daan kang sumali sa mga lokal na node sa isang cloud network- Kung nagpapatakbo ka, halimbawa, ng isang Kubernetes cluster na may cloud instance-based na mga node ngunit gusto mo ring pagsamahin ang iyong mga lokal na node, maaari mong gamitin ang weron upang lumikha ng isang maaasahang network.
- iwasan ang censorship– Ang pinagbabatayan na suite ng WebRTC, kung saan nakabatay ang mga sikat na tool sa video conferencing tulad ng Zoom, Teams, at Meet, ay mahirap i-block sa antas ng network, na ginagawa itong isang mahalagang karagdagan sa iyong toolbox para sa pag-iwas sa censorship ng estado o corporate.
- Sumulat ng iyong sariling point-to-point na mga protocol: Pinapadali ng Simple API ang pagsulat ng mga distributed na application na may mga awtomatikong muling pagkonekta, maraming channel ng data, atbp.
Panghuli, kung interesado kang matuto nang higit pa tungkol sa proyekto , dapat mong malaman na ang code ng proyekto ay nakasulat sa Go at ipinamamahagi sa ilalim ng lisensyang AGPLv3. Ang mga handa nang gamiting build ay magagamit para sa Linux, FreeBSD, OpenBSD, NetBSD, Solaris, macOS, at Windows.
Paano i-install ang Weron sa Linux?
Para sa mga interesadong ma-install ang Weron sa kanilang mga system, magagawa nila ito sa napakasimpleng paraan at magagawa iyon mula sa halos anumang kasalukuyang pamamahagi ng Linux.
Upang maisagawa ang pag-install, buksan lamang ang isang terminal at dito ay ita-type natin ang mga sumusunod na command:
curl -L -o /tmp/weron "https://github.com/pojntfx/weron/releases/latest/download/weron.linux-$(uname -m)" sudo install /tmp/weron /usr/local/ bin sudo setcap cap_net_admin+ep /usr/local/bin/weron
Para matuto nang higit pa tungkol sa paggamit ng Weron, maaari mong tingnan ang sumusunod na link.