Matt Joiner
|
99a06e3f50
|
Move IP blocklist loading into iplist package
|
2015-06-22 19:44:59 +10:00 |
Matt Joiner
|
4084cad34b
|
iplist: Fail invalid IPs, they were always passing
|
2015-03-28 02:54:17 +11:00 |
Matt Joiner
|
a583c4a914
|
TODO
|
2015-03-09 17:36:07 +11:00 |
Matt Joiner
|
1663a8a2f5
|
iplist: Fix ranges that contain extra colons, and minimize memory use for IP
|
2015-03-08 17:43:44 +11:00 |
Matt Joiner
|
ad6ac3f2cd
|
More cleaning of public interface
|
2015-03-08 17:28:14 +11:00 |
Matt Joiner
|
881458d079
|
iplist: Check for matches against IPv4 and IPv6 addresses
|
2015-03-07 17:09:39 +11:00 |
Matt Joiner
|
1c5bd1855a
|
Improvements to P2P blocklist scanning errors
|
2015-03-07 17:09:18 +11:00 |
Matt Joiner
|
61adeee308
|
Make IPBlockList accessible from Client
|
2015-02-25 11:25:22 +11:00 |
Matt Joiner
|
c6cc38c9cf
|
iplist: Make range descriptions copies of substring, saves 8MB heap on level1 blocklist!
|
2015-01-31 01:53:01 +11:00 |
Matt Joiner
|
b1ac38a617
|
iplist: Double performance of parsing line
|
2014-12-02 14:55:06 -06:00 |
Matt Joiner
|
30c6ce1bd0
|
iplist: Reuse the p2p line regexp
|
2014-12-01 23:49:21 -06:00 |
Matt Joiner
|
d39caca48e
|
Print iplist.Range nicely
|
2014-11-29 20:30:04 -06:00 |
Matt Joiner
|
88d570291c
|
Implement iplist package, for block lists
|
2014-11-28 12:04:15 -06:00 |