mirror of
https://github.com/pomerium/pomerium.git
synced 2025-11-23 02:45:55 +01:00
* init client app doc * init TCP section * add redirect for TCP client doc * Redis and Mysql * finish TCP exampels * init Draft template * cleanup whitespace * escape markdown image in template * add redirect and update links * copy edit * Update readme.md * fmt Signed-off-by: Bobby DeSimone <bobbydesimone@gmail.com> * optimize png Signed-off-by: Bobby DeSimone <bobbydesimone@gmail.com> * header cleanup and child listing * Update docs/docs/tcp/ssh.md Co-authored-by: bobby <1544881+desimone@users.noreply.github.com> Co-authored-by: cmo-pomerium <91488121+cmo-pomerium@users.noreply.github.com> Co-authored-by: Bobby DeSimone <bobbydesimone@gmail.com> Co-authored-by: bobby <1544881+desimone@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| _wildcard.localhost.pomerium.io-key.pem | ||
| _wildcard.localhost.pomerium.io.pem | ||
| config.yaml | ||
| docker-compose.yaml | ||
| pomerium-tunnel.sh | ||
| README.md | ||
| rootCA-key.pem | ||
| rootCA.pem | ||
| ssh_config | ||
Pomerium as a TCP proxy for SSH and Redis
Run this demo locally on your docker-compose capable workstation, or replace localhost.pomerium.io with your own domain if running on a server.
Includes
- TCP connection authentication and authorization managed by pomerium
- SSH client configuration and demo server
- Redis demo server
- Postgres demo server
How
- Install
pomerium-cliin your$PATH - Update
config.yamlfor your e-mail address, if not using gmail/google - Replace secrets in
config.yaml - Run
docker-compose upfrom this directory - SSH:
- Run
ssh -F ssh_config myuser@ssh.localhost.pomerium.io - Log in with password
supersecret
- Run
- Redis:
- Run
pomerium-cli tcp redis.localhost.pomerium.io:6379 --listen localhost:6379 & - Run
redis-cli
- Run
- Postgres:
- Run
pomerium-cli tcp pgsql.localhost.pomerium.io:5432 --listen localhost:5432 & - Run
psql -h localhost -W -U postgres - Log in with password
supersecret
- Run
- ???
- Profit