Use case
Not every Service is SSH, RDP, or HTTP. Redis, MySQL, message queues, and proprietary TCP protocols all need the same kind of scoped, temporary access as more common protocols.
A general-purpose private network treats every TCP service the same way: reachable to anyone with network membership. That gives no more precision than the network boundary itself.
The TunnelCrib Agent can advertise any TCP port as a named Service, using the same registration, Agent-access policy, and Tunnel mechanism as the built-in ssh/rdp/winrm protocols.
$ tunnelcrib connect broker-01:redis
device identity verified
direct Tunnel negotiated
Service Tunnel active
localhost:49318
$ redis-cli -p 49318
Each custom Service is authorized independently, the same way SSH or RDP would be — per Client, per Device, per Service.
The user points their existing client tool (a Redis CLI, a custom client, a database driver) at localhost:<port>; TunnelCrib carries the TCP stream without interpreting the protocol.
The connect request and session lifecycle are recorded the same way as any other Service (see audit events).
Because TunnelCrib only forwards TCP bytes, it does not validate or filter the protocol itself; Service-level authentication (e.g. a Redis password) remains the responsibility of the Service.