Skip to content

Feature: Add CIDR detection #13

@borestad

Description

@borestad

Hi!

Currently DataSurgon can't handle CIDR-ranges:

Example:

<ul>
  <li>100.64.0.1</li>
  <li>100.64.0.0/10</li>
  <li>40.88.21.235/30</li>
  <li>169.254.0.0/16</li>
  <li>224.0.0.0/4</li>
  <li>2002::1234:abcd:ffff:c0a8:101</li>
  <li>2002::1234:abcd:ffff:c0a8:101/64</li>
  <li>2001:db8:3333:4444:5555:6666:7777:8888</li>
  <li>2001:db8:3333:4444:5555:6666:7777:8888/64</li>
</ul>

Result

❯ ds -C -f test.txt
ip_address: 100.64.0.1
ip_address: 100.64.0.0
ip_address: 40.88.21.235
ip_address: 169.254.0.0
ip_address: 224.0.0.0
ipv6_address: 2001:db8:3333:4444:5555:6666:7777:8888
ipv6_address: 2001:db8:3333:4444:5555:6666:7777:8888

(Also, by testing this I found a bug where it doesn't detect double colon in ipv6 urls) 😁
https://www.ibm.com/docs/en/i/7.5?topic=concepts-ipv6-address-formats

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions