Releases: FreeNetLabs/tunn
v0.4.0
Downloads
Choose the appropriate binary for your platform.
Installation Instructions
- Download the appropriate binary for your platform
- Extract the archive
- Move the binary to a directory in your PATH
- 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
Downloads
Choose the appropriate binary for your platform.
Installation Instructions
- Download the appropriate binary for your platform
- Extract the archive
- Move the binary to a directory in your PATH
- 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
Downloads
Choose the appropriate binary for your platform.
Installation Instructions
- Download the appropriate binary for your platform
- Extract the archive
- Move the binary to a directory in your PATH
- 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
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-bittunn-windows-arm64.zip- Windows ARM64
Linux
tunn-linux-amd64.tar.gz- Linux 64-bit (Intel/AMD)tunn-linux-386.tar.gz- Linux 32-bittunn-linux-arm64.tar.gz- Linux ARM64tunn-linux-arm.tar.gz- Linux ARM
macOS
tunn-darwin-amd64.tar.gz- macOS Inteltunn-darwin-arm64.tar.gz- macOS Apple Silicon (M1/M2)
FreeBSD
tunn-freebsd-amd64.tar.gz- FreeBSD 64-bit
Installation
- Download the appropriate binary for your platform
- Extract the archive
- Move the binary to a directory in your PATH
- 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
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-bittunn-windows-arm64.zip- Windows ARM64
Linux
tunn-linux-amd64.tar.gz- Linux 64-bit (Intel/AMD)tunn-linux-386.tar.gz- Linux 32-bittunn-linux-arm64.tar.gz- Linux ARM64tunn-linux-arm.tar.gz- Linux ARM
macOS
tunn-darwin-amd64.tar.gz- macOS Inteltunn-darwin-arm64.tar.gz- macOS Apple Silicon (M1/M2)
FreeBSD
tunn-freebsd-amd64.tar.gz- FreeBSD 64-bit
Installation
- Download the appropriate binary for your platform
- Extract the archive
- Move the binary to a directory in your PATH
- 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
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-bittunn-windows-arm64.zip- Windows ARM64
Linux
tunn-linux-amd64.tar.gz- Linux 64-bit (Intel/AMD)tunn-linux-386.tar.gz- Linux 32-bittunn-linux-arm64.tar.gz- Linux ARM64tunn-linux-arm.tar.gz- Linux ARM
macOS
tunn-darwin-amd64.tar.gz- macOS Inteltunn-darwin-arm64.tar.gz- macOS Apple Silicon (M1/M2)
FreeBSD
tunn-freebsd-amd64.tar.gz- FreeBSD 64-bit
Installation
- Download the appropriate binary for your platform
- Extract the archive
- Move the binary to a directory in your PATH
- 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