Pigeons is a tool designed to enable SSH access to machines located behind NATs or firewalls without requiring an IP address, port forwarding, or VPN. It addresses the common challenge of connecting to remote systems that are otherwise inaccessible due to network restrictions, offering a solution that bypasses the need for traditional methods such as reverse tunnels or bastion hosts.
The tool operates by using public key authentication, specifically generating an Ed25519 public key as a persistent ID for each machine. Users can start a 'roost' to accept incoming SSH connections, with the generated ID remaining consistent across restarts. To connect, a user adds a 'pigeon route' which writes an entry to their SSH config, allowing them to initiate a standard SSH session to the remote machine using the assigned name. This process works regardless of the network location of either machine, facilitating seamless remote access.
Pigeons can be installed via a bash one-liner and supports setup as a system service to ensure that the roost is always available for incoming connections. It is compatible with Linux (systemd), macOS (launchd), and Windows (SCM), making it adaptable to various environments. The tool is made by number 0, as indicated on its site.
Pigeons is an Infrastructure & Backend product. Securely connecting to remote machines behind NAT or firewalls without complex network configuration. It is built as an open-source project for developers and system administrators. Pigeons is free to use. It runs on the web, the command line, macOS, Windows, and Linux.
Behind Pigeons is number 0, and the product first shipped in 2025. Development happens publicly on GitHub with 13 stars and 22 commits in the last 90 days. Key capabilities include SSH tunneling, firewall bypass, and no port forwarding.
Latest indexed changes and source events
fed up with tunnels verified by the PulseGate indexer
Other apps tracked under the same category.