No inbound ports. No firewall changes.
Most ways of exposing a local service ask you to open a port, forward it through your router, or poke a hole in a firewall — each one a new way in for everyone else, too. tropa doesn't. The agent makes a single outbound connection to the relay and everything rides back down that one tunnel. There is nothing to port-forward, no inbound firewall rule, and no NAT configuration.
Why this matters
- Works behind anything. Corporate firewalls, university networks, home routers, and carrier-grade NAT all allow outbound HTTPS — so tropa works from all of them without asking IT for a thing.
- Smaller attack surface. No listening port means no port to exploit, brute-force, or accidentally expose. The service is unreachable except through the tunnel and the access rules you set.
- Nothing to maintain. No dynamic-DNS, no router config that breaks when your IP changes, no VPN client for the people you share with — just a URL.
How it works
The agent runs next to your service and dials the relay over an encrypted, multiplexed connection. Public requests arrive at the relay, which routes them by hostname down that connection to the agent, which hands them to your local service and streams the reply back. All of it over a connection your machine initiated outbound — the same kind your browser makes to load any website.