extern int free_max;\r
extern int include_upload;\r
\r
+int traffic_detected = 0;\r
+\r
/* ===================== traffic analyser - uses iptables ================ */ \r
\r
void get_traffic_statistics(const char *whichiptables, int ipv6)\r
{\r
char *str,*cmd;\r
- int downloadflag=0;\r
+ int downloadflag = 0;\r
+ traffic_detected = 0;\r
\r
textfile(Pipe,str) *line,*lines=NULL;\r
string(str,STRLEN);\r
}\r
else if(!ipv6)\r
{\r
-\r
/* if(downloadflag)\r
{ \r
if(strstr(proxy_ip,ptr))\r
\r
} \r
else \r
- { \r
-*/\r
+ { */\r
if(!downloadflag)\r
{\r
ipaddr = ptr;\r
printf("(down) ");\r
}\r
\r
+ traffic_detected = 1;\r
printf("%s %Lu MB (%ld pkts)\n", ipaddr, traffic, pkts);\r
\r
if_exists(ip, ips, eqi(ip->addr,ipaddr)); \r
}\r
else\r
{*/\r
- ip->traffic += traffic;\r
+ ip->traffic += traffic;\r
+ ip->traffic_down += traffic;\r
/* } */\r
- ip->direct += ip->traffic-ip->upload; /*-ip->proxy;*/\r
+ ip->direct += traffic; /*-ip->proxy;*/\r
ip->pktsdown += pkts;\r
}\r
else\r
{\r
ip->upload += traffic;\r
+ ip->traffic_up += traffic;\r
ip->pktsup += pkts;\r
if(include_upload)\r
{\r