bin/pvl.wlan-sta
author Tero Marttila <terom@paivola.fi>
Thu, 04 Jul 2013 03:49:55 +0300
changeset 236 7b37f84b17cc
child 238 9702bfb124f6
permissions -rwxr-xr-x
pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
236
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     1
#!/usr/bin/python
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     2
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     3
"""
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     4
    Analyze WLAN STA logs.
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     5
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     6
        Jul  3 23:05:04 buffalo-g300n-647682 daemon.info hostapd: wlan0-1: STA aa:bb:cc:dd:ee:ff WPA: group key handshake completed (RSN)
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     7
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     8
"""
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     9
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    10
__version__ = '0.1'
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    11
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    12
import pvl.args
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    13
import pvl.syslog.args
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    14
import pvl.rrd.hosts
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    15
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    16
import optparse
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    17
import logging; log = logging.getLogger('main')
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    18
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    19
WLAN_STA_PROG = 'hostapd'
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    20
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    21
def parse_argv (argv, doc = __doc__) :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    22
    """
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    23
        Parse command-line argv, returning (options, args).
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    24
    """
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    25
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    26
    prog = argv.pop(0)
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    27
    args = argv
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    28
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    29
    # optparse
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    30
    parser = optparse.OptionParser(
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    31
        prog        = prog,
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    32
        usage       = '%prog: [options] [<input.txt> [...]]',
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    33
        version     = __version__,
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    34
        description = doc,
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    35
    )
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    36
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    37
    # common
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    38
    parser.add_option_group(pvl.args.parser(parser))
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    39
    parser.add_option_group(pvl.syslog.args.parser(parser, prog=WLAN_STA_PROG))
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    40
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    41
    parser.add_option('--interfaces', metavar='PATH',
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    42
            help="Load interface/node names from mapping file")
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    43
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    44
    parser.set_defaults(
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    45
    )
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    46
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    47
    # parse
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    48
    options, args = parser.parse_args(args)
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    49
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    50
    # apply
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    51
    pvl.args.apply(options)
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    52
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    53
    return options, args
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    54
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    55
import re
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    56
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    57
class HostapdHandler (object) :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    58
    HOSTAPD_STA_RE = re.compile(r'(?P<wlan>.+?): STA (?P<sta>.+?) (?P<msg>.+)')
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    59
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    60
    def __init__ (self, interface_map=None) :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    61
        """
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    62
            interface_map       - {(hostname, interface): (nodename, wlan)}
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    63
        """
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    64
        self.interface_map = interface_map
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    65
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    66
    def parse (self, item) :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    67
        """
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    68
            Parse fields from a hostapd syslog message.
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    69
        """
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    70
        
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    71
        match = self.HOSTAPD_STA_RE.match(item['msg'])
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    72
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    73
        if not match :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    74
            return None
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    75
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    76
        return dict(item, **match.groupdict())
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    77
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    78
    def build_sta (self, match) :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    79
        ap, wlan = match['host'], match['wlan']
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    80
        
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    81
        # override?
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    82
        if self.interface_map :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    83
            mapping = self.interface_map.get((ap, wlan))
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    84
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    85
            if mapping :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    86
                ap, wlan = mapping
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    87
        
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    88
        build = dict(
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    89
                timestamp       = match['timestamp'],
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    90
                ap              = ap,
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    91
                wlan            = wlan,
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    92
                sta             = match['sta'],
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    93
                msg             = match['msg'],
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    94
        )
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    95
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    96
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    97
        return build
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    98
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    99
def main (argv) :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   100
    options, args = parse_argv(argv)
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   101
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   102
    if options.interfaces :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   103
        interfaces = dict(pvl.rrd.hosts.map_interfaces(options, open(options.interfaces)))
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   104
    else :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   105
        interfaces = None
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   106
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   107
    # syslog
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   108
    log.info("Open up syslog...")
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   109
    syslog = pvl.syslog.args.apply(options)
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   110
    handler = HostapdHandler(interface_map=interfaces)
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   111
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   112
    log.info("Enter mainloop...")
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   113
    for source in syslog.main() :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   114
        for item in source:
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   115
            match = handler.parse(item)
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   116
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   117
            if not match :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   118
                continue
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   119
            elif 'sta' in match :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   120
                sta = handler.build_sta(match)
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   121
            else :
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   122
                continue
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   123
        
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   124
            print "{ap:>30}/{wlan:10} {sta:20} : {msg}".format(**sta)
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   125
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   126
    return 0
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   127
    
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   128
if __name__ == '__main__':
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   129
    import sys
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   130
7b37f84b17cc pvl.wlan-sta: track openwrt hostapd syslog wlan sta activity
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
   131
    sys.exit(main(sys.argv))