]>
git.ipfire.org Git - thirdparty/bird.git/log
Ondrej Filip [Sun, 8 Apr 2012 19:15:14 +0000 (21:15 +0200)]
Experimental code for route servers.
Ondrej Zajicek [Wed, 28 Mar 2012 16:40:04 +0000 (18:40 +0200)]
Fixes responsiveness for protocol shutdown.
When a protocol went down, all its routes were flushed in one step, that
may block BIRD for too much time. The patch fixes that by limiting
maximum number of routes flushed in one step.
Ondrej Zajicek [Sun, 25 Mar 2012 18:59:13 +0000 (20:59 +0200)]
Merge commit 'origin/master'
Ondrej Zajicek [Sun, 25 Mar 2012 17:44:14 +0000 (19:44 +0200)]
Fixes several minor bugs in kernel syncer.
Ondrej Zajicek [Fri, 23 Mar 2012 00:17:02 +0000 (01:17 +0100)]
Adds krt_metric linux route attribute.
Ondrej Zajicek [Thu, 22 Mar 2012 23:26:26 +0000 (00:26 +0100)]
Adds krt_source route attribute.
Thanks Jeremie Dimino for the original patch.
Ondrej Filip [Thu, 22 Mar 2012 13:52:40 +0000 (14:52 +0100)]
Minor correction
Ondrej Zajicek [Thu, 22 Mar 2012 11:29:02 +0000 (12:29 +0100)]
NEWS and version update.
Ondrej Zajicek [Thu, 22 Mar 2012 10:46:38 +0000 (11:46 +0100)]
Some minor changes to CLI.
Ondrej Zajicek [Mon, 19 Mar 2012 12:00:00 +0000 (13:00 +0100)]
Fixes problem with dirname().
Thanks Henrique de Moraes Holschuh for the original patch.
Ondrej Zajicek [Sun, 18 Mar 2012 16:32:30 +0000 (17:32 +0100)]
Route Origin Authorization basics.
- ROA tables, which are used as a basic part for RPKI.
- Commands for examining and modifying ROA tables.
- Filter operators based on ROA tables consistent with RFC 6483.
Ondrej Zajicek [Fri, 16 Mar 2012 12:01:12 +0000 (13:01 +0100)]
Fixes broken vlinks in OSPF.
Ondrej Zajicek [Fri, 16 Mar 2012 11:47:12 +0000 (12:47 +0100)]
Adds filtering to 'show symbols' command.
Thanks Alexander V. Chernikov for the original patch.
Ondrej Zajicek [Fri, 16 Mar 2012 11:12:26 +0000 (12:12 +0100)]
Adds filtering to 'show ospf lsadb' command.
Thanks Alexander V. Chernikov for the original patch.
Ondrej Zajicek [Thu, 15 Mar 2012 19:42:29 +0000 (20:42 +0100)]
Extends set operations in filters.
Allows add/filter/delete clist on clist (set algebra on clists).
Allows number ~ bgppath match.
Ondrej Zajicek [Thu, 15 Mar 2012 12:45:55 +0000 (13:45 +0100)]
Adds warning for mismatch MTU in OSPF packets.
Thanks Alexander V. Chernikov for the original patch.
Ondrej Zajicek [Thu, 15 Mar 2012 12:12:00 +0000 (13:12 +0100)]
Fixes TTL for multicast OSPF packets.
Thanks Alexander V. Chernikov for the suggestion.
Ondrej Zajicek [Thu, 15 Mar 2012 11:50:49 +0000 (12:50 +0100)]
Fixes name for unnamed filters.
Thanks to Alexander V. Chernikov for the suggestion.
Ondrej Zajicek [Thu, 15 Mar 2012 11:43:47 +0000 (12:43 +0100)]
Fixes documentation - default pipe mode.
Thanks to Benjamin Cama for the bugreport.
Ondrej Zajicek [Thu, 15 Mar 2012 11:38:08 +0000 (12:38 +0100)]
Fixes RIPng compatibility.
Also probably breaks compatibility with older BIRDs, but RIPng not
really worked here.
Thanks to Goesta Smekal for the original patch.
Ondrej Zajicek [Thu, 15 Mar 2012 11:23:49 +0000 (12:23 +0100)]
Fixes RIPng socket and neighbor handling.
RIPng did not really work because of link-local addresses.
Thanks to Roman Hoog Antink for some notes.
Ondrej Zajicek [Thu, 15 Mar 2012 11:18:26 +0000 (12:18 +0100)]
Fixes a bug in pair set intervals.
Pair intervals in form (a,b)..(c,d) were mishanded.
Thanks to Alexander Shikoff for the bugreport.
Ondrej Zajicek [Fri, 3 Feb 2012 10:50:51 +0000 (11:50 +0100)]
Fixes a bug causing crash during soft reconfiguration of export to kernel proto.
Ondrej Zajicek [Tue, 24 Jan 2012 10:31:00 +0000 (11:31 +0100)]
Assign default protocol preference via proto_config_new().
The patch from Alexander V. Chernikov.
Ondrej Zajicek [Mon, 23 Jan 2012 02:15:12 +0000 (03:15 +0100)]
Implements handling of BSD iface arrival/departure notifications.
Thanks to Alexander V. Chernikov for original patch.
Ondrej Zajicek [Mon, 23 Jan 2012 00:26:40 +0000 (01:26 +0100)]
Fixes problems with creating/removing/renaming ifaces on BSD.
Ondrej Zajicek [Sun, 22 Jan 2012 10:03:30 +0000 (11:03 +0100)]
Some more verbose warnings.
Ondrej Zajicek [Sat, 21 Jan 2012 21:56:16 +0000 (22:56 +0100)]
Fixes another minor bug in iface scan.
Iface flags are not updated in some cases.
Ondrej Zajicek [Sat, 21 Jan 2012 21:41:31 +0000 (22:41 +0100)]
Fixes a bug in BSD iface scan.
if_update() should be called always, because periodic iface scan code
removes all not-updated ifaces.
Ondrej Zajicek [Fri, 20 Jan 2012 17:16:35 +0000 (18:16 +0100)]
NEWS and version update.
Ondrej Zajicek [Fri, 20 Jan 2012 15:20:03 +0000 (16:20 +0100)]
Fixes a new bug in BGP route ordering.
Ondrej Filip [Tue, 10 Jan 2012 12:44:06 +0000 (13:44 +0100)]
New version 1.3.5
root [Mon, 9 Jan 2012 15:57:45 +0000 (16:57 +0100)]
Extend buffer for netlink messages.
Ondrej Zajicek [Mon, 9 Jan 2012 02:32:34 +0000 (03:32 +0100)]
NEWS and version update.
Ondrej Zajicek [Mon, 9 Jan 2012 02:20:52 +0000 (03:20 +0100)]
Show interface for link-local gw in static protocol.
Ondrej Zajicek [Mon, 9 Jan 2012 01:40:57 +0000 (02:40 +0100)]
Some minor fixes.
Ondrej Zajicek [Sun, 8 Jan 2012 15:28:33 +0000 (16:28 +0100)]
Fix for IPv6 addresses on non-multiaccess ifaces on BSD.
Thanks Matthias Schiffer for the patch.
Ondrej Zajicek [Sun, 8 Jan 2012 14:28:27 +0000 (15:28 +0100)]
Implements support for link-local addresses in BGP.
Thanks Matthias Schiffer for the original patch.
Ondrej Zajicek [Sun, 8 Jan 2012 14:27:04 +0000 (15:27 +0100)]
Better support for link-local addresses in IO code.
Ondrej Zajicek [Mon, 2 Jan 2012 23:42:25 +0000 (00:42 +0100)]
Fixes a tricky bug in route filtering.
Route attributes was used after rta was freed during copy-on-write in
filter code. This causes some random crashes, esp. with multipath
routes.
Ondrej Zajicek [Sun, 1 Jan 2012 11:02:20 +0000 (12:02 +0100)]
Allows sticky link-local neighbors.
Allows using NEF_STICKY neighbors with link-local addresses. This is
used for static route nexthops, they can be specified like fe80::1%eth0
.
Ondrej Zajicek [Thu, 22 Dec 2011 12:44:43 +0000 (13:44 +0100)]
Fixes parsing larger numbers on 64bit platforms.
Ondrej Zajicek [Thu, 22 Dec 2011 12:20:29 +0000 (13:20 +0100)]
Implements deterministic MED handling.
Thanks to Alexander V. Chernikov for many suggestions.
Ondrej Zajicek [Sun, 11 Dec 2011 23:24:15 +0000 (00:24 +0100)]
Fixes problem with sticky neighbors and iface address changes.
Thanks Matthias Schiffer for the bugreport and the original patch.
Ondrej Zajicek [Thu, 17 Nov 2011 20:12:23 +0000 (21:12 +0100)]
Fixes RAdv proto w.r.t. templates.
Thanks Alexander V. Chernikov for this.
Ondrej Zajicek [Thu, 10 Nov 2011 08:22:20 +0000 (09:22 +0100)]
Fixes missing header.
Ondrej Zajicek [Sun, 6 Nov 2011 23:31:23 +0000 (00:31 +0100)]
Implements protocol templates.
Based on the patch from Alexander V. Chernikov.
Extended to support almost all protocols.
Uses 'protocol bgp NAME from TEMPLATE { ... }' syntax.
Ondrej Zajicek [Thu, 27 Oct 2011 11:21:24 +0000 (13:21 +0200)]
Fixes seqnum generation.
Thanks Mohammad Amin Shoaie for notification.
Ondrej Zajicek [Wed, 26 Oct 2011 18:06:36 +0000 (20:06 +0200)]
Some minor fixes in parser.
Ondrej Zajicek [Wed, 26 Oct 2011 11:55:24 +0000 (13:55 +0200)]
Fixes sockets for IPv4 RIP.
Thanks Roman Hoog Antink for a suggestion.
Ondrej Zajicek [Mon, 10 Oct 2011 00:33:11 +0000 (02:33 +0200)]
NEWS and version update.
Ondrej Zajicek [Sun, 9 Oct 2011 23:01:58 +0000 (01:01 +0200)]
Fixes for include.
Ondrej Zajicek [Sun, 9 Oct 2011 15:01:01 +0000 (17:01 +0200)]
Extend the error message.
Ondrej Zajicek [Thu, 6 Oct 2011 21:01:23 +0000 (23:01 +0200)]
Use reserved address blocks for documentation (RFC 5737).
Ondrej Zajicek [Thu, 6 Oct 2011 20:48:49 +0000 (22:48 +0200)]
Signal problems with route installation to kernel tables.
Ondrej Zajicek [Sat, 1 Oct 2011 07:57:49 +0000 (09:57 +0200)]
Fixes some error messages and the NSSA gw lookup.
Thanks to Alexander V. Chernikov for the patch.
Ondrej Zajicek [Tue, 27 Sep 2011 11:49:32 +0000 (13:49 +0200)]
Fixes a bug with multiple function arguments.
Ondrej Zajicek [Sat, 24 Sep 2011 09:06:42 +0000 (11:06 +0200)]
Use undefined scope for undefined IPv6 addresses.
Ondrej Zajicek [Sat, 24 Sep 2011 00:21:52 +0000 (02:21 +0200)]
Implements static recursive routes.
Ondrej Filip [Sun, 18 Sep 2011 11:52:50 +0000 (13:52 +0200)]
Fixed problem during 'configure' with EC
Ondrej Filip [Mon, 12 Sep 2011 10:13:53 +0000 (12:13 +0200)]
Removed some completed jobs.
Ondrej Filip [Sun, 11 Sep 2011 19:43:24 +0000 (21:43 +0200)]
NEWS file updated.
Ondrej Filip [Sun, 11 Sep 2011 19:21:47 +0000 (21:21 +0200)]
Configuration can include other files.
Ondrej Zajicek [Sun, 4 Sep 2011 11:23:26 +0000 (13:23 +0200)]
NEWS and version update.
Ondrej Zajicek [Sun, 4 Sep 2011 08:39:10 +0000 (10:39 +0200)]
NetBSD compile fix.
Ondrej Zajicek [Sat, 3 Sep 2011 22:56:02 +0000 (00:56 +0200)]
Minor changes in BGP protocol info.
Shows neighbor IP and ASN even if protocol is down.
Ondrej Zajicek [Sat, 3 Sep 2011 19:59:40 +0000 (21:59 +0200)]
Fixes possible buffer overflow when printing BGP attributes.
Thanks to Alexander V. Chernikov for the patch.
Ondrej Zajicek [Sat, 3 Sep 2011 19:31:26 +0000 (21:31 +0200)]
Fixes for OSPF NSSA handling.
Ondrej Zajicek [Tue, 16 Aug 2011 21:05:35 +0000 (23:05 +0200)]
The generalized TTL security mechanism (RFC 5082) support.
Thanks to Alexander V. Chernikov for the patch.
Ondrej Zajicek [Mon, 15 Aug 2011 18:54:58 +0000 (20:54 +0200)]
Fixes some missing tabs.
They unintentionally disappeared in 1.3.2.
Ondrej Zajicek [Mon, 15 Aug 2011 00:06:56 +0000 (02:06 +0200)]
A minor fix in BSD.
Ondrej Zajicek [Sun, 14 Aug 2011 13:53:47 +0000 (15:53 +0200)]
BGP Extended communities documentation.
Ondrej Zajicek [Fri, 12 Aug 2011 19:03:43 +0000 (21:03 +0200)]
BGP Extended communities.
Ondrej Zajicek [Mon, 8 Aug 2011 08:57:54 +0000 (10:57 +0200)]
The documentation update.
Ondrej Zajicek [Sun, 7 Aug 2011 23:45:31 +0000 (01:45 +0200)]
OSPF NSSA support, inter-area LSA translation.
root [Fri, 29 Jul 2011 12:52:28 +0000 (14:52 +0200)]
Handles missing macro.
Ondrej Zajicek [Thu, 28 Jul 2011 11:50:02 +0000 (13:50 +0200)]
Fixes crash on BSD.
Ondrej Zajicek [Fri, 22 Jul 2011 18:00:24 +0000 (20:00 +0200)]
OSPF NSSA translator election.
Ondrej Zajicek [Wed, 20 Jul 2011 21:40:20 +0000 (23:40 +0200)]
OSPF NSSA support, part one.
Ondrej Zajicek [Wed, 20 Jul 2011 21:46:03 +0000 (23:46 +0200)]
Fixes broken multi-area OSPF.
Ondrej Zajicek [Fri, 8 Jul 2011 06:58:50 +0000 (08:58 +0200)]
NEWS and version update.
Ondrej Zajicek [Thu, 7 Jul 2011 15:43:39 +0000 (17:43 +0200)]
Removes timers for stub interfaces. Also fixes some minor bugs.
Ondrej Zajicek [Wed, 6 Jul 2011 01:10:02 +0000 (03:10 +0200)]
Do not open sockets for stub interfaces.
Ondrej Zajicek [Sun, 3 Jul 2011 21:24:38 +0000 (23:24 +0200)]
Fixes LSA checksum computation for larger LSAs.
Ondrej Zajicek [Sun, 3 Jul 2011 17:43:30 +0000 (19:43 +0200)]
Prints full community lists during 'show route all'.
Ondrej Zajicek [Sun, 26 Jun 2011 20:25:09 +0000 (22:25 +0200)]
Fix route types in rta_show().
Ondrej Zajicek [Sun, 26 Jun 2011 15:09:24 +0000 (17:09 +0200)]
Adds filter clist operation.
Ondrej Zajicek [Sat, 25 Jun 2011 12:51:16 +0000 (14:51 +0200)]
Fixes output of BGP timers in 'show protocols all'.
Ondrej Zajicek [Sat, 25 Jun 2011 09:35:54 +0000 (11:35 +0200)]
IPV6_CHECKSUM should not be used on ICMPv6 sockets.
Ondrej Zajicek [Mon, 20 Jun 2011 18:35:59 +0000 (20:35 +0200)]
Fixes a bug related to protocol enabling and reconfigure.
When a protocol was enabled interactively (but disabled in the config
file), then reconfigure in some cases forgets to disable it.
Ondrej Zajicek [Mon, 20 Jun 2011 05:37:55 +0000 (07:37 +0200)]
Fixes a bug in OSPF causing DoS by an invalid packet.
Ondrej Zajicek [Tue, 31 May 2011 15:27:46 +0000 (17:27 +0200)]
Fixes bug that causes crash with strange BGP updates.
Ondrej Zajicek [Sat, 21 May 2011 20:48:08 +0000 (22:48 +0200)]
Fixes a bug with setting preference during show route cmd.
If show route cmd was used with a filter that changed preference,
BIRD crashed.
Ondrej Zajicek [Wed, 18 May 2011 23:20:00 +0000 (01:20 +0200)]
Fixes compatibility with Mikrotik.
Ondrej Zajicek [Mon, 16 May 2011 10:39:55 +0000 (12:39 +0200)]
Documentation update.
Ondrej Zajicek [Sun, 15 May 2011 14:29:44 +0000 (16:29 +0200)]
Update and document the privilege restriction.
Ondrej Zajicek [Tue, 10 May 2011 00:42:17 +0000 (02:42 +0200)]
Allows run with restricted privileges.
Adds option -u and -g to specify user and group.
When different user (than root) is specified,
linux capabilities CAP_NET_* are kept.
Ondrej Zajicek [Fri, 6 May 2011 20:09:44 +0000 (22:09 +0200)]
Merge commit 'origin/master'
Ondrej Zajicek [Fri, 6 May 2011 20:00:54 +0000 (22:00 +0200)]
Fixes several problems in filter syntax.
- Fixes several conflicts in the grammar.
- Fixes a bug in (a..b, c) pair patterns.
- Makes pair patterns orthogonal.
- Allows term expressions in pair patterns without additional ( ).
- Allows several comma separated values in switch cases.
Ondrej Filip [Thu, 5 May 2011 12:14:20 +0000 (14:14 +0200)]
Compilation was failing without OSPF or RIP protocol - FIXED.