1# REVERSE-IP.RC
2#
3#   This function reverses an IP's quads, so that you can then
4#   look the IP up on a dns-based blocklist or whitelist.
5#
6:0
7* $ ! LOCALIP ?? 000.000.000.000
8* LOCALIP ?? ()\/[0-9][0-9]?[0-9]?
9{ QUAD1=${MATCH} }
10
11:0
12* LOCALIP ?? [0-9][0-9]?[0-9]?\.\/[0-9][0-9]?[0-9]?
13{ QUAD2=${MATCH} }
14
15:0
16* LOCALIP ?? [0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.\/[0-9][0-9]?[0-9]?
17{ QUAD3=${MATCH} }
18
19:0
20* LOCALIP ?? [0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.\/[0-9][0-9]?[0-9]?
21{ QUAD4=${MATCH} }
22
23:0
24{ LOCALREVIP="${QUAD4}.${QUAD3}.${QUAD2}.${QUAD1}" }
25