Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-03-23 | Adds krt_metric linux route attribute. | Ondrej Zajicek | |
2012-03-23 | Adds krt_source route attribute. | Ondrej Zajicek | |
Thanks Jeremie Dimino for the original patch. | |||
2012-03-19 | Fixes problem with dirname(). | Ondrej Zajicek | |
Thanks Henrique de Moraes Holschuh for the original patch. | |||
2012-03-18 | Route Origin Authorization basics. | Ondrej Zajicek | |
- 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. | |||
2012-02-03 | Fixes a bug causing crash during soft reconfiguration of export to kernel proto. | Ondrej Zajicek | |
2012-01-24 | Assign default protocol preference via proto_config_new(). | Ondrej Zajicek | |
The patch from Alexander V. Chernikov. | |||
2012-01-23 | Implements handling of BSD iface arrival/departure notifications. | Ondrej Zajicek | |
Thanks to Alexander V. Chernikov for original patch. | |||
2012-01-09 | Some minor fixes. | Ondrej Zajicek | |
2012-01-08 | Better support for link-local addresses in IO code. | Ondrej Zajicek | |
2011-11-07 | Implements protocol templates. | Ondrej Zajicek | |
Based on the patch from Alexander V. Chernikov. Extended to support almost all protocols. Uses 'protocol bgp NAME from TEMPLATE { ... }' syntax. | |||
2011-10-10 | Fixes for include. | Ondrej Zajicek | |
2011-10-06 | Signal problems with route installation to kernel tables. | Ondrej Zajicek | |
2011-09-11 | Configuration can include other files. | Ondrej Filip | |
2011-08-16 | The generalized TTL security mechanism (RFC 5082) support. | Ondrej Zajicek | |
Thanks to Alexander V. Chernikov for the patch. | |||
2011-07-08 | Removes timers for stub interfaces. Also fixes some minor bugs. | Ondrej Zajicek | |
2011-05-15 | Update and document the privilege restriction. | Ondrej Zajicek | |
2011-05-10 | Allows run with restricted privileges. | Ondrej Zajicek | |
Adds option -u and -g to specify user and group. When different user (than root) is specified, linux capabilities CAP_NET_* are kept. | |||
2011-04-28 | Use constants from /etc/iproute2/rt_* files. | Ondrej Zajicek | |
2011-04-13 | Adds support for several Linux kernel route attributes. | Ondrej Zajicek | |
2011-03-28 | Minor changes in addresses. | Ondrej Zajicek | |
Mainly changes IA_UNNUMBERED to IA_PEER and adds IA_HOST. Also do not show broadcast addr in show interfaces. Nobody cares for that. | |||
2011-03-23 | Added header file. | Ondrej Zajicek | |
2011-03-13 | Implements Router Advertisement protocol. | Ondrej Zajicek | |
2010-11-11 | Implements link state detection. | Ondrej Zajicek | |
Also changes some symbol names (IFF_ADMIN_DOWN -> IFF_SHUTDOWN, IFF_LINK_UP -> IFF_ADMIN_UP). | |||
2010-09-20 | Changes print-like filter commands to use a log instead of a stderr. | Ondrej Zajicek | |
And extends the log subsystem to better handle that. | |||
2010-08-03 | Ignore warning when BGP peer is unreachable. | Ondrej Zajicek | |
2010-07-12 | Fixes missing check in reconfiguration. | Ondrej Zajicek | |
2010-07-12 | Implements proper multihop BGP. | Ondrej Zajicek | |
Also does some incompatible changes to config file syntax, like removing 'via IP' from multihop option. | |||
2010-06-02 | Implements command that shows memory usage. | Ondrej Zajicek | |
2010-05-21 | Fixes bug on Linux 2.4.x - kernel sync does not work until restart of kernel ↵ | Ondrej Zajicek | |
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. | |||
2010-05-14 | Handle EPIPE as a common connection close event. | Ondrej Zajicek | |
2010-04-28 | Better support for /31 networks. | Ondrej Zajicek | |
2010-04-14 | Fixes build on newer Linux systems. | Ondrej Zajicek | |
2010-04-14 | Fixes IPv6 build on older systems. | Ondrej Zajicek | |
2010-04-08 | Minor changes. | Ondrej Zajicek | |
2010-04-07 | Configurable syslog name. | Ondrej Zajicek | |
Also fixes a bug in syslog initialization. | |||
2010-04-04 | Restrict export of device routes to the kernel protocol. | Ondrej Zajicek | |
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 disable this restriction. | |||
2010-04-03 | Fixes missing header. | Ondrej Zajicek | |
2010-04-02 | Use SO_BINDTODEVICE also in Linux/IPv6. | Ondrej Zajicek | |
2010-04-02 | Minor fixes to previous patches. | Ondrej Zajicek | |
2010-03-26 | Merge branch 'socket2' into new | Ondrej Zajicek | |
2010-03-17 | Adds check for no protocol and some minor CLI fixes. | Ondrej Zajicek | |
- Adds check to deny config file with no specified protocol to prevent loading of empty config file. - Moves CLI init before config parse to receive immediate error message when cannot open control socket. - Fixes socket name path check and other error handling in CLI init. | |||
2010-03-11 | Merge branch 'new' into socket2 | Ondrej Zajicek | |
2010-02-27 | Better flushing of interfaces. | Ondrej Zajicek | |
When device protocol goes down, interfaces should be flushed asynchronously (in the same way like routes from protocols are flushed), when protocol goes to DOWN/HUNGRY. This fixes the problem with static routes staying in kernel routing table after BIRD shutdown. | |||
2010-02-26 | Many changes in (mainly) kernel syncers. | Ondrej Zajicek | |
- BSD kernel syncer is now self-conscious and can learn alien routes - important bugfix in BSD kernel syncer (crash after protocol restart) - many minor changes and bugfixes in kernel syncers and neighbor cache - direct protocol does not generate host and link local routes - min_scope check is removed, all routes have SCOPE_UNIVERSE by default - also fixes some remaining compiler warnings | |||
2010-02-21 | Fix configure to enable warnings and fix most of them. | Ondrej Zajicek | |
2010-02-21 | Restricted read-only CLI. | Ondrej Zajicek | |
Also adds support for executing commands using birdc <cmd>. | |||
2010-02-13 | Removes phantom protocol from the pipe design. | Ondrej Zajicek | |
It seems that by adding one pipe-specific exception to route announcement code and by adding one argument to rt_notify() callback i could completely eliminate the need for the phantom protocol instance and therefore make the code more straightforward. It will also fix some minor bugs (like ignoring debug flag changes from the command line). | |||
2010-02-11 | Fixes a crash caused by missing error hook on BGP listening socket. | Ondrej Zajicek | |
Error happened when too many BGP connections arrived in one moment (ECONNABORTED). | |||
2010-02-11 | Temporary OSPF commit - socket changes. | Ondrej Zajicek | |
2010-02-06 | Adds some log messages related to configure. | Ondrej Zajicek | |
Also fixes a bug in the previous patch. |