testPrivateAddresses
tcmts.atproto.test.testPrivateAddresses · #7hhytai3 · term
import { privateAddress } from "#codebase/tcmts/atproto";
import assert from "node:assert/strict";
export const testPrivateAddresses = () => {
for (const ip of [
"127.0.0.1",
"10.1.2.3",
"172.16.0.1",
"192.168.1.1",
"169.254.169.254",
"100.64.0.1",
"0.0.0.0",
"::1",
"fd00::1",
"fe80::1",
"::ffff:127.0.0.1",
"::",
])
assert.ok(privateAddress(ip), ip);
for (const ip of ["8.8.8.8", "1.1.1.1", "172.32.0.1", "2606:4700::1111"])
assert.ok(!privateAddress(ip), ip);
}
uses