Skip to content

Releases: sandialabs/wiretap

v0.7.0 Server and Configuration Improvements

16 Jul 20:50
dca56a0
Compare
Choose a tag to compare

New Features

  • The serve command now has the --delete-config (-D) flag to delete the .conf file after ingesting it with -f
  • Client and Server listening ports can be independently specified using the --port and --sport arguments to the configure and add server commands
  • The --outbound flag has been replaced with the --outbound-endpoint IP:PORT argument to simplify the behavior of the --endpoint IP:PORT argument; now only use one or the other to specify which direction to use for the initial connection

Improvements

  • The serve command will now auto-detect when configure --simple was used without the need to specify --simple in the serve command also
  • The environment-based commands to start a Server are now saved as comments in the server config files in case you need them later and didn't save the CLI output of the initial configure or add server commands
  • Multiple library updates, notably wireguard-go and gvisor

Commits

  • server flag to delete config files after ingesting by @ntozaks in #80
  • updated server CLI commands logic by @ntozaks in #83
  • updating add_server config file by @ntozaks in #86
  • initial auto-detect of simple configuration by @ntozaks in #84
  • separating client and server arguments for listening port by @ntozaks in #85
  • Bump golang.org/x/crypto from 0.21.0 to 0.35.0 in /src by @dependabot[bot] in #78
  • Bump golang.org/x/net from 0.23.0 to 0.38.0 in /src by @dependabot[bot] in #79
  • update wireguard-go by @Aptimex in #89
  • initial regression test framework by @Aptimex in #90
  • updating wt-tests.md by @ntozaks in #92
  • update README by @ntozaks in #91
  • README improvements and fixes by @Aptimex in #93

New Contributors

Full Changelog: v0.6.1...v0.7.0

v0.6.1 Ping Fix

07 Mar 18:51
af5266d
Compare
Choose a tag to compare

Bug Fixes

Fixed a bug that would sometimes cause ICMP Ping packets to have a TTL of 1 when leaving Server nodes running Linux

Commits

  • fix ping binary arguments for linux vs macos by @Aptimex in #74
  • fix deprecated format option by @Aptimex in #75

Full Changelog: v0.6.0...v0.6.1

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