Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow withholding the SYN|ACK packet by user code #863

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Commits on Nov 30, 2023

  1. Allow withholding the SYN|ACK packet by user code

    In certain use cases, it's desirable to not send a SYN|ACK packet
    immediately after receiving a SYN -- for example, a TCP proxy that
    doesn't want to do so until it's connected to the end destination,
    because the outgoing connection might get refused. (Currently, you have
    to send a SYN|ACK and then reset the connection afterwards in this
    case.)
    
    To fix this, add a simple `synack_paused` flag, controllable by user
    code, that withholds SYN|ACK packets in `SynReceived` state until it is
    unset.
    eeeeeta committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    21751ec View commit details
    Browse the repository at this point in the history