Changeset 17614


Ignore:
Timestamp:
09/15/11 12:06:33 (21 months ago)
Author:
sash
Message:

pppoes: data cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/router/services/services/pppoeserver.c

    r17613 r17614  
    100100        fprintf(fp, "#!/bin/sh\n" "grep -v $PPPD_PID /tmp/pppoe_connected > /tmp/pppoe_connected.tmp\n" // 
    101101                "mv /tmp/pppoe_connected.tmp /tmp/pppoe_connected\n"    // 
    102                 "CONTIME=`grep $PEERNAME /tmp/pppoe_data | awk '{print $2}'`\n" 
    103                 "SENT=`grep $PEERNAME /tmp/pppoe_data | awk '{print $3}'`\n" 
    104                 "RCVD=`grep $PEERNAME /tmp/pppoe_data | awk '{print $4}'`\n" 
    105                 "CONTIME=$(($CONTIME+$CONNECT_TIME))\n" 
    106                 "SENT=$(($SENT+$BYTES_SENT))\n" 
    107                 "RCVD=$(($RCVD+$BYTES_RCVD))\n" 
    108                 "grep -v $PEERNAME /tmp/pppoe_data > /tmp/pppoe_data.tmp\n" 
    109                 "mv /tmp/pppoe_data.tmp /tmp/pppoe_data\n" 
    110                 "echo \"$PEERNAME $CONTIME $SENT $RCVD\" >> /tmp/pppoe_data\n" 
     102                //calc connected time and volume per peer 
     103                "CONTIME=$(($CONNECT_TIME+`grep $PEERNAME /tmp/pppoe_peer_data | awk '{print $2}'`))\n" 
     104                "SENT=$((($BYTES_SENT /1024)+`grep $PEERNAME /tmp/pppoe_peer_data | awk '{print $3}'`))\n"      //volume in Mbytes 
     105                "RCVD=$((($BYTES_RCVD /1024)+`grep $PEERNAME /tmp/pppoe_peer_data | awk '{print $4}'`))\n" 
     106                "grep -v $PEERNAME /tmp/pppoe_data > /tmp/pppoe_peer_data.tmp\n" 
     107                "mv /tmp/pppoe_data.tmp /tmp/pppoe_peer_data\n" 
     108                "echo \"$PEERNAME $CONTIME $SENT $RCVD\" >> /tmp/pppoe_peer_data\n" 
     109                // 
    111110                "iptables -D FORWARD -i $1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu\n"      // 
    112111                "iptables -D INPUT -i $1 -j ACCEPT\n"   // 
     
    118117        chmod("/tmp/pppoeserver/ip-up", 0744); 
    119118        chmod("/tmp/pppoeserver/ip-down", 0744); 
    120  
    121119} 
    122120 
Note: See TracChangeset for help on using the changeset viewer.