mirror of
https://github.com/NotAShelf/watchdog.git
synced 2026-04-18 16:10:01 +00:00
internal/normalize: simplify IP parser; cleanup
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: I7a860779a4fe49b8034d66f2abd910fc6a6a6964
This commit is contained in:
parent
98611ca452
commit
fd3a832f7b
2 changed files with 45 additions and 28 deletions
|
|
@ -108,6 +108,36 @@ func TestExtractReferrerDomain(t *testing.T) {
|
|||
siteDomain: "example.com",
|
||||
want: "internal",
|
||||
},
|
||||
{
|
||||
name: "private IP 172.16.x (RFC1918)",
|
||||
referrer: "http://172.16.0.1/page",
|
||||
siteDomain: "example.com",
|
||||
want: "internal",
|
||||
},
|
||||
{
|
||||
name: "private IP 172.31.x (RFC1918 upper bound)",
|
||||
referrer: "http://172.31.255.1/page",
|
||||
siteDomain: "example.com",
|
||||
want: "internal",
|
||||
},
|
||||
{
|
||||
name: "private IP 172.20.x (middle of range)",
|
||||
referrer: "http://172.20.50.100/page",
|
||||
siteDomain: "example.com",
|
||||
want: "internal",
|
||||
},
|
||||
{
|
||||
name: "public IP 172.15.x (just outside private range)",
|
||||
referrer: "http://172.15.0.1/page",
|
||||
siteDomain: "example.com",
|
||||
want: "other", // not internal, but invalid TLD
|
||||
},
|
||||
{
|
||||
name: "public IP 172.32.x (just outside private range)",
|
||||
referrer: "http://172.32.0.1/page",
|
||||
siteDomain: "example.com",
|
||||
want: "other", // not internal, but invalid TLD
|
||||
},
|
||||
}
|
||||
|
||||
for _, tt := range tests {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue