Skip to content

修复SYNPROXY模式下,无法回复real service ack报文 - #27

Open
dongnanyang wants to merge 1 commit into
tiglabs:masterfrom
dongnanyang:master
Open

修复SYNPROXY模式下,无法回复real service ack报文#27
dongnanyang wants to merge 1 commit into
tiglabs:masterfrom
dongnanyang:master

Conversation

@dongnanyang

Copy link
Copy Markdown

lb_proto_tcp.ctcp_fullnat_recv_client() 函数中:

if (conn == NULL) {
    if (synproxy_recv_client_ack(...) == 0) {
        return 0;  // ← 这里直接返回,导致后面的 ACK 缓存逻辑未执行
    }
}

这导致 conn->proxy.ack_mbuf 始终为 NULL,当收到后端 SYN-ACK 时,无法正常回复 ACK。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant