]> git.proxmox.com Git - mirror_frr.git/commit - lib/command.h
[vty] Add support for a 'restricted mode' with anonymous vty connections
authorPaul Jakma <paul.jakma@sun.com>
Sat, 23 Aug 2008 13:27:06 +0000 (14:27 +0100)
committerPaul Jakma <paul@quagga.net>
Sat, 23 Aug 2008 13:27:06 +0000 (14:27 +0100)
commit62687ff1cd3d4460cdbd4b0fbf1e3298fe277ad2
tree6bea5c1cf07d9d702c95fabe356fcec418b91398
parentb38309a4ee831a440ef78f8a27db584f2f8e8276
[vty] Add support for a 'restricted mode' with anonymous vty connections

* lib/command.h: Add a RESTRICTED_NODE, intended for use with
  anonymous, 'no login' vtys, to provide a subset of 'view' mode
  commands.
* lib/command.c: Add RESTRICTED_NODE bits, nothing special, just
  following VIEW_NODE.
* lib/vty.c: (vty_auth) enable authentication should fall back to
  restricted/view node as appropriate.
  (vty_create) init vty's to restricted/view node as appropriate,
  for the 'no login' case.
  (vty_{no_,}restricted_mode_cmd) config commands to enable
  'anonymous restricted' in vty configuration.
  (vty_config_write) 'anonymous restricted' config.
  (vty_init) Install some commands to restricted mode, and the
  'anonymous restricted' config commands into VTY_NODE.
* bgpd/*.c: Install some of the safe(r) BGP commands into
  'restricted mode', i.e. lookup commands of non-sensitive data.
  Useful with looking-glass route-servers.
bgpd/bgp_nexthop.c
bgpd/bgp_route.c
bgpd/bgp_vty.c
lib/command.c
lib/command.h
lib/memory.c
lib/vty.c