mirror of
https://github.com/Waujito/youtubeUnblock.git
synced 2024-12-22 14:26:11 +00:00
Trace logs update
This commit is contained in:
parent
5a30ac427b
commit
d16805871f
13
mangle.c
13
mangle.c
@ -429,9 +429,9 @@ send_fake:
|
|||||||
memset(fake_pad + iphfl + tcphfl, 0, f2len - iphfl - tcphfl);
|
memset(fake_pad + iphfl + tcphfl, 0, f2len - iphfl - tcphfl);
|
||||||
struct tcphdr *fakethdr = (void *)(fake_pad + iphfl);
|
struct tcphdr *fakethdr = (void *)(fake_pad + iphfl);
|
||||||
if (config.faking_strategy == FAKE_STRAT_PAST_SEQ) {
|
if (config.faking_strategy == FAKE_STRAT_PAST_SEQ) {
|
||||||
lgtrace("frag fake sent with %d -> ", ntohl(fakethdr->seq));
|
lgtrace("frag fake sent with %u -> ", ntohl(fakethdr->seq));
|
||||||
fakethdr->seq = htonl(ntohl(fakethdr->seq) - dvs);
|
fakethdr->seq = htonl(ntohl(fakethdr->seq) - dvs);
|
||||||
lgtrace_addp("%d, ", ntohl(fakethdr->seq));
|
lgtrace_addp("%u, ", ntohl(fakethdr->seq));
|
||||||
}
|
}
|
||||||
ret = fail_packet(fake_pad, f2len);
|
ret = fail_packet(fake_pad, f2len);
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
@ -821,6 +821,7 @@ int fail_packet(uint8_t *payload, uint32_t plen) {
|
|||||||
|
|
||||||
|
|
||||||
if (config.faking_strategy == FAKE_STRAT_RAND_SEQ) {
|
if (config.faking_strategy == FAKE_STRAT_RAND_SEQ) {
|
||||||
|
lgtrace("fake seq: %u -> ", ntohl(tcph->seq));
|
||||||
#ifdef KERNEL_SCOPE
|
#ifdef KERNEL_SCOPE
|
||||||
tcph->seq = 124;
|
tcph->seq = 124;
|
||||||
tcph->ack_seq = 124;
|
tcph->ack_seq = 124;
|
||||||
@ -828,12 +829,15 @@ int fail_packet(uint8_t *payload, uint32_t plen) {
|
|||||||
tcph->seq = random();
|
tcph->seq = random();
|
||||||
tcph->ack_seq = random();
|
tcph->ack_seq = random();
|
||||||
#endif
|
#endif
|
||||||
|
lgtrace_addp("%u", ntohl(tcph->seq));
|
||||||
} else if (config.faking_strategy == FAKE_STRAT_PAST_SEQ) {
|
} else if (config.faking_strategy == FAKE_STRAT_PAST_SEQ) {
|
||||||
lgtrace("fake sent with %d -> ", ntohl(tcph->seq));
|
lgtrace("fake seq: %u -> ", ntohl(tcph->seq));
|
||||||
tcph->seq = htonl(ntohl(tcph->seq) - dlen);
|
tcph->seq = htonl(ntohl(tcph->seq) - dlen);
|
||||||
lgtrace_addp("%d", ntohl(tcph->seq));
|
lgtrace_addp("%u", ntohl(tcph->seq));
|
||||||
|
|
||||||
} else if (config.faking_strategy == FAKE_STRAT_TTL) {
|
} else if (config.faking_strategy == FAKE_STRAT_TTL) {
|
||||||
|
lgtrace_addp("set fake ttl to %d", config.faking_ttl);
|
||||||
|
|
||||||
uint32_t ipxv = netproto_version(payload, plen);
|
uint32_t ipxv = netproto_version(payload, plen);
|
||||||
if (ipxv == IP4VERSION) {
|
if (ipxv == IP4VERSION) {
|
||||||
((struct iphdr *)iph)->ttl = config.faking_ttl;
|
((struct iphdr *)iph)->ttl = config.faking_ttl;
|
||||||
@ -849,6 +853,7 @@ int fail_packet(uint8_t *payload, uint32_t plen) {
|
|||||||
set_tcp_checksum(tcph, iph, iph_len);
|
set_tcp_checksum(tcph, iph, iph_len);
|
||||||
|
|
||||||
if (config.faking_strategy == FAKE_STRAT_TCP_CHECK) {
|
if (config.faking_strategy == FAKE_STRAT_TCP_CHECK) {
|
||||||
|
lgtrace_addp("break fake tcp checksum");
|
||||||
tcph->check += 1;
|
tcph->check += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user