published The first release weron vpn , which allows you to create oral networks, uniting geographically spaced hosts into one virtual network, the depths of which interacts with each other directly (P2P). The creation of virtual IP networks (Layer 3) and Ethernet networks (Layer 2), as well as the creation on the basis of the platform of arbitrary P2P applications, is supported. The project code is written in GO and subjects under the AGPLV3 license. Ready -made assemblies prepared for linux, freebsd, openbsd, solaris, macos and windows.
key difference from such projects As Tailscale, Wireguard and Zerotier, the use of the WebRTC protocol to interact the nodes in the virtual network. The advantage of using WebRTC as transport is a higher resistance to VPN traffic blocking, as the given one has received actively used in popular video and audio conferences, such as ZOOM.
WebRTC also provides ready -made tools for accessing nodes operating for address translators (NAT), and bypassing corporate inter -sewn screens using protocols stud and turn .
Weron can be used to create unified trust networks that combine local hosts with systems operating in cloud environment. Low overhead costs when using WebRTC in low delay networks also make it possible to create safe home networks on the basis of Weron to protect traffic between hosts inside local networks. For developers, an API is provided, with which you can create your own distributed applications with capabilities such as automatic renewal of the connection and the use of several data channels.