Sign inSign up

mpeterson/sslh

By mpeterson

•Updated almost 11 years ago

An image to allow multiplexing SSL and SSH through port 443 (ssh redirected to 22 and SSL to port 8443)

Image
2

4.9K

mpeterson/sslh repository overview

⁠Usage

Considering you have SSH listening on port 22 and HTTPS listening on port 443.

$ sudo docker run -d --name sslh --net=host -p 443:443 -p 127.0.0.1::22 mpeterson/sslh

Note: Notice that since the image is based on [phusion/baseimage-docker] it has a SSH service listening on 22 which in the example above is mapped so we can access the image in the case we wanted to.


⁠Requirements

As it uses the docker host networking feature it needs docker >= 0.11


⁠Configuration

Configuration options are set by setting environment variables when running the image. This options should be passed to the container using docker -e <variable>. What follows it a table of the supported variables:

  • LISTEN_ADDR: Address to listen on waiting for new connections. The format is <ip>:<port>. Defaults to: 0.0.0.0:443
  • SSL_TARGET_ADDR : Address to relay when a new SSL (HTTPS) connection is detected. The format is <ip>:<port>. Defaults to: $HOST_ADDR:8443
  • SSH_TARGET_ADDR: Address to relay when a new SSH connection is detected. The format is <ip>:<port>. Defaults to: $HOST_ADDR:22

Tag summary

Content type

Image

Digest

sha256:1bfd2997e…

Size

127.7 MB

Last updated

almost 11 years ago

docker pull mpeterson/sslh