summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/config.c
AgeCommit message (Expand)Author
2024-10-01Rework the pfkey and tcp md5 API to not depend on struct peer.Claudio Jeker
2024-09-04Call pfkey_remove() only after the Session Engine finished reloading itsClaudio Jeker
2024-08-14Introduce 'rde rib Loc-RIB include filtered' a feature that includesClaudio Jeker
2024-05-22Convert bgpid, remote_bgpid and clusterid to host byte order.Claudio Jeker
2023-08-16Remove per-AFI ASPA handling in bgpd internalsClaudio Jeker
2023-04-18Implement the parser bits to process flowspec rules. Heavily inspired byClaudio Jeker
2022-12-28spelling fixes; from paul tagliamonteJason McIntyre
2022-11-18Add plumbing for ASPA support. This implements the parser and part of theClaudio Jeker
2022-08-17Convert bzero() to memset(), bcmp() to memcmp() and bcopy() to memcpy().Claudio Jeker
2022-07-20Cleanup and fix the network code.Claudio Jeker
2022-06-05Rework how fib_priority is handled.Claudio Jeker
2022-02-23Make it possible to bind and connect to non-default ports. This is mainlyClaudio Jeker
2022-02-06Switch from u_intX_t types to stdint.h uintX_t. Mostly mechanical withClaudio Jeker
2021-02-16Add RTR support to OpenBGPD. Add basic support for the protocol.Claudio Jeker
2021-01-04Rework roa_cmp() so that the result does not depend on the endianess ofClaudio Jeker
2020-12-29In preparation for RTR support change the representation of the roa-setClaudio Jeker
2020-12-29getifaddrs() can return entries where ifa_addr is NULL. Check for thisClaudio Jeker
2020-02-14Rename copy_filterset() to filterset_copy() and move it to rde_filter.cClaudio Jeker
2020-01-28usr.sbin/bgpd: replace TAILQ concatenation loop with TAILQ_CONCATbket
2019-09-27Move the code to initialize the cluster-id from merge_config() toClaudio Jeker
2019-08-13When allocating a new peer set the reconf_action to RECONF_REINIT.Claudio Jeker
2019-08-05Cleanup config reload in the RDE. Use the bgpd_conf struct to store setsClaudio Jeker
2019-05-29Rework pfkey handling a bit. The old remove then add way of inserting md5sigClaudio Jeker
2019-05-27Switch the peer TAILQ to a RB tree indexed by the peer id. This wayClaudio Jeker
2019-05-08Rework the TCP md5sig and IKE handling. Move the pfkey socket to the parentClaudio Jeker
2019-03-31Move the struct peer into bgpd_config and switch it to a TAILQ instead ofClaudio Jeker
2019-03-15Set all default values in init_config in parse.y and remove the specialClaudio Jeker
2019-03-07Do a better job at cleaning up the config on shutdown. Remove bits thatClaudio Jeker
2019-02-27Convert the remote and local addresses in struct peer to be bgpd_addrsClaudio Jeker
2019-02-18Move get_mpe_config() to kroute.c so that config.c does not depend onClaudio Jeker
2019-02-18Do not depend on the length field of struct sockaddr instead pass theClaudio Jeker
2019-02-12Remove log_debug which is no longer neededClaudio Jeker
2019-02-11The definition of VPNs in bgpd was never super elegant. The 'depend onClaudio Jeker
2018-12-27Check if a control socket or address is already in use befor using it.remi
2018-11-14Plug memory leak in host()'s error code pathRicardo Mestre
2018-09-29Implement origin validation in bgpd. This introduces two new tables, theClaudio Jeker
2018-09-21sync host*() changes from pfctlkn
2018-09-21Implement code to parse, print and reload roa-set tables.Claudio Jeker
2018-09-20Switch prefixset to an RB_TREE instead of a SIMPLEQ. This allows to triggerClaudio Jeker
2018-09-09Add network prefix-set <name> syntax to announce networks in a prefix-set.Sebastian Benoit
2018-09-07Implement as-set a fast lookup table to be used instead of long list ofClaudio Jeker
2018-09-04Instead of bzero() use an assinment to zero struct in_addr.Claudio Jeker
2018-08-02Make free_prefixsets() accept a NULL pointer. Makes it behave more likeClaudio Jeker
2018-07-11The routing table bgpd runs in needs to be a routing domain.Sebastian Benoit
2018-02-10Add prefix-sets, lists of prefixes which can be used in place of aSebastian Benoit
2017-05-29change bgpd's control socket from /var/run/bgpd.sock toSebastian Benoit
2017-05-28so far, bgpd was hardcoded to use rtable 0 for nexthop verification.Henning Brauer
2017-01-24sync log.c from relayd et al to bgpd.Sebastian Benoit
2017-01-17Nuke some whitespace that keeps poking me in the eye as I try toKenneth R Westerback
2016-01-26typosmmcc