From 3bff46661db0f0eb4cf2bd54b1fd6182231f3c98 Mon Sep 17 00:00:00 2001 From: Laurent Ghigonis Date: Sat, 15 Dec 2012 07:19:54 +0100 Subject: add -a option to gg_sniff (Active), where gg_sniff uses dns functionnality of libggnet_dns and send glouglou PACKET_NAME to glougloud --- gg_sniff/gg_sniff.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'gg_sniff/gg_sniff.c') diff --git a/gg_sniff/gg_sniff.c b/gg_sniff/gg_sniff.c index 0714fdd..656c38c 100644 --- a/gg_sniff/gg_sniff.c +++ b/gg_sniff/gg_sniff.c @@ -63,14 +63,18 @@ main(int argc, char **argv) int ggserv_port = GLOUGLOU_PROBE_DEFAULT_PORT; int pcap_init = 0; int loglevel = 0; + int active = 0; int retval = -1; int op; if (geteuid() != 0) errx(1, "must be root"); - while ((op = getopt(argc, argv, "hi:v")) != -1) { + while ((op = getopt(argc, argv, "ahi:v")) != -1) { switch (op) { + case 'a': + active = 1; + break; case 'h': usage(); /* NOTREACHED */ @@ -106,7 +110,7 @@ main(int argc, char **argv) ggcli = gg_client_connect(_ev_base, ggserv_ip, ggserv_port, NULL, NULL, NULL); if (!ggcli) goto quit; - pcap_init = ggsniff_pcap_init(_ev_base, ggcli, net, iface); + pcap_init = ggsniff_pcap_init(_ev_base, ggcli, net, iface, active); if (!pcap_init) goto quit; -- cgit v1.2.3-59-g8ed1b