preserve protocols order, specified in ini file for multiple mode #243
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.
Update zflags module to new version, that preserves ini file sections order, so protocols will be probed in order, specified in ini config file for multiple mode.
It is especially useful when
break-on-success
flag is used to specify protocols probe order and try more popular protocols first.How to Test
Set at least 2 different protocols in multiple mode configuration file with the same port, e.g. ssh and http:
Run multiple mode with
break-on-success
option on host, having http server on specified port, e.g. icanhazip.com. Make sure both ssh and http were tried.Then invert protocols order in ini file:
and run multiple mode with
break-on-success
option again. Make sure only http but not ssh was tried.