Release notes

Download the client from Github

Latest Version

2.2.0

Features/improvements:

  • Added –ws flag to use websockets to connect instead of ssh. (Use in combination with –no-ssl to create an unencrypted tunnel).

  • Improved help messages.

  • adding the hostname to the ssh keys when creating new keys.

  • added “rm” command to remove sessions from the local database.

  • “register”, “restartsessions”, “link” are now also valid commands

  • Added an improved windows service.

  • Smaller binaries by removing debug flags from compilation.

  • Using static linking to improve portability.

Bugfixes:

  • Fixed “(no such table: sessions)” error

  • Flagging sessions as automatically restarted when they are started from “restart-sessions”

  • Fixed database issues.

Various:

  • Upgraded to golang version 1.21.5

  • Also releasing the raw binaries

  • The armv7 binary have been tested on an openwrt router.

Previous Versions

2.1.0

  • Adding –exit-on-failure-timeout flag (Specify in seconds if you want the app to exit if it cannot properly connect. (default -1))

  • Code refactoring

2.0.4

  • Fixed issue with restarting sessions from a non-root user.

  • Creating the /etc/openport/users.conf file at installation.

2.0.3

  • Checking that both .ssh/id_rsa and .ssh/id_rsa.pub exist before using them

  • Bugfix: server port was not reused after closing the app with ctrl-c

2.0.2

  • Rewritten client in Go

  • Updated commands: “openport –list” is now “openport list” Same for forward, list, kill, kill-all, register-key, version and help.

  • Fixed issue with hanging clients (added timeout on http requests)

  • Improved speed, size and memory consumption

  • Terminology: replaced “share” with “session”

1.2.0

  • Fixed ssl issue in ubuntu

  • Python3 compatibility

  • Dependency upgrades

  • Added –keep-alive flag to modify the interval in between the keep-alive messages

1.1.0

  • Added –daemonize flag

  • Fixed issue with saving session without an internet connection

  • Added open-for-ip link in –list output

1.0.2

  • Moved openport to it’s own package, so it can be installed as a regular python package.

1.0.1

  • added –name to –register-key

1.0.0

  • Added a Graphical User Interface (GUI)

  • ip-link-protection can be switched on and off from the command line

  • You can now create [forward tunnels](/wiki/recipes/create_a_forward_tunnel/)

  • Many bugfixes

  • Removed the manager

  • Only one forward per port

  • Can handle encrypted keys

  • 64 bit version for ubuntu

  • Better warnings and messages

  • Better signal handling

  • Show extra information with –list –verbose

0.9.1

  • IP Link Protection

  • Brute force protection

  • Various bug fixes

  • Cleaner output

0.8.0

  • Port forwarding

  • Http forwarding

  • Restart on reboot