summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/config.c
AgeCommit message (Expand)Author
2009-01-26Getting the higest IP only works if the compare is done in host byte order.Claudio Jeker
2007-10-13in all these programs using the same pfctl-derived parse.y, re-unify theTheo de Raadt
2007-01-31Replace another strtol() with strtonum() making the error checking easierClaudio Jeker
2006-03-15Allow the control socket to be changed on the command line. Useful if youClaudio Jeker
2006-01-24introduce a second control socket, which is restricted to certain messages,Henning Brauer
2005-07-14free commitz from pascoes kitchen. fix an error messageDavid Gwynne
2005-03-30bgpd used to open listeners in advance in the parent and the SE pickedHenning Brauer
2005-03-28better diagnostics on bind() failureHenning Brauer
2005-03-26inet_addr("127.0.0.1") -> htonl(INADDR_LOOPBACK)Claudio Jeker
2005-03-23Move the neighbor checking code from merge_config() to neighbor_consistent()Claudio Jeker
2005-03-15remove listener if bind() fails. no point in having a defunct listenerHenning Brauer
2004-10-01if we're opening a socket for a default listener because no "listen on"Henning Brauer
2004-06-20implement file descriptor passing in the imsg/msgbuf framework, and useHenning Brauer
2004-06-06rework bgpd's handling of listening sockets. instead of one for eachHenning Brauer
2004-05-21RFC 2796 bgp route reflector support. This is very useful in conjunctionClaudio Jeker
2004-05-04remove unused var; henning okTheo de Raadt
2004-04-27do the errno ERANGE dance around a strtol; henning okTheo de Raadt
2004-03-31it is no longer required to have local-address set with tcp md5sig,Henning Brauer
2004-03-17consistencyHenning Brauer
2004-03-16tcp md5sig requires that local-address is specified as well for now, soHenning Brauer
2004-03-03missing freeaddrinfo()Henning Brauer
2004-03-02flesh out the address and prefix parsing, include v6 code, but reject v6Henning Brauer
2004-02-26Implement "enforce neighbor-as yes|no" which is by default on for ebgpClaudio Jeker
2004-02-10enforce config file secrecy (correct owner, no rights for group/world)Henning Brauer
2004-02-03replace the previous hack for the internal peer id allocator (which just usedHenning Brauer
2004-02-01Set sane default announce types according to the peer type. For IBGP useClaudio Jeker
2004-01-30in the parse_config() -> merge_config() chain, you shall not nullHenning Brauer
2004-01-28don't pfkey_setkey() from here, claudio markus okHenning Brauer
2004-01-28pfkey_setkey: sockaddr -> bgpd_addr; ok claudioMarkus Friedl
2004-01-27use a struct bgpd_addr instead of sockaddr_in for peer_config->local_addr andHenning Brauer
2004-01-27use SADB_GETSPI/UPDATE for setting tcpmd5 keys; ok henningMarkus Friedl
2004-01-26first cut at tcpmd5 setup seupport from within bgpd. works so far.Henning Brauer
2004-01-24we can use memcpy for the whole thing in merge_config now instead ofHenning Brauer
2004-01-22use log_warnx and log_info. reclassify a few messages in the process and fixHenning Brauer
2004-01-07don't try to be smart after config reloads and try to detect wetherHenning Brauer
2004-01-062004Henning Brauer
2004-01-03move some session specific stuff to session.h and make the few filesHenning Brauer
2004-01-03decouple the peer list from bgpd_config.Henning Brauer
2004-01-02whitespaceJun-ichiro itojun Hagino
2003-12-30typos from davidHenning Brauer
2003-12-27styleHenning Brauer
2003-12-27move the fib couple/decouple to the config merge where it belongsHenning Brauer
2003-12-26add option 'log updates' to log updates. ok henning@Jakob Schlyter
2003-12-26when this project started and i added the fatal() function, I made it takeHenning Brauer
2003-12-25free where it was allocated; much easier to verifyHenning Brauer
2003-12-25don't leak memory THAT obvious on reconfigureHenning Brauer
2003-12-24syscalls return -1 on err so test for == -1 instead of the < 0 found in veryHenning Brauer
2003-12-24add option to not touch the kernel routing tableHenning Brauer
2003-12-23allow the listening address to be specified, default to INADDR_ANYHenning Brauer
2003-12-19for our internal peer ID just use the peer's IP address for now.Henning Brauer