mirror of
https://github.com/ValdikSS/GoodbyeDPI.git
synced 2024-11-24 02:49:37 +01:00
parent
c517169e94
commit
16f2a8fb81
@ -187,6 +187,7 @@ static struct option long_options[] = {
|
|||||||
{"native-frag", no_argument, 0, '*' },
|
{"native-frag", no_argument, 0, '*' },
|
||||||
{"reverse-frag",no_argument, 0, '(' },
|
{"reverse-frag",no_argument, 0, '(' },
|
||||||
{"max-payload", optional_argument, 0, '|' },
|
{"max-payload", optional_argument, 0, '|' },
|
||||||
|
{"debug-exit", optional_argument, 0, '?' },
|
||||||
{0, 0, 0, 0 }
|
{0, 0, 0, 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -577,6 +578,7 @@ int main(int argc, char *argv[]) {
|
|||||||
ipv4_tcp, ipv4_tcp_data, ipv4_udp_data,
|
ipv4_tcp, ipv4_tcp_data, ipv4_udp_data,
|
||||||
ipv6_tcp, ipv6_tcp_data, ipv6_udp_data
|
ipv6_tcp, ipv6_tcp_data, ipv6_udp_data
|
||||||
} packet_type;
|
} packet_type;
|
||||||
|
bool debug_exit = false;
|
||||||
int i, should_reinject, should_recalc_checksum = 0;
|
int i, should_reinject, should_recalc_checksum = 0;
|
||||||
int sni_ok = 0;
|
int sni_ok = 0;
|
||||||
int opt;
|
int opt;
|
||||||
@ -937,6 +939,9 @@ int main(int argc, char *argv[]) {
|
|||||||
else
|
else
|
||||||
max_payload_size = 1200;
|
max_payload_size = 1200;
|
||||||
break;
|
break;
|
||||||
|
case '?': // --debug-exit
|
||||||
|
debug_exit = true;
|
||||||
|
break
|
||||||
default:
|
default:
|
||||||
puts("Usage: goodbyedpi.exe [OPTION...]\n"
|
puts("Usage: goodbyedpi.exe [OPTION...]\n"
|
||||||
" -p block passive DPI\n"
|
" -p block passive DPI\n"
|
||||||
@ -1116,7 +1121,9 @@ int main(int argc, char *argv[]) {
|
|||||||
if (filters[i] == NULL)
|
if (filters[i] == NULL)
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
if (debug_exit) {
|
||||||
|
exit(EXIT_SUCCESS);
|
||||||
|
}
|
||||||
printf("Filter activated, GoodbyeDPI is now running!\n");
|
printf("Filter activated, GoodbyeDPI is now running!\n");
|
||||||
signal(SIGINT, sigint_handler);
|
signal(SIGINT, sigint_handler);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user