{"repo":"connet-dev/connet","free":true,"listed":false,"github":"https://github.com/connet-dev/connet","clone":"git clone https://github.com/connet-dev/connet.git","description":"A p2p reverse proxy with NAT traversal. Inspired by frp, rathole and ngrok","language":"Go","stars":531,"topics":["firewall","go","nat","p2p","proxy","quic","reverse-proxy","tunnel","udp","frp"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"connet connet is a peer-to-peer reverse proxy for NAT traversal. It is inspired by ngrok, frp, rathole and others. connet helps expose a service running on a device to another device on the internet. Unlike the others, the connet client runs on both the device that exposes the service (called destination in connet's terms) and the device that wants to access the service (called source ). This means that communication between connet clients is never public and visible to the rest of the internet, and in many cases peers can communicate directly. Status connet is currently alpha software. We expect some issues and its APIs are subject to change. Features - Peer-to-peer communication Because you run the connet client on both the destination and the source , the server is only used for sharing configuration. In many cases clients can communicate directly, which enables better privacy and performance. - Relay support There are cases when clients are unable to find a path to communicate directly. In such cases, they can use a relay server to maintain connectivity. - Security Everything is private, encrypted with TLS. Public server and client certificates are exchanged between peers and are required and verified to establish connectivity. Clients and relays need to present a mandatory token when communicating with the control server, allowing tight control over who can use connet . - Embeddable In case you want connet running as part of another (golang) program (as opposed to a sepa","default_branch":null,"files":null,"tree":[],"storefront":"/r/connet-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/connet-dev/connet/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."}