]> git.proxmox.com Git - mirror_frr.git/commit - lib/sockopt.h
[bgpd] TCP-MD5: password vty configuration and initial Linux support
authorPaul Jakma <paul.jakma@sun.com>
Mon, 21 Jul 2008 21:02:49 +0000 (21:02 +0000)
committerPaul Jakma <paul.jakma@sun.com>
Mon, 21 Jul 2008 21:02:49 +0000 (21:02 +0000)
commit0df7c91f048f2116610d6bdfce3ab6cad1981802
tree18390aa845054b757fae86dde49b907ee7f14908
parentf04b0e6bb8c1339243717b156880d7e24c84c951
[bgpd] TCP-MD5: password vty configuration and initial Linux support

2008-07-21 Paul Jakma <paul.jakma@sun.com>

* bgp_packet.c: (bgp_open_receive) fix warning in a zlog call
* bgp_vty.c: (bgp_vty_return) add return code
* bgpd.c: (bgp_master_init) setup the socket list.
* bgp_network.c: Remove the dual IPv4/6 socket thing for now, which
  was implemented by Michael, until such time as its clear its
  required for Linux (see sockopt comments). IPv6 support, including
  IPv4 sessions on AF_INET6 sockets, therefore is broken, and the
  '-l 0.0.0.0' arguments would need to be given to bgpd to make
  things work here.

2008-07-21 Michael H. Warfield <mhw@wittsend.com>
           YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
   Tomohiko Kusuda <kusuda@inetcore.com>
           Leigh Brown <leigh@solinno.co.uk>

* bgp_network.c: (bgp_md5_set_one) shim between libzebra tcp-md5
  sockopt and bgpd.
  (bgp_md5_set_socket) Helper for bgp_connect
  (bgp_md5_set) setup TCP-MD5SIG for the given peer.
  (bgp_connect) call out to bgp_md5_set_socket for the outgoing
  connect socket.
  (bgp_socket) save references to the listen sockets, needed if
  TCP-MD5SIG is applied later or changed.
* bgp_vty.c: (*neighbor_password_cmd) New 'neighbor ... password'
  commands.
* bgpd.c: (peer_{new,delete) manage TCP-MD5 password
  (peer_group2peer_config_copy) inherit TCP-MD5 password
  (peer_password_{un,}set) orchestrate the whole add/remove of TCP-MD5
  passwords: applying checks, stopping peers, and trying to return
  errors to UI, etc.
  (bgp_config_write_peer) save password.
  Fix missing newline in writeout of neighbor ... port.

2008-07-21 Paul Jakma <paul.jakma@sun.com>

* sockunion.c: ifdef out various places that converted
  v4mapped sockets to pure v4. Doesn't seem necessary at all,
  presumably a workaround for now historical inet_ntop bugs (?)

2008-07-21 Michael H. Warfield <mhw@wittsend.com>
           YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>

* sockopt.{c,h}: (sockopt_tcp_signature) Add TCP-MD5SIG support.
13 files changed:
bgpd/ChangeLog
bgpd/bgp_network.c
bgpd/bgp_network.h
bgpd/bgp_packet.c
bgpd/bgp_vty.c
bgpd/bgpd.c
bgpd/bgpd.h
configure.ac
lib/ChangeLog
lib/memtypes.c
lib/sockopt.c
lib/sockopt.h
lib/sockunion.c