Skip to content

Releases: FreeNetLabs/tunn

v0.4.0

14 Apr 06:34

Choose a tag to compare

Downloads

Choose the appropriate binary for your platform.

Installation Instructions

  1. Download the appropriate binary for your platform
  2. Extract the archive
  3. Move the binary to a directory in your PATH
  4. Make it executable (Linux/macOS): chmod +x tunn

Verification

Verify the integrity of your download using the provided checksums in checksums.txt.

Changelog

  • 1a1770b feat: add example configuration files for direct and proxy connections
  • f876b88 docs: add config examples
  • c9a56f1 fix: ensure InsecureSkipVerify is set to true for TLS connections
  • 246890e refactor: remove omitempty from JSON tags and clean up config struct initialization
  • af69f60 refactor: replace flag package with pflag for command-line argument parsing

Support

For issues and questions, please visit: https://github.com/FreeNetLabs/tunn

v0.3.0

29 Mar 17:32

Choose a tag to compare

Downloads

Choose the appropriate binary for your platform.

Installation Instructions

  1. Download the appropriate binary for your platform
  2. Extract the archive
  3. Move the binary to a directory in your PATH
  4. Make it executable (Linux/macOS): chmod +x tunn

Verification

Verify the integrity of your download using the provided checksums in checksums.txt.

Changelog

  • d732ec8 fix: revert Go version to 1.26.0 in go.mod
  • b65ce39 refactor: update README for clarity and simplify usage instructions
  • 7cd3efd refactor: improve logging messages for TLS handshaking process
  • 0586047 refactor: simplify SSH client creation and configuration handling
  • 4978098 feat: add TLS support to configuration and connection handling
  • 6381486 Revert "refactor: consolidate proxy handling in ListenAndServe function"
  • 0687779 Revert "refactor: simplify connection handling in ListenAndServe functions"
  • 8b6a3f2 refactor: simplify connection handling in ListenAndServe functions
  • 6652a8c refactor: consolidate proxy handling in ListenAndServe function
  • e68a766 refactor: rename injectPayload to sendPayload for clarity
  • fbda569 refactor: update default port in config loading to 80
  • 6a64f2d refactor: remove redundant logging after SSH connection establishment
  • 7924457 refactor: improve logging messages in Dial and injectPayload functions
  • 3d27896 refactor: restructure config handling by consolidating auth and local fields
  • 3807722 refactor: enhance logging in SSH client and transport dialing functions
  • d49d1b3 refactor: simplify error messages in config loading, SSH connection, and transport dialing
  • 88bf05e refactor: remove unused app.go and simplify proxy handling with new structure
  • 448f89a refactor: remove unused ParseHostPort function from network utilities
  • 3f16774 refactor: streamline proxy handling by removing struct wrappers and simplifying start functions
  • cd6490b refactor: simplify proxy implementation and consolidate HTTP and SOCKS5 handling
  • 6e87c24 refactor: simplify error handling in connection establishment and remove redundant websocket file
  • 6b9a1c9 refactor: implement main application logic and streamline configuration handling
  • 837f090 refactor: consolidate connection establishment and remove Manager struct
  • 0bd2720 refactor: inline shutdown handling in Start method and remove waitForShutdown function
  • ba82a73 refactor: initialize Config with default values and remove setDefaults method
  • b1cf5c8 refactor: move pkg/ packages to internal
  • ff6b009 refactor: remove config command and integrate configuration loading in main function

Support

For issues and questions, please visit: https://github.com/FreeNetLabs/tunn

v0.2.1

26 Feb 16:41

Choose a tag to compare

Downloads

Choose the appropriate binary for your platform.

Installation Instructions

  1. Download the appropriate binary for your platform
  2. Extract the archive
  3. Move the binary to a directory in your PATH
  4. Make it executable (Linux/macOS): chmod +x tunn

Verification

Verify the integrity of your download using the provided checksums in checksums.txt.

Changelog

  • 6443372 refactor: update prerelease configuration for automated handling
  • 47f6087 refactor: remove CI and auto-release workflows, integrate GoReleaser for streamlined releases
  • 3635512 refactor: cleanup code and update install command
  • ac9b81a fix: correct repository name in installation instructions
  • 1f34a80 refactor: update README for consistency in configuration fields and instructions
  • d362489 refactor: enhance error handling and context management in root command
  • fd6538b refactor: update configuration handling to use structured fields and improve error messages
  • 9b34404 refactor: replace log.Fatalf with fmt.Printf for error handling in root command
  • d2018c3 refactor: simplify command descriptions in config and root commands
  • 5c430f7 Enhance documentation across the codebase
  • eddbb3c refactor: remove SNI mode and streamline configuration and connection handling
  • a176f0d refactor: remove toolchain version from go.mod
  • 61122f3 refactor: streamline WebSocket response logging in EstablishWSTunnel function
  • 431372d refactor: update configuration management to use 'Mode' instead of 'ConnectionMode' and streamline related logic
  • 6911b89 refactor: rename SSH client types and streamline connection handling
  • 38ac594 refactor: update HTTP payload format in generateConfig function

Support

For issues and questions, please visit: https://github.com/FreeNetLabs/tunn

Release v0.2.0

08 Jul 06:27

Choose a tag to compare

What's Changed

Downloads

Choose the appropriate binary for your platform:

Windows

  • tunn-windows-amd64.zip - Windows 64-bit (Intel/AMD)
  • tunn-windows-386.zip - Windows 32-bit
  • tunn-windows-arm64.zip - Windows ARM64

Linux

  • tunn-linux-amd64.tar.gz - Linux 64-bit (Intel/AMD)
  • tunn-linux-386.tar.gz - Linux 32-bit
  • tunn-linux-arm64.tar.gz - Linux ARM64
  • tunn-linux-arm.tar.gz - Linux ARM

macOS

  • tunn-darwin-amd64.tar.gz - macOS Intel
  • tunn-darwin-arm64.tar.gz - macOS Apple Silicon (M1/M2)

FreeBSD

  • tunn-freebsd-amd64.tar.gz - FreeBSD 64-bit

Installation

  1. Download the appropriate binary for your platform
  2. Extract the archive
  3. Move the binary to a directory in your PATH
  4. Make it executable (Linux/macOS): chmod +x tunn

Verification

Verify the integrity of your download using the provided checksums in checksums.txt.

Full Changelog: v1.0.0...v0.2.0

Release v0.1.1

02 Jul 17:41

Choose a tag to compare

What's Changed

Downloads

Choose the appropriate binary for your platform:

Windows

  • tunn-windows-amd64.zip - Windows 64-bit (Intel/AMD)
  • tunn-windows-386.zip - Windows 32-bit
  • tunn-windows-arm64.zip - Windows ARM64

Linux

  • tunn-linux-amd64.tar.gz - Linux 64-bit (Intel/AMD)
  • tunn-linux-386.tar.gz - Linux 32-bit
  • tunn-linux-arm64.tar.gz - Linux ARM64
  • tunn-linux-arm.tar.gz - Linux ARM

macOS

  • tunn-darwin-amd64.tar.gz - macOS Intel
  • tunn-darwin-arm64.tar.gz - macOS Apple Silicon (M1/M2)

FreeBSD

  • tunn-freebsd-amd64.tar.gz - FreeBSD 64-bit

Installation

  1. Download the appropriate binary for your platform
  2. Extract the archive
  3. Move the binary to a directory in your PATH
  4. Make it executable (Linux/macOS): chmod +x tunn

Verification

Verify the integrity of your download using the provided checksums in checksums.txt.

Full Changelog: v1.0.0...v0.1.1

Release v0.1.0

02 Jul 16:22

Choose a tag to compare

What's Changed

Downloads

Choose the appropriate binary for your platform:

Windows

  • tunn-windows-amd64.zip - Windows 64-bit (Intel/AMD)
  • tunn-windows-386.zip - Windows 32-bit
  • tunn-windows-arm64.zip - Windows ARM64

Linux

  • tunn-linux-amd64.tar.gz - Linux 64-bit (Intel/AMD)
  • tunn-linux-386.tar.gz - Linux 32-bit
  • tunn-linux-arm64.tar.gz - Linux ARM64
  • tunn-linux-arm.tar.gz - Linux ARM

macOS

  • tunn-darwin-amd64.tar.gz - macOS Intel
  • tunn-darwin-arm64.tar.gz - macOS Apple Silicon (M1/M2)

FreeBSD

  • tunn-freebsd-amd64.tar.gz - FreeBSD 64-bit

Installation

  1. Download the appropriate binary for your platform
  2. Extract the archive
  3. Move the binary to a directory in your PATH
  4. Make it executable (Linux/macOS): chmod +x tunn

Verification

Verify the integrity of your download using the provided checksums in checksums.txt.

Full Changelog: v1.0.0...v0.1.0