Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

ip-scanner

ruzz31120ISC1.0.2

Scan a range of ips/ports for open http servers

readme

ip-scanner

small-ish script for scanning local ips for open http servers

Example

Calling ipScan can make <poolSize> calls at once, when they have all completed it will call the next range of IPs. The ipScan function only generates the last 2 positions of the an IP address with the default options; basically http://xxx.xxx.{range1}.{range2}:{ports} but you can supply your own template string.

Below are the default values that would be provided if you call ipScan without any arguments

var ipScan = require("ip-scanner");
ipScan({
    range1: [0, 10], // the next to last chunk of an ip address
    range2: [0, 10], // the last chunk of an ip address
    poolSize: 5, // how many requests to make at a time
    ports: [80], // ports to look at for each generated ip
    timeout: 2000, // request timeout duration
    urlTemplate: "http://192.168.%s.%s" //customize how the 2 ranges will be used in the url.
});