Provided by: elektra-doc_0.8.14-5_all bug

NAME

       md_src_plugins_network_README - README

       • infos = Information about network plugin is in keys below

       • infos/author = Markus Raab elektra@libelektra.org

       • infos/licence = BSD

       • infos/needs =

       • infos/provides = check

       • infos/placements = presetstorage

       • infos/description = Checks keys if they contain a valid ip address

       This  plugin is a check plugin that checks if a key contains a valid ip address. It uses the POSIX.1-2001
       interface getaddrinfo() in order to check if an ip address is valid.

   Purpose
       While, in theory, a regular expression can express if a string is a network address, in practice, such an
       attempt does not work well. The reason is that an unmanageable  number  of  valid  shortenings  for  IPv6
       addresses makes the regular expression hard to write and understand.

       So  the  idea  of  building  such a complicated regular expression was discarded, but instead a dedicated
       checker was introduced. The idea is to use  the  operating  system  facilities  to  resolve  the  network
       address.  If  this succeeds, it is guaranteed that this network address will be valid when it is resolved
       by the same interface afterwards.

       Many network address translators coexist. In POSIX.1-2001 a powerful address translator is provided  with
       the  interface  getaddrinfo(). It is a common network address translation for both IPv4 and IPv6. We used
       it to implement this plugin.

Version 0.8.14                                   Tue Dec 15 2015         md_src_plugins_network_README(3elektra)