ip4p
v0.1.1
Published
A tool for encoding and decoding IP4P address format
Maintainers
Readme
IP4P
A tool for encoding and decoding IP4P address format (introduced by heiher/NATMap)
Usage
Installation
npm install --save-dev ip4pimport ip4p from 'ip4p';Encode
ip4p.encode('1.1.1.1', 853); // 2001::0355:0101:0101Decode
ip4p.decode('2001::0355:0101:0101'); // {"address": "1.1.1.1", "port": 853}Resolve from a domain
This package do not provide a DNS lookup function, here is an example based on Nodejs built-in dns module.
import dnsPromises from 'node:dns/promises';
const record = await dnsPromises.lookup('ip4p.example.com', {family: 6});
ip4p.resolve(record.address);