-/* Modified by: xChaos, 20131029 */\r
+/* Modified by: xChaos, 20131208 */\r
\r
#include "cll1-0.6.2.h"\r
#include "ipstruct.h"\r
/* globals declared in prometheus.c */\r
extern struct IP *ips, *ip, *sharedip;\r
extern char *mark;\r
-extern char *proxy_ip;\r
+/* extern char *proxy_ip; */\r
extern int free_min;\r
extern int free_max;\r
extern int include_upload;\r
\r
for_each(line,lines)\r
{\r
- int col, accept = 0, proxyflag = 0, valid = 1, setchainname = 0, commonflag = 0; \r
+ int col, accept = 0, /*proxyflag = 0, */valid = 1, setchainname = 0, commonflag = 0; \r
unsigned long long traffic = 0;\r
unsigned long pkts = 0;\r
char *ipaddr = NULL,*ptr;\r
}\r
else if(!ipv6)\r
{\r
- if(downloadflag)\r
+\r
+/* if(downloadflag)\r
{ \r
if(strstr(proxy_ip,ptr))\r
{\r
proxyflag = 1;\r
}\r
- }\r
- else\r
+\r
+ } \r
+ else \r
+ { \r
+*/\r
+ if(!downloadflag)\r
{\r
ipaddr = ptr;\r
}\r
{\r
printf("(IPv4) ");\r
}\r
- \r
+/* \r
if(proxyflag)\r
{\r
printf("(proxy) ");\r
}\r
- else if(!downloadflag)\r
+ else\r
+*/ \r
+ if(!downloadflag)\r
{\r
printf("(up) ");\r
}\r
\r
if(downloadflag)\r
{\r
+/*\r
if(proxyflag)\r
{\r
ip->proxy = traffic;\r
}\r
else\r
- {\r
+ {*/\r
ip->traffic += traffic;\r
- }\r
- ip->direct = ip->traffic-ip->upload-ip->proxy;\r
- ip->pktsdown = pkts;\r
+/* } */\r
+ ip->direct += ip->traffic-ip->upload; /*-ip->proxy;*/\r
+ ip->pktsdown += pkts;\r
}\r
else\r
{\r
- ip->upload = traffic;\r
- ip->pktsup = pkts;\r
+ ip->upload += traffic;\r
+ ip->pktsup += pkts;\r
if(include_upload)\r
{\r
ip->traffic += traffic;\r
}\r
else \r
{\r
- if(traffic > ip->traffic)\r
+ if(ip->upload > ip->traffic)\r
{\r
- ip->traffic = traffic; \r
+ ip->traffic = ip->upload;\r
}\r
}\r
}\r