Skip to content

x-way/ip_match

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ip_match

CircleCI Go Report Card

Filter IPs/networks by matching against a list of prefixes.

Installation

# go install github.com/x-way/ip_match@latest

Usage

# cat filter_prefixes.txt
192.168.128.0/17
2001:db8:1234::/48

# cat iplist.txt
192.168.1.2
192.168.2.3
192.168.128.0/24
192.168.128.123
192.168.160.0/20
3.4.5.6
192.168.134.20
10.10.10.1
2001:db8::1
10.10.100.0/24
10.20.20.123
2001:db8:1234:1234:1234:1234:1234:1234
2001:db8:1234::1234:1234
2001:db8:1233::1234:1234
2001:db8:1234:0:1234:1234::/64
10.20.20.127
10.20.21.0/24

# ip_match -F filter_prefixes.txt iplist.txt
2001:db8:1234:1234:1234:1234:1234:1234/128
2001:db8:1234::1234:1234/128
2001:db8:1234::/64
192.168.128.0/24
192.168.128.123/32
192.168.160.0/20
192.168.134.20/32

About

Match IP addresses against a list of prefixes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages