Skip to content

Releases: riotkit-org/tunman

Patch release - upgraded dependencies

17 Aug 07:36
Compare
Choose a tag to compare

Hi, in this release we upgraded dependencies that were out of date and rebuilt our CI code.
Actually nothing in TunMan codebase happened.

The psutil library had reported vulnerabilities, in this release a newer version was used to fix that issue.

Resolved:

Stable release

22 Oct 13:40
Compare
Choose a tag to compare

We are happy to announce a stable release after 16 days of testing latest rc version.

Features:

  • Possibility to write own health checks, even those that runs on remote SSH!
  • Configuration files in Python with access to libraries such as Paramiko for SSH, subprocess for shell and to Python's syntax such as environment variables, loops
  • Tunnel status via JSON endpoint for health reporting
  • Simple web gui that shows the current state of connections
  • More stability on new supervisor
  • sshpass support
  • Works as a better replacement for autossh!
  • Stable docker containers for x86_64 and arm architectures built on CI, properly versioned (no latest, version tags only!)
  • And a lot, a lot more!

Enjoy, the full control of situation with your SSH tunnels, no more black holes in monitoring 🙂

PyPI release

06 Oct 13:25
Compare
Choose a tag to compare
PyPI release Pre-release
Pre-release

This release candidate brings releasing to PyPI using Travis CI.

Stability improvements for the 3.1.0 release

06 Oct 07:17
Compare
Choose a tag to compare

This release candidate brings improved stability and code quality.

Major changes:

  • Exception handling on the retry loop level, works as a fallback for unknown errors (when you plug out the internet connection or kill some processes, then you never know in which moment the code execution will be)
  • Migrated from complex bash piping scripts into ip route output parser, it's now a lot more safe and more independent of operating system
  • Increased code coverage a little bit
  • The internal SSH connection for gathering the information about remote host is now retrying the connection in case of any error, not just two selected
  • Extracted methods from TunnelManager and created SystemProcessManager from them
  • Rewritten connection retry method from recursion into loop. A complex recursion can cause a stack overflow

Stability focused release (PRE), the 3.1.0 is coming

04 Oct 05:05
Compare
Choose a tag to compare

Hi,

We have a PRE-RELEASE that aims to increase the stability and flexibility in configuration.
The 3.0.0 was a very big release, it wasn't perfect in terms of the stability.

This version features:

  • Stability fixes, better error handling in various cases such as network change on remote, network change on local, in case of server exits for a moment
  • More configuration options, mostly for the timeouts, retry counts
  • Refactored tunnel restart from recursion to loop, because longer runs were sometimes ending with stack overflow (that was very bad design)

Release 3.0.0 - rewritten to Python!

30 Sep 04:58
Compare
Choose a tag to compare
Pre-release

🥇 We're proudly announcing a 3.0.0 release of TunMan (previously reverse-networking). In this release the whole application was rewritten from Bash to Python 📦

What's new?

  • Possibility to write own health checks, even those that runs on remote SSH!
  • Configuration files in Python with access to libraries such as Paramiko for SSH, subprocess for shell and to Python's syntax such as environment variables, loops
  • Tunnel status via JSON endpoint for health reporting
  • Simple web gui that shows the current state of connections
  • More stability on new supervisor
  • Soon we will drop the autossh, so it will be an optional dependency as our supervisor is already very mature that it can work standalone with pure ssh
  • sshpass support
  • Stable docker containers for x86_64 and arm architectures built on CI, properly versioned (no latest, version tags only!)
  • And a lot, a lot more!

Enjoy, the full control of situation with your SSH tunnels, no more black holes in monitoring 🙂

RC: Rewrited to Python, added flexible configuration, health checking and a lot of more features

28 Sep 13:25
Compare
Choose a tag to compare
v3.0.0-rc1

Added ARM support to the Travis build

Docker: Migration to Travis + Quay

21 Sep 16:54
Compare
Choose a tag to compare
v2.1.0

Migration to Travis and Quay.io

Release 2.0.0 - stable docker image

21 Sep 12:38
Compare
Choose a tag to compare
v2.0.0

Added docker usage

v.2.0b

25 Feb 16:53
90d4b2f
Compare
Choose a tag to compare
v.2.0b Pre-release
Pre-release
  • Refactored the code
  • Stabilized tunnels healthchecking - now it is able to restart tunnels IF NECESSARY
  • Added add-to-known-hosts.sh
  • Support for docker and busybox
  • Support for two side tunnels (ssh -L and ssh -R)