Go to file
Paul Jakma 0df7c91f04 [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.
2008-07-21 21:02:49 +00:00
bgpd [bgpd] TCP-MD5: password vty configuration and initial Linux support 2008-07-21 21:02:49 +00:00
doc [bgpd] Merge AS4 support 2007-10-14 22:32:21 +00:00
guile - Add .arch-ids and .arch-inventory to cvsignore, to allow one to use arch 2004-11-02 18:59:49 +00:00
init CVS ignore Linux NFS silly-delete .nfs* files 2004-06-06 15:25:35 +00:00
isisd [isisd] Bug #437: fix ssert caused by bad list management 2008-01-29 19:29:44 +00:00
lib [bgpd] TCP-MD5: password vty configuration and initial Linux support 2008-07-21 21:02:49 +00:00
m4 remove crufty m4 files from 2004. With the files, autoheader (2.61) 2007-02-03 01:07:01 +00:00
ospf6d [daemons] Sanity check port number arguments before use 2008-05-29 18:29:16 +00:00
ospfclient [autoconf] bugs 162,303,178: Fix 'present but can not be compiled' warnings 2007-05-10 02:38:51 +00:00
ospfd [daemons] Sanity check port number arguments before use 2008-05-29 18:29:16 +00:00
pkgsrc - Add .arch-ids and .arch-inventory to cvsignore, to allow one to use arch 2004-11-02 18:59:49 +00:00
ports - Add .arch-ids and .arch-inventory to cvsignore, to allow one to use arch 2004-11-02 18:59:49 +00:00
redhat [redhat quagga.spec] Detect fedora release automatically 2006-06-15 22:31:39 +00:00
ripd [ripd] Fix mistaken empty string test 2008-05-29 19:03:08 +00:00
ripngd [daemons] Sanity check port number arguments before use 2008-05-29 18:29:16 +00:00
solaris [solaris] Sync SMF bits with OpenSolaris SFW 2008-07-03 20:41:08 +00:00
tests [tests] BGP MP_(UN)REACH_NLRI unit tests (actual file..) 2008-06-07 20:44:30 +00:00
tools [tools/multiple-bgpd.sh] make it easier to use IPv6 peer addresses 2008-07-21 18:43:04 +00:00
vtysh [vtysh] small fix to previous CMD_AS_RANGE patch, and add missing command 2008-07-03 19:34:48 +00:00
watchquagga [autoconf] bugs 162,303,178: Fix 'present but can not be compiled' warnings 2007-05-10 02:38:51 +00:00
zebra [zebra] Make BSD link-state deal more gracefully with GIFMEDIA ioctl error 2008-07-01 18:24:58 +00:00
.cvsignore Ignore <dist tarball>.asc - i always seem to have one hanging around from 2005-01-12 23:49:05 +00:00
AUTHORS Initial revision 2002-12-13 20:15:29 +00:00
bootstrap.sh autoreconf -i 2007-02-06 19:28:28 +00:00
ChangeLog [administrivia] commit missing ChangeLog update... 2008-06-11 19:40:57 +00:00
configure.ac [bgpd] TCP-MD5: password vty configuration and initial Linux support 2008-07-21 21:02:49 +00:00
COPYING Initial revision 2002-12-13 20:15:29 +00:00
COPYING.LIB Initial revision 2002-12-13 20:15:29 +00:00
HACKING 2005-11-10 Paul Jakma <paul.jakma@sun.com> 2005-11-10 10:21:19 +00:00
INSTALL.quagga.txt de-support NetBSD 1.6, and note that FreeBSD 4 is on thin ice. 2007-02-06 19:56:31 +00:00
Makefile.am Add --enable-solaris to descend into solaris-specific build directory. 2007-08-02 13:36:56 +00:00
mkinstalldirs Revert to zebra.org automake files 2003-02-17 23:54:05 +00:00
NEWS + note the meta-queue in NEWS 2008-06-07 17:54:38 +00:00
README 2004-11-12 Paul Jakma <paul@dishone.st> 2004-11-12 10:30:21 +00:00
README.NetBSD disable gmake workaround now that solaris directory is not built by 2007-08-02 13:38:38 +00:00
REPORTING-BUGS Zebra -> Quagga and reformatting. 2004-02-20 20:33:43 +00:00
SERVICES 2607/tcp is already used by ospfapi. 2003-12-23 10:42:45 +00:00
stamp-h.in Initial revision 2002-12-13 20:15:29 +00:00
TODO [TODO] Note MED functionality we should implement 2006-03-30 14:36:23 +00:00
update-autotools * README.NetBSD: use update-autotools instead of autoreconf 2007-02-02 16:52:38 +00:00

Quagga is free software that manages various IPv4 and IPv6 routing
protocols.

Currently Quagga supports BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1,
RIPv2, and RIPng as well as very early support for IS-IS.
  
See the file INSTALL.quagga.txt for building and installation instructions.
  
See the file REPORTING-BUGS to report bugs.
  
Quagga is free software. See the file COPYING for copying conditions.