X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=doc%2Fman1%2Fhath.1;h=c0d6bc004f8eb5f552049e75004ef6aa562cce8b;hb=b60a55a3e5ed9b9c3fa58405832bda095bb89d60;hp=6bb5ae4236e92f03bc00d1c1dae7c3b495352456;hpb=72c3be416fee2fc84eb41931f3759787f62293a1;p=hath.git diff --git a/doc/man1/hath.1 b/doc/man1/hath.1 index 6bb5ae4..c0d6bc0 100644 --- a/doc/man1/hath.1 +++ b/doc/man1/hath.1 @@ -40,9 +40,8 @@ This computes a (Perl-compatible) regular expression matching the input CIDR blocks. It's the default mode of operation. .P .nf -.I $ hath <<< \(dq10.0.0.0/24 10.0.1.0/24\(dq -([^\.0-9](10)\.(0)\.(0)\.(0)[^\.0-9]|[^\.0-9](10)\.(0)\.(1) -\.(0)[^\.0-9]) +.I $ hath <<< \(dq10.0.0.0/29 10.0.0.8/29\(dq +((10)\.(0)\.(0)\.(0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15)) .fi .IP \(bu 2 \fBReduced\fR @@ -102,13 +101,26 @@ Perform reverse DNS (PTR) lookups on the IP addresses contained within the given CIDRs. .P .nf -.I $ hath reversed <<< \(dq198.41.0.4\/30\(dq +.I $ hath reversed <<< \(dq198.41.0.4/30\(dq 198.41.0.4: a.root-servers.net. 198.41.0.5: 198.41.0.6: rs.internic.net. 198.41.0.7: .fi .P +The DNS lookups are usually the bottleneck for this mode, but we can +perform them in parallel. Simply pass the number of threads to the GHC +runtime on the command line; for example, the following will perform +25 lookups in parallel: +.P +.nf +.I $ hath reversed +RTS -N25 <<< \(dq198.41.0.4/24\(dq +198.41.0.4: a.root-servers.net. +198.41.0.5: +198.41.0.6: rs.internic.net. +\(pc\(pc\(pc +.fi +.P Each of the modes also supports a present-tense flavor; the following are equivalent to their counterparts: \fBregex\fR, \fBreduce\fR, \fBdupe\fR, \fBdiff\fR, \fBlist\fR, \fBreverse\fR.