8000 GitHub - michaelrhodes/arp-parse: A transform stream that consumes ARP tables and emits JSON representations of their contents.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

michaelrhodes/arp-parse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arp-parse

arp-parse is a transform stream that consumes ARP tables and emits JSON representations of their contents.

Build status

Install

npm install arp-parse

Output

  arp-table | arp-parse >> file.txt

  file.txt
  --------
  {
    ip: xxx.xxx.xxx.xxx,
    mac: xx:xx:xx:xx:xx:xx || null,
  }
  {
    ip: xxx.xxx.xxx.xxx
    mac: xx:xx:xx:xx:xx:xx || null
  }
  etc.

Example

var arp = require('arp-table')()
var parse = require('arp-parse')()
var through = require('through')
var filter = require('stream-filter')(function(device) {
  return !!device.mac
})

// Print out the available devices on
// the local network (besides our own).
arp.stdout
  .pipe(parse)
  .pipe(filter)
  .pipe(through(function(device) {
    this.queue(device.ip + '\n')
  }))
  .pipe(process.stdout)

License

MIT

About

A transform stream that consumes ARP tables and emits JSON representations of their contents.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0