{"repo":"pojntfx/weron","free":true,"listed":false,"github":"https://github.com/pojntfx/weron","clone":"git clone https://github.com/pojntfx/weron.git","description":"Overlay networks based on WebRTC.","language":"Go","stars":2107,"topics":["golang","nat","networking","overlay-network","p2p","pion","tuntap","vpn","webrtc"],"license":"AGPL-3.0","category":"networking-infra","readme_excerpt":"weron Overlay networks based on WebRTC. Overview weron provides lean, fast & secure overlay networks based on WebRTC. It enables you to: - Access nodes behind NAT : Because weron uses WebRTC to establish connections between nodes, it can easily traverse corporate firewalls and NATs using STUN, or even use a TURN server to tunnel traffic. This can be very useful to for example SSH into your homelab without forwarding any ports on your router. - Secure your home network : Due to the relatively low overhead of WebRTC in low-latency networks, weron can be used to secure traffic between nodes in a LAN without a significant performance hit. - Join local nodes into a cloud network : If you run for example a Kubernetes cluster with nodes based on cloud instances but also want to join your on-prem nodes into it, you can use weron to create a trusted network. - Bypass censorship : The underlying WebRTC suite, which is what popular videoconferencing tools such as Zoom, Teams and Meet are built on, is hard to block on a network level, making it a valuable addition to your toolbox for bypassing state or corporate censorship. - Write your own peer-to-peer protocols : The simple API makes writing distributed applications with automatic reconnects, multiple datachannels etc. easy. Installation Library You can add weron to your Go project by running the following: Containerized You can get the OCI image like so: Natively Static binaries are available on GitHub releases. On Linux, you can inst","default_branch":null,"files":null,"tree":[],"storefront":"/r/pojntfx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pojntfx/weron/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}