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