summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-10Fixes a bug related to multiple IPs and direct protocol.Ondrej Zajicek
Multiple IPs in the same IP prefix confuse the direct protocol and could cause withdrawal of a valid prefix. Thanks to Dan Rimal for a bugreport.
2013-09-10Fixes a bug in kernel extended attribute processing.Ondrej Zajicek
The bug caused that krt_prefsrc attribute was not processed when a route received from a kernel protocol was exported to another kernel protocol. Thanks to Sergey Popovich for a bugreport.
2013-09-10Fixes reconfiguration of global set variables.Ondrej Zajicek
When global set variables were used, every reconfiguration restarted protocols that use it in filters. Thanks to Sergey Popovich for a bugreport.
2013-09-10Merge commit 'origin/master'Ondrej Zajicek
2013-08-15Wrong change commited - 'route limit' marked as obsolete.Ondrej Filip
2013-08-15BGP option 'route limit' is marked as obsolete. 'import limit' should be ↵Ondrej Filip
used instead.
2013-08-15Typo in documentation fixed.Ondrej Filip
2013-08-15Symbol names enclosed by apostrophes can contain colons.Ondrej Filip
2013-08-15Extends delete/filter operators to work no bgp_paths.Ondrej Zajicek
2013-08-13Removes strip from make installOndrej Zajicek
Thanks to Alexander V. Chernikov for the patch.
2013-08-13Fixes a bug related to mixed up neighbor events in BGP.Ondrej Zajicek
Neighbor events related to received route next hops got mixed up with sticky neighbor node for an IP of the BGP peer. If a neighbor for a next hop disappears, BGP session is shut down.
2013-08-13Implements proper setting of 'gw' route attribute.Ondrej Zajicek
Thanks to Sergey Popovich for the bugreport.
2013-07-29Test commit.Ondrej Zajicek
2013-07-29Test commit.Ondrej Zajicek
2013-07-29Test commit.Ondrej Zajicek
Also contains minor fixes in doc formatting.
2013-07-28Fixed small error in documantation (thanks engels@openit.de).v1.3.11Ondrej Filip
2013-07-27NEWS and version update.Ondrej Zajicek
2013-07-27Documentation update.Ondrej Zajicek
2013-07-26Fixes initial random values for function arguments.Ondrej Zajicek
Thanks to Javor Kliachev for the bugreport.
2013-07-25Allows to define constants of all filter types.Ondrej Zajicek
2013-07-25Implements RFC 6608 Subcodes for BGP FSM Error.Ondrej Zajicek
2013-07-25Implements eval command and minor CLI cleanups.Ondrej Zajicek
Implemented eval command can be used to evaluate expressions. The patch also documents echo command and allows to use log classes instead of integer as a mask for echo.
2013-07-24Fixes header file name.Ondrej Zajicek
Thanks to Fritz Grimpen for the patch.
2013-07-24Fixes socket error hook for radv protocol.Ondrej Zajicek
2013-07-24Fixes bug in protocol flushing and rtable pruning.Ondrej Zajicek
When route was propagated to another rtable through a pipe and then the pipe was reconfigured softly in such a way that any subsequent route updates are filtered, then the source protocol shutdown didn't clean up the route in the second rtable which caused stale routes and potential crashes.
2013-07-13Fixes stuck connection during BGP session shutdown.Ondrej Zajicek
If TX buffers were full during BGP session shutdown then a protocol waited indefinitely to be able to send notification packet to close the session.
2013-07-11Some fixes for TTL security.Ondrej Zajicek
2013-07-09Implements 'bgppath ~ int set' filter op.Ondrej Zajicek
2013-07-07Implements multiple routing table support for FreeBSD and OpenBSD.Ondrej Zajicek
Inspired by the patch from Alexander V. Chernikov.
2013-07-04Makes krt.c much more readable.Ondrej Zajicek
2013-06-26Documentation for TTL security.Ondrej Zajicek
2013-06-25Implements TTL security for OSPF and RIP.Ondrej Zajicek
Interfaces for OSPF and RIP could be configured to use (and request) TTL 255 for traffic to direct neighbors. Thanks to Simon Dickhoven for the original patch for RIPng.
2013-06-24Better packet priority and traffic class handling.Ondrej Zajicek
Implements support for IPv6 traffic class, sets higher priority for OSPF and RIP outgoing packets by default and allows to configure ToS/DS/TClass IP header field and the local priority of outgoing packets.
2013-06-13Fixes problems with kernel routes multiple routing tables.Ondrej Zajicek
Temporary dummy routes created by a kernel protocol during routing table scan get mixed with real routes propagated from another kernel protocol through a pipe.
2013-06-11Implements OSPF stub router option (RFC 3137).Ondrej Zajicek
Also fixes OSPFv3 routing table calculcation w.r.t. errata 2078 to RFC 5340.
2013-05-28Fixes crash with vlinks.Ondrej Zajicek
2013-05-28Fixes problems with routing table scans on some platforms.Ondrej Zajicek
Negative bit shifts are definitely undefined oprations.
2013-05-09Fixes a problem with BGP neighbors, link-local addresses and locking.Ondrej Zajicek
Thanks to Fritz Grimpen for the bugfix.
2013-04-29NEWS and version update.v1.3.10Ondrej Zajicek
2013-04-29Fixes a crash when mrtdump is enabled and interface goes away.Ondrej Zajicek
Thanks to Peter Christensen for the bugfix.
2013-04-23Merge branch 'birdcl'Ondrej Zajicek
2013-04-23Restructures birdc and birdcl to merge duplicated code.Ondrej Zajicek
The BIRD client code is restructured that most of the code (including main function) is shared in client.c, while birdc.c and birdcl.c contain just I/O-specific callbacks. This removes all duplicated code from variant-specific files.
2013-04-19Removes unnecessary client subdirectories and updates buildsystem.Ondrej Zajicek
Renames some files: birdc/client.c -> birdc.c birdcl/client.c -> birdcl.c client_common.c -> common.c
2013-04-17Adds two new default GCC options.Ondrej Zajicek
Adds two new default GCC options related to optimizations (-fno-strict-aliasing and -fno-strict-overflow). This should fix some hyperaggressive GCC optimizations. Also updates autoconf option detection.
2013-04-17Fixes a compatibility issue in OSPFv2 PtP links.Ondrej Zajicek
BIRD used zero netmask in hello packets on all PtP links, not just on unnumbered ones. This patch fixes it and adds option 'ptp netmask' for overriding the default behavior. Thanks to Alexander V. Chernikov for the original patch.
2013-04-16Allows IP of loopback to be used in automatic router ID selection.Ondrej Zajicek
Thanks to Alexander V. Chernikov for the patch.
2013-04-16Fixes a bug in IPv6 BGP next hop processing.Ondrej Zajicek
BGP next hop attributes with empty link-local IPv6 addresses were not handled properly. Thanks to Sergey Popovich for the bugfix.
2013-04-16Implements 'next hop keep' option for BGP.Ondrej Zajicek
This option allows to keep the received next hop even in cases when the route is sent to an interface with a different subnet.
2013-04-16Better handling of global addresses as configured NBMA neighbors in OSPFv3.Ondrej Zajicek
Configured NBMA neighbors in OSPFv3 should be link-local addresses, old behavior was to silently ignore global ones. The patch allows BIRD to accept global ones, but adds a warning and a documentation notice. Thanks to Wilco Baan Hofman for the bugreport.
2013-04-06Fix birdcl async message handlingTomas Hlavacek
Fix handling of async messafe in the bird light client. The async message may occure at the any moment so we need the client to liste for the message from server when it waits for user input.