logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

gdnsd_geoip_test - Commandline test program for gdnsd-plugin-geoip maps

Description

       This is a simple commandline test program for "gdnsd-plugin-geoip" map configurations.  It parses your
       standard gdnsd config file, extracts the relevant bits from the geoip plugin section, and processes the
       "maps" section using the same core code as the plugin itself.  It then resolves the supplied IP address
       against the supplied map name, providing an ordered datacenter list (and edns scope netmask) result.

       The input IP addresses on the commandline do not accept CIDR subnet information.  This is intentional.
       Because of the method by which "gdnsd-plugin-geoip" builds, optimizes, and performs lookups on the
       internal data, the client subnet mask is irrelevant, and the response scope mask is always as specific or
       general as necessary.  To simulate different edns input masks on the same address data, simply zero out
       more of the right hand bits of the address.

       If no "[map_name addr]" is given on the commandline, the program enters a REPL (Read-Eval-Print Loop)
       mode with a prompt, allowing you to interactively enter several "[map_name addr]" pairs without reloading
       the configured database(s).

Name

       gdnsd_geoip_test - Commandline test program for gdnsd-plugin-geoip maps

See Also

gdnsd-plugin-geoip(8), gdnsd.config(5), gdnsd(8)

       The gdnsd manual.

Synopsis

         gdnsd_geoip_test [-c /etc/gdnsd] [map_name addr]
           -c            gdnsd config dir, see main gdnsd(8) manpage for details
           map_name      Mapping name from geoip plugin config
           addr          Client IP address to map.

See Also