https://github.com/silverwind/as-networks
Get all CIDR networks contained in an autonomous system
https://github.com/silverwind/as-networks
asn cidr ipv4 ipv6 nodejs-modules
Last synced: 5 months ago
JSON representation
Get all CIDR networks contained in an autonomous system
- Host: GitHub
- URL: https://github.com/silverwind/as-networks
- Owner: silverwind
- License: bsd-2-clause
- Created: 2018-10-08T15:50:34.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-08-05T16:43:35.000Z (about 4 years ago)
- Last Synced: 2025-04-28T19:39:16.821Z (6 months ago)
- Topics: asn, cidr, ipv4, ipv6, nodejs-modules
- Language: JavaScript
- Homepage:
- Size: 20.5 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# as-networks
[](https://www.npmjs.org/package/as-networks) [](https://www.npmjs.org/package/as-networks) [](https://travis-ci.org/silverwind/as-networks)
> Get all CIDR networks contained in an autonomous system
## Install
```
$ npm i as-networks
```## Usage
```js
const asNetworks = require('as-networks');await asNetworks('AS237'); // => Array of CIDR networks in origin object AS237
await asNetworks('MAINT-AS237'); // => Array of CIDR networks maintained by object MAINT-AS237
```## API
### asNetworks(name, [options])
Returns a promise that will resolve to an Array of merged and sorted CIDR networks found for `name`. If none are found, a empty array is returned. Will reject on network errors.
#### options
- `server`: The WHOIS server to use. Default: `'whois.radb.net'`.
- `port`: The port to use. Default: `43`.## License
© [silverwind](https://github.com/silverwind), distributed under BSD licence