Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-10-05 | Fixes some BFD bugs and makes logging thread-safe. | Ondrej Zajicek | |
2013-07-25 | Allows to define constants of all filter types. | Ondrej Zajicek | |
2012-12-26 | Implements undo command and optional timeout for configuration | Ondrej Zajicek | |
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 configure check - just parse and validate config file | |||
2012-07-18 | Implements wildcard matching in config file include. | Ondrej Zajicek | |
Also fixes some minor bugs in include. Thanks Kelly Cochran for suggestion and draft patch. | |||
2012-05-03 | Implements build options to specify socket dir and suffix. | Ondrej Zajicek | |
2012-04-09 | Small bugfix in error message related to reconfiguration. | Ondrej Filip | |
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. | |||
2011-10-10 | Fixes for include. | 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-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 | |
2010-04-07 | Configurable syslog name. | Ondrej Zajicek | |
Also fixes a bug in syslog initialization. | |||
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-02-21 | Restricted read-only CLI. | Ondrej Zajicek | |
Also adds support for executing commands using birdc <cmd>. | |||
2010-02-06 | Adds some log messages related to configure. | Ondrej Zajicek | |
Also fixes a bug in the previous patch. | |||
2009-11-26 | Fix -p option. | Ondrej Zajicek | |
2009-11-19 | Implement option to exit after config file parsing. | Ondrej Zajicek | |
2009-11-13 | After shutdown, BIRD should have exit code 0. | Ondrej Zajicek | |
2009-11-13 | Fixes BIRD socket unlink. | Ondrej Zajicek | |
2009-07-14 | Fixes bug in CLI TX buffer management. | Ondrej Zajicek | |
2009-06-19 | Adds support for soft reconfiguration. | Ondrej Zajicek | |
2008-08-24 | Close fd of config file after reconfiguration. | Ondrej Filip | |
2007-06-20 | Detach from the TTY properly. | Martin Mares | |
2004-06-06 | Test old instance of BIRD. | Ondrej Filip | |
2004-06-05 | Marked unused parameters in sysdep code as such. | Martin Mares | |
2004-06-02 | Deleted useless rfree. (Socked was freed by cli_free()) | Ondrej Filip | |
2004-05-31 | Move CLI socket to the newly created CLI's pool. | Martin Mares | |
(thanks to Andreas for the original idea) | |||
2004-05-31 | Rewritten the I/O loop. All socket operations are now safe, meaning that | Martin Mares | |
you can delete the socket from anywhere in the hooks and nothing should break. Also, the receive/transmit buffers are now regular xmalloc()'ed buffers, not separate resources which would need shuffling around between pools. sk_close() is gone, use rfree() instead. | |||
2004-05-31 | Fix handling on full pipe to client in bird. Prevent packet overflows | Martin Mares | |
for even only medium sized route table output. Fix a strange garbled output problem in the client. The latter seems to be caused by some library doing tcflush while there is still command output pending. So the best fix here is to do fflush and then tcdrain. Note that this problem occurs only under certain load situations and is not too easy to reproduce. (by Andreas) | |||
2004-05-31 | *BSD port added. (Tested on FreeBSD and NetBSD) | Ondrej Filip | |
2000-06-19 | If compiled with --enable-debug, don't even try to log to syslog unless | Martin Mares | |
the user forces it in the config file. | |||
2000-06-09 | During initialization, log to both syslog and stderr. When a configuration | Martin Mares | |
file has been read and it doesn't specify any logging, log to syslog only (if syslog is not available, then stderr). | |||
2000-05-29 | Tracing of CLI connections/commands can be now controlled | Martin Mares | |
by `debug commands <level>' in the configuration. Level 0 means no tracing, 1 means connections only, 2 includes all commands. | |||
2000-05-29 | Support --version and --help. | Martin Mares | |
2000-05-08 | Fixed type in daemonization code. | Martin Mares | |
2000-05-08 | When not debugging, daemonize automatically. | Martin Mares | |
2000-05-04 | #ifdef out lots of debugging information. | Martin Mares | |
The long resource/routing table dump printed upon startup is gone now and if you wish to see it, just send bird SIGUSR1 or use the `debug' commands. | |||
2000-04-27 | Fixed a couple of nasty CLI bugs which were triggered on long or multi-part | Martin Mares | |
outputs. It took a whole evening to hunt them down, but now the CLI seems to work fine. Now I run three BGP connections with several thousand routes! | |||
2000-04-26 | Changed handling of incoming connections, so that we can send data | Martin Mares | |
from the send hook without worrying about existence of socket buffers. Also, don't forget to copy peer addresses. | |||
2000-04-01 | Changed initialization of protocol list -- now we call proto_build() instead | Martin Mares | |
of calling the protocols manually. Implemented printing of dynamic attributes in `show route all'. Each protocol can now register its own attribute class (protocol->attr_class, set to EAP_xxx) and also a callback for naming and formatting of attributes. The callback can return one of the following results: GA_UNKNOWN Attribute not recognized. GA_NAME Attribute name recognized and put to the buffer, generic code should format the value. GA_FULL Both attribute name and value put to the buffer. Please update protocols generating dynamic attributes to provide the attr_class and formatting hook. | |||
2000-03-31 | Include "lib/string.h" instead of <string.h>. It should give us bzero() | Martin Mares | |
and other non-portable functions on all systems. | |||
2000-03-30 | Defined sk_close() which closes the socket safely even if called from | Martin Mares | |
socket hook. Replaces the SK_DELETED hack. Squashed a couple of bugs in handling of TCP sockets. | |||
2000-03-12 | Fixed a bunch of FIXME's by removing them :) | Martin Mares | |
2000-03-12 | Great cleanup of debug messages. LOCAL_DEBUG turned off in most modules, | Martin Mares | |
several debug() calls converted to DBG(). | |||
2000-01-16 | Converted shutdown to a kind of reconfiguration, it's no more handled | Martin Mares | |
as a exception in protocol state machines. Introduced a `shutdown' CLI command. Killed few reconfiguration bugs. | |||
2000-01-16 | First attempt on dynamic reconfiguration. There are still lots of bugs | Martin Mares | |
and problems to solve, but the hardest part works. |