To use Openport, first download and install it:

$ wget
$ sudo dpkg -i latest.deb

Other platforms available from our Github page.

Sharing a port


openport 22
openport 8080 --http-forward
openport 3389 --restart-on-reboot

Linking a key to your account

After creating an account, get your token from

openport register-key <your-token>

After registration, your client and sessions will appear on the clients and sessions page.


  • If the client was already registered under a different account, it will be unregistered from that account

  • Be careful when registering clients with sudo, in some cases this registers the wrong key because the $HOME variable is changed. (running openport as root is not recommended in any case).

Extra options

Usage: openport (<port> | forward | list | kill | kill-all | register-key | help )
Default: openport <port> [arguments]
  -d, --daemonize                     Start the app in the background.
      --exit-on-failure-timeout int   Specify in seconds if you want the app to exit if it cannot properly connect. (default -1)
      --http-forward                  Request an http forward, so you can connect to port 80 on the server.
      --ip-link-protection string     Let users click a secret link before they can access this port. This overwrites the setting in your profile. choices=[True, False]
      --keep-alive int                The interval in between keep-alive messages in seconds. (default 120)
      --port int                      The local port you want to expose. (default -1)
      --proxy string                  Socks5 proxy to use. Format: socks5://user:pass@host:port
      --remote-port string            The remote port on the server. [] (default "-1")
  -R, --restart-on-reboot             Restart this session when 'restart-sessions' is called (on boot for example).
  -v, --verbose                       Verbose logging

Files used

All log files and the local sqlite database are stored under the .openport folder in the user home (~/.openport).

Restarting after a reboot: Windows

In windows, only the user that installed openport shares can be restarted on reboot, and the option to install the service during installation must be checked.

Restarting after a reboot: Linux & MacOS

Openport will automatically restart the shares that the root user has started with –restart-on-reboot. If you want to start the shares from other users too, you’ll need to create a file at /etc/openport/users.conf and list the users here (one per line).