Releases: sandialabs/wiretap
V0.6.0 Localhost Access
New Features
Localhost IP Redirection: Servers can be configured (or added) with a --localhost-ip
that will redirect to the Server host's 127.0.0.1
address. This allows you to access services listening on localhost ports without configuring individual port redirects for each one.
Server Network Interface Enumeration: Use the new -n
flag when running the status
command to get a list of all the network interfaces available in Server host operating systems, and the IP addresses and netmasks assigned to each.
Improvements
The status
commands queries all servers simultaneously now, which should significantly reduce output wait times when multiple servers cannot be reached.
Commits
- Readme updates by @Aptimex in #67
- Localhost server access by @Aptimex in #68
- Server Network Interface Enumeration by @Aptimex in #69
- Status improvements by @Aptimex in #70
Full Changelog: v0.5.0...v0.6.0
v0.5.0 Server Nicknames
New Features
Server Nicknames: when adding a server (via either configure
or add server
) you can use -n
to create an arbitrary nickname for the server. This will be displayed in the status
output, making it easier to keep track of your deployed servers.
The nickname is stored in the wiretap_relay.conf
file, so the nickname is only visible to the client, not the server. You can also manually add or edit nicknames anytime by modifying that file directly.
Improvements
status
output now displays servers with communication errors in a nice box along with most of the same information that would be displayed for a working server (including nicknames!). This will hopefully be a lot more helpful than the single cryptic error message line that was printed before.
Commits
- Server nicknames by @Aptimex in #48
- Status error nodes by @Aptimex in #57
- Fixes for Gorelease 2.2 by @Aptimex in #62
Full Changelog: v0.4.4...v0.5.0
v0.4.4 Bugfix for default ports
What's Changed
- Bugfix for default port behavior when
--outbound
is used with theconfigure
command
Full Changelog: v0.4.3...v0.4.4
v0.4.3 Default --port Value, Fixed 'status' Command
Main improvements in this release:
- When a server is configured but not connected to the Wiretap network, the
status
command now shows information about servers that are connected, rather than just crashing. - Various
--port
arguments now default to whatever port is specified in the (required)--endpoint
argument, when the two are related. Since they will need to be the same anyway for most commands in most common network setups, this simplifies several commands. - Dropped the second
_
from numbered filenames to make tab-completion easier --route
is now properly required-H
is now shorthand for--show-hidden
- Various improvements to documentation and help messages
Commits
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /src by @dependabot in #33
- More robust status command by @Aptimex in #38
- Bump golang.org/x/net from 0.17.0 to 0.23.0 in /src by @dependabot in #36
- default port matches endpoint; documentation improvements by @Aptimex in #39
- Help and filename improvements by @Aptimex in #40
- Minor fixes before version release by @Aptimex in #41
- separate server/client port args for 'add' cmd by @Aptimex in #43
- update gorelease workflow to latest format by @Aptimex in #45
New Contributors
Full Changelog: v0.4.2...v0.4.3
v0.4.2 Bug Fixes
What's Changed
Full Changelog: v0.4.1...v0.4.2
v0.4.1 Add Client to Any Server
What's Changed
- Add client to any server by @luker983 in #25
- Bump golang.org/x/net from 0.7.0 to 0.17.0 in /src by @dependabot in #27
Full Changelog: v0.4.0...v0.4.1
v0.4.0 Reverse Port Forwarding
What's Changed
- Peformance improvements, bug fixes, and reverse port forwarding by @luker983 in #23
- Reduced memory usage
- Option to disable IPv6
- Fix connection timeout flag
- Static reverse forwarding through
expose
subcommand - Dynamic reverse forwarding via SOCKS5 through
expose
subcommand - "main" config file renamed to
wiretap.conf
(wiretap_e2ee.conf
in normal mode,wiretap_relay.conf
in simple mode.wiretap_relay.conf
stays the same in normal mode)
Full Changelog: v0.3.1...v0.4.0
v0.3.1 Simple Mode
What's Changed
Full Changelog: v0.3.0...v0.3.1
v0.3.0 Multihop Support
What's Changed
- Mutihop support! Chain together an arbitrary number of servers by @luker983 in #10
- All Wiretap tunnels now require 2 WireGuard interfaces, this enables end-to-end encrypted tunnels that scale well across many nodes
- New
--outbound
flag allows client to initiate handshake - Demo environment updated with an extra network for testing the new architecture
- New logo and diagrams
- New
status
command to view the layout of the Wiretap network - New
add server
andadd client
commands to add new server and client nodes - Now requires >=go1.20
- Significant performance improvements thanks to upstream wireguard-go changes
Full Changelog: v0.2.1...v0.3.0
v0.2.1 Comma-Separated AllowedIPs
What's Changed
Full Changelog: v0.2.0...v0.2.1