Releases: sandialabs/wiretap
v0.7.0 Server and Configuration Improvements
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 theconfigure
andadd 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 whenconfigure --simple
was used without the need to specify--simple
in theserve
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
oradd server
commands - Multiple library updates, notably
wireguard-go
andgvisor
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
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
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