Support TCP and UDP connectivity testing from miniccc #1457
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
minimega, miniccc, and ron were updated to support executing tcp/udp
connectivity tests directly from miniccc agents.
ron was updated to include a new
ConnTest
command struct thatencapsulates the endpoint to test against, how long to wait, and what
UDP packet to send (if necessary).
miniccc was updated to include a handler for the new
ConnTest
commandthat simply tries to dial the endpoint (in the case of TCP), and if
necessary write the UDP packet to the socket (in the case of UDP).
minimega was updated to include support for a new "cc test-conn"
command, as well as adding a "connectivity" column to the "cc commands"
table.
Documentation for minimega's "cc" command was also updated to include
details and examples of how to use the new "test-conn" command.