Allow modifying keepalive packets drop probability #35
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.
Adds new option
--keepalive-drop-chance
, which allows users to modify keepalive drop probability.For applications where it is important to maintain a constant connection with a client located behind a NAT, disabling keepalive packet dropping is a must-have. Since I had to add a new option anyway, instead of just disabling/enabling keepalive dropping, I've added an option to modify the drop probability, thus allowing fine-tuning this parameter for specific use cases.
The rationale behind the lack of an always-drop option is that you can simply disable
PersistentKeepalive
in wireguard config if you need such behavior.