Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-02-21 | keep O_NONBLOCK after teh tcp sessions are established, claudio ok | Henning Brauer | |
2004-02-19 | Add support for basic filters. Nothing optimized and it has some issues but | Claudio Jeker | |
this is a huge step forward. OK henning@ | |||
2004-02-19 | Make the code more portable. Add some missing header files and make the use | Claudio Jeker | |
of the queue(3) makros more portable. OK henning@ some time ago. | |||
2004-02-19 | Doh. Copy pasto. The if is always false and bogus. | Claudio Jeker | |
2004-02-18 | Do aspath loop detecion for outgoing messages too, but this time with the | Claudio Jeker | |
remote peer as. OK henning@ | |||
2004-02-18 | Correctly handle parse errors in aspath and prefixes. Also do input aspath | Claudio Jeker | |
loop detection. OK henning@ | |||
2004-02-18 | Bring the path attribute parsing on big step closer to the RFC. | Claudio Jeker | |
Check that evry attribut is only allowed once and ensure that the mandatory attributes are present. no objections henning@ | |||
2004-02-18 | Fix a nasty memory leak. OK henning@ | Claudio Jeker | |
2004-02-18 | Check for optional path attributes error. This kills some XXX in the code. | Claudio Jeker | |
OK henning@ | |||
2004-02-18 | fix thinko in the revents & (POLLIN|POLLOUT) case | Henning Brauer | |
2004-02-17 | improve logging on connection open fail | Henning Brauer | |
2004-02-17 | init wbuf.sock too in init_peer() | Henning Brauer | |
2004-02-17 | little easier | Henning Brauer | |
2004-02-17 | bit better err msgs after buf_close (which can't fail anyway actually) | Henning Brauer | |
2004-02-17 | check for EAGAIN after read | Henning Brauer | |
2004-02-17 | Somehow size needs some time to settle. The direct inline call of attr_error | Claudio Jeker | |
caused troubles on my test machines which manifested in garbage size values. OK henning@ | |||
2004-02-17 | missing bzero() of the iovec | Henning Brauer | |
2004-02-17 | two more returns; open msg counter might have gotten increased too much | Henning Brauer | |
2004-02-17 | On write error return and do not try to make a read. OK henning@ | Claudio Jeker | |
2004-02-17 | Make gcc on sparc happy. OK henning@ | Claudio Jeker | |
2004-02-17 | init len for getsockname and getpeername, found and ok claudio | Henning Brauer | |
2004-02-17 | Make sure that we add the new prefix to the prefix list or bad things will | Claudio Jeker | |
happen. OK henning@ | |||
2004-02-16 | KNF | Henning Brauer | |
2004-02-16 | add scope_id for v6 to struct bgpd_addr | Henning Brauer | |
ok itojun, grumbling ok claudio | |||
2004-02-16 | Extend imsg API so that messages can be composed on the fly. In the RDE it | Claudio Jeker | |
happens often, that imsg consists of multiple objects. OK henning@ | |||
2004-02-16 | Basic aspath match function needed for filters and the "show rib" bgpctl | Claudio Jeker | |
command. OK henning@ | |||
2004-02-16 | superfluous tabs | Claudio Jeker | |
2004-02-16 | Add basic functions to print aspath in human readable format. OK henning@ | Claudio Jeker | |
2004-02-16 | Make the path attribute handling more RFC conformant. Also move the | Claudio Jeker | |
parser to rde_attr.c where it belongs. Still missing: better aspath loop detection (should be done afterwards) and some basic error checking for optional attributes. OK henning@ | |||
2004-02-10 | enforce config file secrecy (correct owner, no rights for group/world) | Henning Brauer | |
help and ok theo | |||
2004-02-09 | print networks too | Henning Brauer | |
2004-02-09 | drain the list fluffier | Henning Brauer | |
2004-02-09 | replace a bunch of u_long by u_int32_t | Henning Brauer | |
2004-02-09 | make max_prefix an u_int32_t instead of an u_long and change its | Henning Brauer | |
meaning as in 0 means no limit insytead of setting it to ULONG_MAX for no limit | |||
2004-02-09 | print more fluff | Henning Brauer | |
2004-02-09 | move printing the config to where it belongs | Henning Brauer | |
2004-02-08 | factor out functions to print the configuration (rules only for now) | Henning Brauer | |
will become more and needed by bgpctl too | |||
2004-02-07 | it's about time to document tcp md5sig ... | Henning Brauer | |
jmc help and ok | |||
2004-02-07 | send filter rules to the RDE on reloads, help & ok claudio | Henning Brauer | |
2004-02-07 | when connected routes show up at runtime we have to set ifindex in struct kif | Henning Brauer | |
2004-02-07 | houps, fetchtable() had the default route special cased... bad. | Henning Brauer | |
sin_len == 0 here too. | |||
2004-02-07 | the sockaddr holding the netmask and advertised by rtm_addrs might | Henning Brauer | |
mave sa_len == 0 to indicate a mask of /0 | |||
2004-02-07 | sin_family in the sockaddr_n representing the netmask we sniffed on the | Henning Brauer | |
routing socket is meaningless. so we're better off not checking it. | |||
2004-02-06 | use a struct bgpd_addr for the address token instead of a in_addr, claudio ok | Henning Brauer | |
2004-02-06 | initial cut at the filtering language. | Henning Brauer | |
structs etc to describe a rule, filter rule list management parser groks filter defs now. claudio ok, discussion & help also jakob theo | |||
2004-02-05 | allocate curpeer little earlier. | Henning Brauer | |
there's a rather obscure error path where teh later allocation causes trouble, claudio ok | |||
2004-02-05 | error message tuning | Henning Brauer | |
more power! | |||
2004-02-05 | introduce group IDs. will be needed for filtering (or rather, ease things | Henning Brauer | |
there) just assign them from the neighbor ID pool - fortunately, that is rather simple, we just have to make sure that all members of the group and (later) all filter rules pointing to the group agree on the ID, but it does not need to stay the same across config reloads. ok claudio@ | |||
2004-02-05 | Emphasise 'stderr'. | Ryan Thomas McBride | |
ok henning@ | |||
2004-02-04 | Move BGP path attribute handling functions in a own file. henning@ conceptual ok | Claudio Jeker | |