| Branch: | Revision:

iof-bird-daemon / sysdep @ d2c392d4

# Date Author Comment
a92cf57d 12/26/2012 11:40 AM Ondrej Zajicek

Implements undo command and optional timeout for configuration

Several new configure command variants:

configure undo - undo last reconfiguration
configure timeout - configure with scheduled undo if not confirmed in timeout
configure confirm - confirm last configuration...

c93c0208 11/16/2012 12:30 PM Ondrej Zajicek

NEWS and version update.

cf98be7b 11/10/2012 01:26 PM Ondrej Zajicek

Allows rejected routes to be kept and examined.

When 'import keep rejected' protocol option is activated, routes
rejected by the import filter are kept in the routing table, but they
are hidden and not propagated to other protocols. It is possible to
examine them using 'show route rejected'.

0343d066 08/29/2012 10:42 AM Ondrej Zajicek

Fixes a bug in primary IP selection.

d760229a 08/08/2012 12:10 PM Ondrej Filip

DragonFly support add - thanks to

94e2f1c1 08/07/2012 09:06 AM Ondrej Zajicek

NEWS and version update.

c06de722 08/06/2012 09:09 AM Ondrej Zajicek

Some minor fixes.

c4b76d7b 07/18/2012 05:35 PM Ondrej Zajicek

Rename sk_new() to avoid name collision with OpenSSL.

4be266a9 07/18/2012 05:29 PM Ondrej Zajicek

Implements wildcard matching in config file include.

Also fixes some minor bugs in include.

Thanks Kelly Cochran for suggestion and draft patch.

47c447c4 05/11/2012 10:10 AM Ondrej Zajicek

Minor cleanups.

95616c82 05/04/2012 02:38 PM Ondrej Zajicek

Cleanup in sysdep KRT code, part 4.

Adding some files that was accidentally removed
(instead of moved) in cleanup part 2.

e14bd380 05/03/2012 12:04 PM Ondrej Zajicek

Fixes flushing of device routes.

ab188fb7 05/03/2012 10:25 AM Ondrej Zajicek

Implements build options to specify socket dir and suffix.

7a2c48da 04/30/2012 08:34 PM Ondrej Zajicek

Cleanup in sysdep KRT code, part 3.

Just one more renaming, old krt_set_notify() to krt_replace_rte().

f1aceff5 04/30/2012 08:25 PM Ondrej Zajicek

Cleanup in sysdep KRT code, part 2.

Remove support for historic Linux kernels,
merge krt-iface, krt-set and krt-scan stub headers.

396dfa90 04/30/2012 01:31 PM Ondrej Zajicek

Cleanup in sysdep KRT code, part 1.

OS-dependent functions renamed to be more consistent,
prepared to merge krt-set and krt-scan headers.

Name changes:

struct krt_if_params -> struct kif_params
struct krt_if_status -> struct kif_status
struct krt_set/scan_params -> struct krt_params...

3589546a 04/24/2012 09:37 PM Ondrej Zajicek

Merge commit 'origin/master'

334a0ed2 04/21/2012 09:00 AM Ondrej Zajicek

Fixes missing device attributes when exporting routes to kernel.

Thanks to Howden Nick for the bugreport.

f93e6f33 04/19/2012 03:14 PM Ondrej Filip

Small clean up in debug texts

ebecb6f6 04/15/2012 01:28 PM Ondrej Zajicek

Implements generalized import hooks.

Thanks to Alexander V. Chernikov for the original patch.

ae8b3001 04/15/2012 01:15 PM Ondrej Zajicek

Merge commit 'origin/master'

ed7c4b0c 04/09/2012 12:19 PM Ondrej Filip

Small bugfix in error message related to reconfiguration.

bf2abe2f 03/30/2012 09:04 AM Ondrej Zajicek

Merge branch 'soon'


c9df01d3 03/25/2012 05:44 PM Ondrej Zajicek

Fixes several minor bugs in kernel syncer.

9ba2798c 03/23/2012 04:22 PM Ondrej Zajicek

Adds krt_metric linux route attribute.

72aed1a0 03/22/2012 11:26 PM Ondrej Zajicek

Adds krt_source route attribute.

Thanks Jeremie Dimino for the original patch.

89647357 03/22/2012 11:29 AM Ondrej Zajicek

NEWS and version update.

df279118 03/19/2012 12:00 PM Ondrej Zajicek

Fixes problem with dirname().

Thanks Henrique de Moraes Holschuh for the original patch.

af582c48 03/18/2012 04:32 PM Ondrej Zajicek

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.
46c1a583 02/03/2012 10:50 AM Ondrej Zajicek

Fixes a bug causing crash during soft reconfiguration of export to kernel proto.

39c028e9 01/24/2012 10:31 AM Ondrej Zajicek

Assign default protocol preference via proto_config_new().

The patch from Alexander V. Chernikov.

09686693 01/23/2012 02:15 AM Ondrej Zajicek

Implements handling of BSD iface arrival/departure notifications.

Thanks to Alexander V. Chernikov for original patch.

732a0a25 01/23/2012 12:26 AM Ondrej Zajicek

Fixes problems with creating/removing/renaming ifaces on BSD.

b573755d 01/21/2012 09:41 PM Ondrej Zajicek

Fixes a bug in BSD iface scan.

if_update() should be called always, because periodic iface scan code
removes all not-updated ifaces.

544f2e1b 01/20/2012 05:16 PM Ondrej Zajicek

NEWS and version update.

2c5ca47a 01/10/2012 12:48 PM Ondrej Filip

New version 1.3.5

4b3a8ff8 01/09/2012 03:57 PM root

Extend buffer for netlink messages.

d7f469c1 01/09/2012 01:41 AM Ondrej Zajicek

Some minor fixes.

3f584374 01/08/2012 03:32 PM Ondrej Zajicek

Fix for IPv6 addresses on non-multiaccess ifaces on BSD.

Thanks Matthias Schiffer for the patch.

eb1451a3 01/08/2012 02:27 PM Ondrej Zajicek

Better support for link-local addresses in IO code.

a7f23f58 11/06/2011 11:31 PM Ondrej Zajicek

Implements protocol templates.

Based on the patch from Alexander V. Chernikov.
Extended to support almost all protocols.
Uses 'protocol bgp NAME from TEMPLATE { ... }' syntax.

00a124e3 10/10/2011 12:33 AM Ondrej Zajicek

NEWS and version update.

9b7fdfc8 10/09/2011 11:41 PM Ondrej Zajicek

Fixes for include.

1cb97af4 10/09/2011 03:01 PM Ondrej Zajicek

Extend the error message.

32f95476 10/06/2011 08:48 PM Ondrej Zajicek

Signal problems with route installation to kernel tables.

48ec367a 09/11/2011 07:21 PM Ondrej Filip

Configuration can include other files.

a9899527 09/04/2011 11:23 AM Ondrej Zajicek

NEWS and version update.

cb2b586f 09/04/2011 08:39 AM Ondrej Zajicek

NetBSD compile fix.

b1b19433 08/16/2011 09:13 PM Ondrej Zajicek

The generalized TTL security mechanism (RFC 5082) support.

Thanks to Alexander V. Chernikov for the patch.

a209d5d8 08/15/2011 12:06 AM Ondrej Zajicek

A minor fix in BSD.

42a0c054 08/14/2011 11:55 AM Ondrej Zajicek

BGP Extended communities.

aca0e79f 07/29/2011 12:52 PM root

Handles missing macro.

14272097 07/28/2011 11:50 AM Ondrej Zajicek

Fixes crash on BSD.

c49490f8 07/08/2011 06:58 AM Ondrej Zajicek

NEWS and version update.

beeda6af 07/07/2011 11:14 PM Ondrej Zajicek

Removes timers for stub interfaces. Also fixes some minor bugs.

e8b89a61 05/15/2011 02:29 PM Ondrej Zajicek

Update and document the privilege restriction.

1bc26957 05/10/2011 12:42 AM Ondrej Zajicek

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.

409e8a6e 05/02/2011 12:06 AM Ondrej Zajicek

NEWS and version update.

acc93efd 04/27/2011 10:31 PM Ondrej Zajicek

Use constants from /etc/iproute2/rt_* files.

71ca7716 04/13/2011 10:32 AM Ondrej Zajicek

Adds support for several Linux kernel route attributes.

4aef102b 04/07/2011 09:42 AM Ondrej Zajicek

Fixes KRT sync in BSD.

When buffer is too small (because of change between sysctls()),
needed is not changed.

eb3786e4 03/30/2011 12:00 AM Ondrej Zajicek

NEWS and version update.

(and minor changes in documentation)

83696b39 03/29/2011 12:44 AM Ondrej Zajicek

Hide 6to4 route warnings.

52a43ae3 03/28/2011 08:46 PM Ondrej Zajicek

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.

d0e9b36d 03/23/2011 04:15 PM Ondrej Zajicek

Added header file.

93e868c7 03/13/2011 10:33 AM Ondrej Zajicek

Implements Router Advertisement protocol.

d32a071d 01/08/2011 10:31 AM Ondrej Zajicek

Some cleanups in krt_read_ifinfo().

dad7ee70 01/08/2011 10:22 AM Ondrej Zajicek

Fixes interface names on BSD systems.

32b49728 12/07/2010 10:36 PM Ondrej Zajicek

Multipath support for linux kernel protocol.

01427d3f 11/19/2010 05:03 PM Ondrej Zajicek

Remove some runaway debug messages and typos.

f25cb0ef 11/11/2010 09:03 AM Ondrej Zajicek

Implements link state detection.

Also changes some symbol names (IFF_ADMIN_DOWN -> IFF_SHUTDOWN,

0d1b3c4c 09/20/2010 11:01 AM Ondrej Zajicek

Changes print-like filter commands to use a log instead of a stderr.

And extends the log subsystem to better handle that.

f428631c 08/02/2010 11:12 PM Ondrej Zajicek

Ignore warning when BGP peer is unreachable.

f038f0a6 07/12/2010 07:39 PM Ondrej Zajicek

Fixes missing check in reconfiguration.

9be9a264 07/12/2010 03:39 PM Ondrej Zajicek

Implements proper multihop BGP.

Also does some incompatible changes to config file syntax,
like removing 'via IP' from multihop option.

cfe34a31 07/05/2010 03:50 PM Ondrej Zajicek

Implements hostcache and recursive next hops.

Hostcache is a structure for monitoring changes in a routing table that
is used for routes with dynamic/recursive next hops. This is needed for
proper iBGP next hop handling.

acb60628 06/02/2010 08:20 PM Ondrej Zajicek

Implements command that shows memory usage.

9ef23994 05/31/2010 06:41 PM Ondrej Zajicek

NEWS and version update.

9b061f7e 05/28/2010 09:16 AM Ondrej Zajicek

Minor fixes.

691057f0 05/26/2010 02:09 PM Ondrej Zajicek

Support loopback/dummy addresses.

87a9abea 05/21/2010 01:17 PM Ondrej Zajicek

Fixes interface scan on Linux 2.4.x in IPv6 mode.

002b6423 05/21/2010 10:00 AM Ondrej Zajicek

Fixes bug on Linux 2.4.x - kernel sync does not work until restart of kernel protocol.

Which was, actually, a bug in timers - on older kernel, monotonic timer
is missing and the other implementation started with now == 0, which
collides with usage 0 as a special value in timer->expires field.

47597724 05/14/2010 02:54 PM Ondrej Zajicek

Handle EPIPE as a common connection close event.

ba321706 04/27/2010 10:39 PM Ondrej Zajicek

Better support for /31 networks.

1d44ddf2 04/21/2010 07:52 PM Ondrej Zajicek

Merge commit 'origin/master' into new

6bc414d6 04/19/2010 02:10 PM Ondrej Filip

It seems that prefixes /31 and /127 are valid and used in this strange world.

607d9914 04/14/2010 01:35 PM Ondrej Zajicek

Fixes build on newer Linux systems.

dcc60494 04/14/2010 12:46 PM Ondrej Zajicek

Fixes IPv6 build on older systems.

d759c1a6 04/09/2010 03:42 PM Ondrej Zajicek

NEWS and version update.

de14a7c7 04/08/2010 10:56 PM Ondrej Zajicek

Ignore routes with next-hop on BSD.

a9f380fe 04/08/2010 04:41 PM Ondrej Zajicek

On BSD, consider unmarked non-device routes as alien.

646b24d9 04/08/2010 03:45 PM Ondrej Zajicek

Minor changes.

44d4ab7a 04/07/2010 01:34 PM Ondrej Zajicek

Configurable syslog name.

Also fixes a bug in syslog initialization.

c429d4a4 04/04/2010 01:41 PM Ondrej Zajicek

Restrict export of device routes to the kernel protocol.

In usual configuration, such export is already restricted
with the aid of the direct protocol but there are some
races that can circumvent it. This makes it harder to
break kernel device routes. Also adds an option to...

d2d2b5d2 04/03/2010 02:51 PM Ondrej Zajicek

Ignore some kernel messages.

44aa101c 04/03/2010 09:42 AM Ondrej Zajicek

Fixes related to routes with link-local gw on BSD.

46a82e9c 04/03/2010 08:45 AM Ondrej Zajicek

Fixes missing header.

e7b09e4a 04/02/2010 02:11 PM Ondrej Zajicek

Use SO_BINDTODEVICE also in Linux/IPv6.

97ab4c34 04/02/2010 09:36 AM Ondrej Zajicek

Fixes link-local addresses on BSD.

bed41728 04/02/2010 09:31 AM Ondrej Zajicek

Minor fixes to previous patches.