X-Git-Url: https://git.harvie.cz/?p=svn%2FPrometheus-QoS%2F.git;a=blobdiff_plain;f=parseiptables.c;h=cad83642137ca3e86e8c266452b1120f5d634bc3;hp=cfd1add8018f5c711974c435df0b078e45bb11a0;hb=7ae5a5939e4328ed4a1d8c025ea6769265574260;hpb=7d05bfc0742ea64ad5b1b5511a0c89a8da0badcc diff --git a/parseiptables.c b/parseiptables.c index cfd1add..cad8364 100644 --- a/parseiptables.c +++ b/parseiptables.c @@ -8,7 +8,7 @@ /* globals declared in prometheus.c */ extern struct IP *ips, *ip, *sharedip; extern char *mark; -extern char *proxy_ip; +/* extern char *proxy_ip; */ extern int free_min; extern int free_max; extern int include_upload; @@ -36,7 +36,7 @@ void get_traffic_statistics(const char *whichiptables, int ipv6) for_each(line,lines) { - int col, accept = 0, proxyflag = 0, valid = 1, setchainname = 0, commonflag = 0; + int col, accept = 0, /*proxyflag = 0, */valid = 1, setchainname = 0, commonflag = 0; unsigned long long traffic = 0; unsigned long pkts = 0; char *ipaddr = NULL,*ptr; @@ -98,14 +98,19 @@ void get_traffic_statistics(const char *whichiptables, int ipv6) } else if(!ipv6) { - if(downloadflag) + +/* if(downloadflag) { if(strstr(proxy_ip,ptr)) { proxyflag = 1; } - } - else + + } + else + { +*/ + if(!downloadflag) { ipaddr = ptr; } @@ -131,12 +136,14 @@ void get_traffic_statistics(const char *whichiptables, int ipv6) { printf("(IPv4) "); } - +/* if(proxyflag) { printf("(proxy) "); } - else if(!downloadflag) + else +*/ + if(!downloadflag) { printf("(up) "); } @@ -165,15 +172,16 @@ void get_traffic_statistics(const char *whichiptables, int ipv6) if(downloadflag) { +/* if(proxyflag) { ip->proxy = traffic; } else - { + {*/ ip->traffic += traffic; - } - ip->direct += ip->traffic-ip->upload-ip->proxy; +/* } */ +/* ip->direct += ip->traffic-ip->upload; /*-ip->proxy;*/ ip->pktsdown += pkts; } else