]>
git.ipfire.org Git - thirdparty/bird.git/log
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.
Ondrej Zajicek [Mon, 2 May 2011 00:06:03 +0000 (02:06 +0200)]
NEWS and version update.
Ondrej Zajicek [Sun, 1 May 2011 15:16:05 +0000 (17:16 +0200)]
There may be more IP address records with the same IP.
Ondrej Zajicek [Fri, 29 Apr 2011 17:03:19 +0000 (19:03 +0200)]
Merge commit 'origin/master'
Ondrej Zajicek [Wed, 27 Apr 2011 22:31:37 +0000 (00:31 +0200)]
Use constants from /etc/iproute2/rt_* files.
Ondrej Zajicek [Fri, 22 Apr 2011 14:13:27 +0000 (16:13 +0200)]
Adds BGP option related to MED handling.
Adds option 'med metric' allows to compare MEDs
between routes received from different neighbors.
Ondrej Filip [Wed, 13 Apr 2011 11:19:37 +0000 (13:19 +0200)]
Fixed bug FICORA #503685.
Ondrej Zajicek [Wed, 13 Apr 2011 10:32:27 +0000 (12:32 +0200)]
Adds support for several Linux kernel route attributes.
Ondrej Zajicek [Thu, 7 Apr 2011 09:31:56 +0000 (11:31 +0200)]
Fixes KRT sync in BSD.
When buffer is too small (because of change between sysctls()),
needed is *not* changed.
Ondrej Zajicek [Tue, 5 Apr 2011 09:41:18 +0000 (11:41 +0200)]
Minor fixes.
Ondrej Zajicek [Fri, 1 Apr 2011 11:56:42 +0000 (13:56 +0200)]
Merge commit 'origin/master'
Ondrej Zajicek [Fri, 1 Apr 2011 11:54:39 +0000 (13:54 +0200)]
Fixes a problem with BGP protocols and implicit router IDs.
Ondrej Zajicek [Fri, 1 Apr 2011 10:21:18 +0000 (12:21 +0200)]
Fix leaked debug message.
Ondrej 'Feela' Filip [Thu, 31 Mar 2011 08:30:58 +0000 (10:30 +0200)]
NEWS updated.
Ondrej Zajicek [Wed, 30 Mar 2011 00:00:56 +0000 (02:00 +0200)]
NEWS and version update.
(and minor changes in documentation)
Ondrej Zajicek [Tue, 29 Mar 2011 23:09:18 +0000 (01:09 +0200)]
Fixes some problems in BGP error handling.
Ondrej Zajicek [Tue, 29 Mar 2011 00:44:39 +0000 (02:44 +0200)]
Hide 6to4 route warnings.
Ondrej Zajicek [Mon, 28 Mar 2011 23:41:46 +0000 (01:41 +0200)]
Fixes a nasty bug in OSPF.
Sending malformed network prefixes in LSAs causes OSPF to crash
just after the LSA is propagated to the other routers.
Ondrej Zajicek [Mon, 28 Mar 2011 20:46:18 +0000 (22:46 +0200)]
Minor changes in addresses.
Mainly changes IA_UNNUMBERED to IA_PEER and adds IA_HOST. Also do not
show broadcast addr in show interfaces. Nobody cares for that.
Ondrej Filip [Sun, 27 Mar 2011 21:27:37 +0000 (23:27 +0200)]
Avoid using stack.
Ondrej Filip [Sat, 26 Mar 2011 14:21:35 +0000 (15:21 +0100)]
Added CZ.NIC copyright.
Ondrej Filip [Sat, 26 Mar 2011 13:38:00 +0000 (14:38 +0100)]
Documentation about previous commit added.
Ondrej Filip [Sat, 26 Mar 2011 13:18:56 +0000 (14:18 +0100)]
This adds (*,x) functionality.
Ondrej Zajicek [Wed, 23 Mar 2011 16:15:11 +0000 (17:15 +0100)]
Added header file.
Ondrej Zajicek [Wed, 23 Mar 2011 12:40:46 +0000 (13:40 +0100)]
Convert && and || to shortcut boolean operators.
Ondrej Zajicek [Wed, 23 Mar 2011 11:49:53 +0000 (12:49 +0100)]
A hack to distinguish if..else from else: in case.
The old BIRD grammar needs two lookaheads to distinguish if..else from
else: in case, which caused the parser to fail on some combinations of
both expressions.
This patch replaces two tokens 'else' ':' by one token 'else:' to fix
that.
Ondrej Zajicek [Sat, 19 Mar 2011 11:13:59 +0000 (12:13 +0100)]
Documentation for the router advertisement protocol.
Ondrej Zajicek [Thu, 17 Mar 2011 14:53:36 +0000 (15:53 +0100)]
Vastly improved OSPF reconfiguration.
Now it can handle a change in iface pattern structure.
It can add, remove and reconfigure interfaces, vlinks and areas.
Ondrej Zajicek [Sun, 13 Mar 2011 10:33:50 +0000 (11:33 +0100)]
Implements Router Advertisement protocol.
Ondrej Zajicek [Sat, 8 Jan 2011 18:34:12 +0000 (19:34 +0100)]
Fixes scope for sticky neighbors.
Ondrej Zajicek [Sat, 8 Jan 2011 10:31:12 +0000 (11:31 +0100)]
Some cleanups in krt_read_ifinfo().
Ondrej Zajicek [Sat, 8 Jan 2011 10:22:38 +0000 (11:22 +0100)]
Fixes interface names on BSD systems.
Ondrej Zajicek [Tue, 28 Dec 2010 00:43:07 +0000 (01:43 +0100)]
A simplification of the next-hop calculation.
Thanks to Joakim Tjernlund for the idea.
Ondrej Zajicek [Fri, 24 Dec 2010 17:08:07 +0000 (18:08 +0100)]
Implements Point-to-MultiPoint interface type for OSPF.
Ondrej Zajicek [Thu, 23 Dec 2010 11:24:40 +0000 (12:24 +0100)]
Add some comments.
Ondrej Zajicek [Thu, 23 Dec 2010 09:25:22 +0000 (10:25 +0100)]
Fixes a minor memory wasting.
Ondrej Zajicek [Wed, 22 Dec 2010 22:33:40 +0000 (23:33 +0100)]
Remove unnecessary check.
Ondrej Zajicek [Mon, 13 Dec 2010 10:17:11 +0000 (11:17 +0100)]
Fixes string handling in birdc.
Ondrej Zajicek [Tue, 7 Dec 2010 22:36:48 +0000 (23:36 +0100)]
Documentation update (multipath).
Ondrej Zajicek [Tue, 7 Dec 2010 22:36:11 +0000 (23:36 +0100)]
Multipath support for linux kernel protocol.