Documentation Index
Fetch the complete documentation index at: https://hoopdev-docs-changelog-1-44-0.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Before you start
To get the most out of this guide, you will need to:- Either create an account in our managed instance or deploy your own hoop.dev instance
- You must be your account administrator to perform the following commands
Features
The table below outlines the features available for this type of connection.- Native - This refers to when a database client connects through a specific protocol, such as an IDE or client libraries through
hoop connect <connection-name>. - One Off - This term refers to accessing this connection from hoop web panel.
| Feature | Native | One Off | Description |
|---|---|---|---|
| TLS Termination Proxy | The local proxy terminates the connection with TLS, enabling the connection with the remote server to be TLS encrypted. | ||
| Audit | The gateway stores and audits the queries being issued by the client. | ||
| Data Masking (Google DLP) | A policy can be enabled to mask sensitive fields dynamically when performing queries in the database. | ||
| Data Masking (MS Presidio) | A policy can be enabled to mask sensitive fields dynamically when performing queries in the database. | ||
| Guardrails | An intelligent layer of protection with smart access controls and monitoring mechanisms. | ||
| Credentials Offload | The user authenticates via SSO instead of using database credentials. | ||
| Interactive Access | Interactive access is available when using an IDE or connecting via a terminal to perform analysis exploration. |
Configuration
| Name | Type | Required | Description |
|---|---|---|---|
| HOST | env-var | yes | The IP or hostname of the SSH server |
| PORT | env-var | no | The port of the SSH server, default to 22 |
| USER | env-var | yes | The username of the Linux server |
| PASS | env-var | no | The credentials of the username if password authentication is enabled in the SSH server. |
| AUTHORIZED_SERVER_KEYS | env-var | no | The private key of the user that corresponds to the public key at $HOME/<user>/.ssh/authorized_keys |
Connection Setup
How to Use it
To connect automatically, it will listen to a random port and use your localssh client to connect it.
--port flag.
SSH Hosts Key
To prevent fingerprint issues when connecting with the local SSH client server, add the client host key environment variable during gateway setup. The key must be inPKCS#8 format and encoded as base64. You can generate a key with openssl utility:
SSH_CLIENT_HOST_KEY=<base64-encoded-key>