Hirdetés

Új hozzászólás Aktív témák

  • SteveBeard

    senior tag

    válasz Jester01 #1253 üzenetére

    Köszönöm!

    Eu a parancs írja egy fájlba a forgalmat
    iptables -L traffic -vnxZ -t filter > /opt/test/sum/traffic.tmp

    ami így néz ki:
    Chain traffic (1 references)
    pkts bytes target prot opt in out source destination
    15 3046 all -- * * 192.168.1.150 0.0.0.0/0
    16 1238 all -- * * 0.0.0.0/0 192.168.1.150
    184 23170 all -- * * 192.168.1.135 0.0.0.0/0
    133 16470 all -- * * 0.0.0.0/0 192.168.1.135
    0 0 all -- * * 192.168.1.190 0.0.0.0/0
    0 0 all -- * * 0.0.0.0/0 192.168.1.190
    0 0 all -- * * 192.168.10.5 0.0.0.0/0
    0 0 all -- * * 0.0.0.0/0 192.168.10.5
    0 0 all -- * * 192.168.10.152 0.0.0.0/0

    ez folytatódik hosszú sorokon keresztül, majd így fejeződik be:

    0 0 all -- * * 0.0.0.0/0 192.168.2.150
    0 0 all -- * * 192.168.1.10 0.0.0.0/0
    0 0 all -- * * 0.0.0.0/0 192.168.1.10
    5962 4181681 all -- * * 192.168.1.100 0.0.0.0/0
    3893 419831 all -- * * 0.0.0.0/0 192.168.1.100
    0 0 all -- * * 192.168.10.106 0.0.0.0/0
    0 0 all -- * * 0.0.0.0/0 192.168.10.106
    0 0 all -- * * 192.168.10.188 0.0.0.0/0
    0 0 all -- * * 0.0.0.0/0 192.168.10.188
    0 0 all -- * * 192.168.10.100 0.0.0.0/0
    0 0 all -- * * 0.0.0.0/0 192.168.10.100
    0 0 all -- * * 192.168.10.115 0.0.0.0/0
    0 0 all -- * * 0.0.0.0/0 192.168.10.115
    Zeroing chain `traffic'

    Azt nem tudom, hogy miért kerülnek bele a 192.168.10.XXX ip címek, de most ez talán lényegtelen. A modem címe egyébként a 192.168.10.1

    Majd ebből a bejövő forgalmat ezzel szedi ki.
    IN=$(cat /opt/test/sum/traffic.tmp | awk '{print $2 " " $7}' | grep $IP | awk '{print $1}' | tr -d '\n' )
    IN=$(($IN+0))

    A kimenő forgalom ugyanez, csak a $7 helyett $8 szerepel

    Steve

Új hozzászólás Aktív témák