Fix issue with synfake and two youtubeUnblock instances one after another

This commit is contained in:
Vadim Vetrov 2024-08-29 15:55:05 +03:00
parent 3d9481d72d
commit 8b23ab762d
No known key found for this signature in database
GPG Key ID: E8A308689D7A73A5

View File

@ -89,7 +89,7 @@ int process_tcp_packet(const uint8_t *raw_payload, uint32_t raw_payload_len) {
goto accept;
}
if (tcph->syn && config.synfake) {
if (tcph->syn) {
lgtrace_addp("TCP syn alter");
uint8_t payload[MAX_PACKET_SIZE];
memcpy(payload, ipxh, iph_len);
@ -127,6 +127,8 @@ int process_tcp_packet(const uint8_t *raw_payload, uint32_t raw_payload_len) {
goto drop;
}
if (tcph->syn) goto accept;
struct tls_verdict vrd = analyze_tls_data(data, dlen);
if (vrd.target_sni) {