Skip to content

Releases: sandialabs/wiretap

V0.6.0 Localhost Access

26 Nov 00:33
034c06d
Compare
Choose a tag to compare

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

Full Changelog: v0.5.0...v0.6.0

v0.5.0 Server Nicknames

06 Sep 18:57
3fe2928
Compare
Choose a tag to compare

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

Full Changelog: v0.4.4...v0.5.0

v0.4.4 Bugfix for default ports

06 Aug 23:16
c6ff7b9
Compare
Choose a tag to compare

What's Changed

  • Bugfix for default port behavior when --outbound is used with the configure command

Full Changelog: v0.4.3...v0.4.4

v0.4.3 Default --port Value, Fixed 'status' Command

02 Aug 17:10
b8825f9
Compare
Choose a tag to compare

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

12 Nov 02:50
920d8ab
Compare
Choose a tag to compare

What's Changed

  • Fix UDP conn cleanup by @luker983 in #31
  • Fix type conversion found by CodeQL
  • Updates for Go 1.21

Full Changelog: v0.4.1...v0.4.2

v0.4.1 Add Client to Any Server

19 Oct 21:57
0b6d6e5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0 Reverse Port Forwarding

18 Jul 17:54
1ddf48b
Compare
Choose a tag to compare

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

09 Jun 15:29
c8860da
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0 Multihop Support

06 Apr 22:59
d712407
Compare
Choose a tag to compare

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 and add 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

23 Mar 17:31
3ba1027
Compare
Choose a tag to compare

What's Changed

  • Change StringSlice -> String for Viper consistency by @luker983 in #8

Full Changelog: v0.2.0...v0.2.1