{"repo":"mudler/edgevpn","free":true,"listed":false,"github":"https://github.com/mudler/edgevpn","clone":"git clone https://github.com/mudler/edgevpn.git","description":":sailboat: The immutable, decentralized, statically built p2p VPN without any central server and automatic discovery! Create decentralized introspectable tunnels over p2p with shared tokens","language":"Go","stars":2060,"topics":["networking","vpn","nat","tunnel","golang","golang-library","blockchain","libp2p","p2p","holepunch"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"EdgeVPN Create Decentralized private networks Fully Decentralized. Immutable. Portable. Easy to use Statically compiled VPN and a reverse proxy over p2p. VPN - Reverse Proxy - Send files securely over p2p - Blockchain EdgeVPN uses libp2p to build private decentralized networks that can be accessed via shared secrets. It can: - Create a VPN : Secure VPN between p2p peers - Automatically assign IPs to nodes - Embedded tiny DNS server to resolve internal/external IPs - Create trusted zones to restrict which peers may join (experimental: it does not currently stop a token holder from entering the zone — see the security model) - For example, the Kairos CNCF project uses it as a layer for creating decentralized clusters with Kubernetes - Act as a reverse Proxy : Share a tcp service like you would do with ngrok . EdgeVPN let expose TCP services to the p2p network nodes without establishing a VPN connection: creates reverse proxy and tunnels traffic into the p2p network. - Send files via p2p : Send files over p2p between nodes without establishing a VPN connection. - Be used as a library : Plug a distributed p2p ledger easily in your golang code! For example EdgeVPN powers LocalAI's P2P features (you can learn more about it here). See the documentation. :camera: Screenshots Dashboard (Dark mode) Dashboard (Light mode) :-------------------------: :-------------------------: DNS Machine index :-------------------------: :-------------------------: Services Blockchain index :----------","default_branch":null,"files":null,"tree":[],"storefront":"/r/mudler","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mudler/edgevpn/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."}