]> git.ipfire.org Git - thirdparty/bird.git/log
thirdparty/bird.git
12 years agoFixes a tricky bug in route filtering.
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.

12 years agoAllows sticky link-local neighbors.
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
.

12 years agoFixes parsing larger numbers on 64bit platforms.
Ondrej Zajicek [Thu, 22 Dec 2011 12:44:43 +0000 (13:44 +0100)] 
Fixes parsing larger numbers on 64bit platforms.

12 years agoImplements deterministic MED handling.
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.

12 years agoFixes problem with sticky neighbors and iface address changes.
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.

12 years agoFixes RAdv proto w.r.t. templates.
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.

12 years agoFixes missing header.
Ondrej Zajicek [Thu, 10 Nov 2011 08:22:20 +0000 (09:22 +0100)] 
Fixes missing header.

12 years agoImplements protocol templates.
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.

12 years agoFixes seqnum generation.
Ondrej Zajicek [Thu, 27 Oct 2011 11:21:24 +0000 (13:21 +0200)] 
Fixes seqnum generation.

Thanks Mohammad Amin Shoaie for notification.

12 years agoSome minor fixes in parser.
Ondrej Zajicek [Wed, 26 Oct 2011 18:06:36 +0000 (20:06 +0200)] 
Some minor fixes in parser.

12 years agoFixes sockets for IPv4 RIP.
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.

12 years agoNEWS and version update. v1.3.4
Ondrej Zajicek [Mon, 10 Oct 2011 00:33:11 +0000 (02:33 +0200)] 
NEWS and version update.

12 years agoFixes for include.
Ondrej Zajicek [Sun, 9 Oct 2011 23:01:58 +0000 (01:01 +0200)] 
Fixes for include.

12 years agoExtend the error message.
Ondrej Zajicek [Sun, 9 Oct 2011 15:01:01 +0000 (17:01 +0200)] 
Extend the error message.

12 years agoUse reserved address blocks for documentation (RFC 5737).
Ondrej Zajicek [Thu, 6 Oct 2011 21:01:23 +0000 (23:01 +0200)] 
Use reserved address blocks for documentation (RFC 5737).

12 years agoSignal problems with route installation to kernel tables.
Ondrej Zajicek [Thu, 6 Oct 2011 20:48:49 +0000 (22:48 +0200)] 
Signal problems with route installation to kernel tables.

12 years agoFixes some error messages and the NSSA gw lookup.
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.

12 years agoFixes a bug with multiple function arguments.
Ondrej Zajicek [Tue, 27 Sep 2011 11:49:32 +0000 (13:49 +0200)] 
Fixes a bug with multiple function arguments.

13 years agoUse undefined scope for undefined IPv6 addresses.
Ondrej Zajicek [Sat, 24 Sep 2011 09:06:42 +0000 (11:06 +0200)] 
Use undefined scope for undefined IPv6 addresses.

13 years agoImplements static recursive routes.
Ondrej Zajicek [Sat, 24 Sep 2011 00:21:52 +0000 (02:21 +0200)] 
Implements static recursive routes.

13 years agoFixed problem during 'configure' with EC
Ondrej Filip [Sun, 18 Sep 2011 11:52:50 +0000 (13:52 +0200)] 
Fixed problem during 'configure' with EC

13 years agoRemoved some completed jobs. v1.3.3
Ondrej Filip [Mon, 12 Sep 2011 10:13:53 +0000 (12:13 +0200)] 
Removed some completed jobs.

13 years agoNEWS file updated.
Ondrej Filip [Sun, 11 Sep 2011 19:43:24 +0000 (21:43 +0200)] 
NEWS file updated.

13 years agoConfiguration can include other files.
Ondrej Filip [Sun, 11 Sep 2011 19:21:47 +0000 (21:21 +0200)] 
Configuration can include other files.

13 years agoNEWS and version update.
Ondrej Zajicek [Sun, 4 Sep 2011 11:23:26 +0000 (13:23 +0200)] 
NEWS and version update.

13 years agoNetBSD compile fix.
Ondrej Zajicek [Sun, 4 Sep 2011 08:39:10 +0000 (10:39 +0200)] 
NetBSD compile fix.

13 years agoMinor changes in BGP protocol info.
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.

13 years agoFixes possible buffer overflow when printing BGP attributes.
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.

13 years agoFixes for OSPF NSSA handling.
Ondrej Zajicek [Sat, 3 Sep 2011 19:31:26 +0000 (21:31 +0200)] 
Fixes for OSPF NSSA handling.

13 years agoThe generalized TTL security mechanism (RFC 5082) support.
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.

13 years agoFixes some missing tabs.
Ondrej Zajicek [Mon, 15 Aug 2011 18:54:58 +0000 (20:54 +0200)] 
Fixes some missing tabs.

They unintentionally disappeared in 1.3.2.

13 years agoA minor fix in BSD.
Ondrej Zajicek [Mon, 15 Aug 2011 00:06:56 +0000 (02:06 +0200)] 
A minor fix in BSD.

13 years agoBGP Extended communities documentation.
Ondrej Zajicek [Sun, 14 Aug 2011 13:53:47 +0000 (15:53 +0200)] 
BGP Extended communities documentation.

13 years agoBGP Extended communities.
Ondrej Zajicek [Fri, 12 Aug 2011 19:03:43 +0000 (21:03 +0200)] 
BGP Extended communities.

13 years agoThe documentation update.
Ondrej Zajicek [Mon, 8 Aug 2011 08:57:54 +0000 (10:57 +0200)] 
The documentation update.

13 years agoOSPF NSSA support, inter-area LSA translation.
Ondrej Zajicek [Sun, 7 Aug 2011 23:45:31 +0000 (01:45 +0200)] 
OSPF NSSA support, inter-area LSA translation.

13 years agoHandles missing macro.
root [Fri, 29 Jul 2011 12:52:28 +0000 (14:52 +0200)] 
Handles missing macro.

13 years agoFixes crash on BSD.
Ondrej Zajicek [Thu, 28 Jul 2011 11:50:02 +0000 (13:50 +0200)] 
Fixes crash on BSD.

13 years agoOSPF NSSA translator election.
Ondrej Zajicek [Fri, 22 Jul 2011 18:00:24 +0000 (20:00 +0200)] 
OSPF NSSA translator election.

13 years agoOSPF NSSA support, part one.
Ondrej Zajicek [Wed, 20 Jul 2011 21:40:20 +0000 (23:40 +0200)] 
OSPF NSSA support, part one.

13 years agoFixes broken multi-area OSPF.
Ondrej Zajicek [Wed, 20 Jul 2011 21:46:03 +0000 (23:46 +0200)] 
Fixes broken multi-area OSPF.

13 years agoNEWS and version update. v1.3.2
Ondrej Zajicek [Fri, 8 Jul 2011 06:58:50 +0000 (08:58 +0200)] 
NEWS and version update.

13 years agoRemoves timers for stub interfaces. Also fixes some minor bugs.
Ondrej Zajicek [Thu, 7 Jul 2011 15:43:39 +0000 (17:43 +0200)] 
Removes timers for stub interfaces. Also fixes some minor bugs.

13 years agoDo not open sockets for stub interfaces.
Ondrej Zajicek [Wed, 6 Jul 2011 01:10:02 +0000 (03:10 +0200)] 
Do not open sockets for stub interfaces.

13 years agoFixes LSA checksum computation for larger LSAs.
Ondrej Zajicek [Sun, 3 Jul 2011 21:24:38 +0000 (23:24 +0200)] 
Fixes LSA checksum computation for larger LSAs.

13 years agoPrints full community lists during 'show route all'.
Ondrej Zajicek [Sun, 3 Jul 2011 17:43:30 +0000 (19:43 +0200)] 
Prints full community lists during 'show route all'.

13 years agoFix route types in rta_show().
Ondrej Zajicek [Sun, 26 Jun 2011 20:25:09 +0000 (22:25 +0200)] 
Fix route types in rta_show().

13 years agoAdds filter clist operation.
Ondrej Zajicek [Sun, 26 Jun 2011 15:09:24 +0000 (17:09 +0200)] 
Adds filter clist operation.

13 years agoFixes output of BGP timers in 'show protocols all'.
Ondrej Zajicek [Sat, 25 Jun 2011 12:51:16 +0000 (14:51 +0200)] 
Fixes output of BGP timers in 'show protocols all'.

13 years agoIPV6_CHECKSUM should not be used on ICMPv6 sockets.
Ondrej Zajicek [Sat, 25 Jun 2011 09:35:54 +0000 (11:35 +0200)] 
IPV6_CHECKSUM should not be used on ICMPv6 sockets.

13 years agoFixes a bug related to protocol enabling and reconfigure.
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.

13 years agoFixes a bug in OSPF causing DoS by an invalid packet.
Ondrej Zajicek [Mon, 20 Jun 2011 05:37:55 +0000 (07:37 +0200)] 
Fixes a bug in OSPF causing DoS by an invalid packet.

13 years agoFixes bug that causes crash with strange BGP updates.
Ondrej Zajicek [Tue, 31 May 2011 15:27:46 +0000 (17:27 +0200)] 
Fixes bug that causes crash with strange BGP updates.

13 years agoFixes a bug with setting preference during show route cmd.
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.

13 years agoFixes compatibility with Mikrotik.
Ondrej Zajicek [Wed, 18 May 2011 23:20:00 +0000 (01:20 +0200)] 
Fixes compatibility with Mikrotik.

13 years agoDocumentation update.
Ondrej Zajicek [Mon, 16 May 2011 10:39:55 +0000 (12:39 +0200)] 
Documentation update.

13 years agoUpdate and document the privilege restriction.
Ondrej Zajicek [Sun, 15 May 2011 14:29:44 +0000 (16:29 +0200)] 
Update and document the privilege restriction.

13 years agoAllows run with restricted privileges.
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.

13 years agoMerge commit 'origin/master'
Ondrej Zajicek [Fri, 6 May 2011 20:09:44 +0000 (22:09 +0200)] 
Merge commit 'origin/master'

13 years agoFixes several problems in filter syntax.
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.

13 years agoCompilation was failing without OSPF or RIP protocol - FIXED.
Ondrej Filip [Thu, 5 May 2011 12:14:20 +0000 (14:14 +0200)] 
Compilation was failing without OSPF or RIP protocol - FIXED.

13 years agoNEWS and version update. v1.3.1
Ondrej Zajicek [Mon, 2 May 2011 00:06:03 +0000 (02:06 +0200)] 
NEWS and version update.

13 years agoThere may be more IP address records with the same IP.
Ondrej Zajicek [Sun, 1 May 2011 15:16:05 +0000 (17:16 +0200)] 
There may be more IP address records with the same IP.

13 years agoMerge commit 'origin/master'
Ondrej Zajicek [Fri, 29 Apr 2011 17:03:19 +0000 (19:03 +0200)] 
Merge commit 'origin/master'

13 years agoUse constants from /etc/iproute2/rt_* files.
Ondrej Zajicek [Wed, 27 Apr 2011 22:31:37 +0000 (00:31 +0200)] 
Use constants from /etc/iproute2/rt_* files.

13 years agoAdds BGP option related to MED handling.
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.

13 years agoFixed bug FICORA #503685.
Ondrej Filip [Wed, 13 Apr 2011 11:19:37 +0000 (13:19 +0200)] 
Fixed bug FICORA #503685.

13 years agoAdds support for several Linux kernel route attributes.
Ondrej Zajicek [Wed, 13 Apr 2011 10:32:27 +0000 (12:32 +0200)] 
Adds support for several Linux kernel route attributes.

13 years agoFixes KRT sync in BSD.
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.

13 years agoMinor fixes.
Ondrej Zajicek [Tue, 5 Apr 2011 09:41:18 +0000 (11:41 +0200)] 
Minor fixes.

13 years agoMerge commit 'origin/master'
Ondrej Zajicek [Fri, 1 Apr 2011 11:56:42 +0000 (13:56 +0200)] 
Merge commit 'origin/master'

13 years agoFixes a problem with BGP protocols and implicit router IDs.
Ondrej Zajicek [Fri, 1 Apr 2011 11:54:39 +0000 (13:54 +0200)] 
Fixes a problem with BGP protocols and implicit router IDs.

13 years agoFix leaked debug message.
Ondrej Zajicek [Fri, 1 Apr 2011 10:21:18 +0000 (12:21 +0200)] 
Fix leaked debug message.

13 years agoNEWS updated. v1.3.0
Ondrej 'Feela' Filip [Thu, 31 Mar 2011 08:30:58 +0000 (10:30 +0200)] 
NEWS updated.

13 years agoNEWS and version update.
Ondrej Zajicek [Wed, 30 Mar 2011 00:00:56 +0000 (02:00 +0200)] 
NEWS and version update.

(and minor changes in documentation)

13 years agoFixes some problems in BGP error handling.
Ondrej Zajicek [Tue, 29 Mar 2011 23:09:18 +0000 (01:09 +0200)] 
Fixes some problems in BGP error handling.

13 years agoHide 6to4 route warnings.
Ondrej Zajicek [Tue, 29 Mar 2011 00:44:39 +0000 (02:44 +0200)] 
Hide 6to4 route warnings.

13 years agoFixes a nasty bug in OSPF.
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.

13 years agoMinor changes in addresses.
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.

13 years agoAvoid using stack.
Ondrej Filip [Sun, 27 Mar 2011 21:27:37 +0000 (23:27 +0200)] 
Avoid using stack.

13 years agoAdded CZ.NIC copyright.
Ondrej Filip [Sat, 26 Mar 2011 14:21:35 +0000 (15:21 +0100)] 
Added CZ.NIC copyright.

13 years agoDocumentation about previous commit added.
Ondrej Filip [Sat, 26 Mar 2011 13:38:00 +0000 (14:38 +0100)] 
Documentation about previous commit added.

13 years agoThis adds (*,x) functionality.
Ondrej Filip [Sat, 26 Mar 2011 13:18:56 +0000 (14:18 +0100)] 
This adds (*,x) functionality.

13 years agoAdded header file.
Ondrej Zajicek [Wed, 23 Mar 2011 16:15:11 +0000 (17:15 +0100)] 
Added header file.

13 years agoConvert && and || to shortcut boolean operators.
Ondrej Zajicek [Wed, 23 Mar 2011 12:40:46 +0000 (13:40 +0100)] 
Convert && and || to shortcut boolean operators.

13 years agoA hack to distinguish if..else from else: in case.
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.

13 years agoDocumentation for the router advertisement protocol.
Ondrej Zajicek [Sat, 19 Mar 2011 11:13:59 +0000 (12:13 +0100)] 
Documentation for the router advertisement protocol.

13 years agoVastly improved OSPF reconfiguration.
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.

13 years agoImplements Router Advertisement protocol.
Ondrej Zajicek [Sun, 13 Mar 2011 10:33:50 +0000 (11:33 +0100)] 
Implements Router Advertisement protocol.

13 years agoFixes scope for sticky neighbors.
Ondrej Zajicek [Sat, 8 Jan 2011 18:34:12 +0000 (19:34 +0100)] 
Fixes scope for sticky neighbors.

13 years agoSome cleanups in krt_read_ifinfo().
Ondrej Zajicek [Sat, 8 Jan 2011 10:31:12 +0000 (11:31 +0100)] 
Some cleanups in krt_read_ifinfo().

13 years agoFixes interface names on BSD systems.
Ondrej Zajicek [Sat, 8 Jan 2011 10:22:38 +0000 (11:22 +0100)] 
Fixes interface names on BSD systems.

13 years agoA simplification of the next-hop calculation.
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.

13 years agoImplements Point-to-MultiPoint interface type for OSPF.
Ondrej Zajicek [Fri, 24 Dec 2010 17:08:07 +0000 (18:08 +0100)] 
Implements Point-to-MultiPoint interface type for OSPF.

13 years agoAdd some comments.
Ondrej Zajicek [Thu, 23 Dec 2010 11:24:40 +0000 (12:24 +0100)] 
Add some comments.

13 years agoFixes a minor memory wasting.
Ondrej Zajicek [Thu, 23 Dec 2010 09:25:22 +0000 (10:25 +0100)] 
Fixes a minor memory wasting.

13 years agoRemove unnecessary check.
Ondrej Zajicek [Wed, 22 Dec 2010 22:33:40 +0000 (23:33 +0100)] 
Remove unnecessary check.

13 years agoFixes string handling in birdc.
Ondrej Zajicek [Mon, 13 Dec 2010 10:17:11 +0000 (11:17 +0100)] 
Fixes string handling in birdc.

13 years agoDocumentation update (multipath).
Ondrej Zajicek [Tue, 7 Dec 2010 22:36:48 +0000 (23:36 +0100)] 
Documentation update (multipath).

13 years agoMultipath support for linux kernel protocol.
Ondrej Zajicek [Tue, 7 Dec 2010 22:36:11 +0000 (23:36 +0100)] 
Multipath support for linux kernel protocol.