summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-09-13TunnelEncaps: Add wireguard peer key to tunnel encap formatMikael Magnusson
2020-09-13TunnelEncaps: Add tunnel type namesMikael Magnusson
2020-09-13TunnelEncaps: Improve format functionMikael Magnusson
2020-09-13Wireguard: Fix duplicate allowedip entriesMikael Magnusson
2020-09-13Wireguard: Dump peersMikael Magnusson
2020-09-13Wireguard: Refactor remove_allowed_ipMikael Magnusson
2020-09-13Wireguard: Remove wg peer on withdrawMikael Magnusson
2020-09-13TunnelEncaps: Add struct tunnel_encapMikael Magnusson
2020-09-13TunnelEncaps: Generalize tunnel encapsulationMikael Magnusson
2020-09-13Wireguard: Refactor tunnel encaps decodingMikael Magnusson
2020-09-13Wireguard: Refactor unix socket implementationMikael Magnusson
Move unix socket implementation for wireguard-go to sysdep/unix/.
2020-09-13Wireguard: Remove bgp includeMikael Magnusson
2020-09-13Wireguard: Fix discarded const qualifiersMikael Magnusson
2020-09-13Wireguard: Rename remote endpoint to tunnel endpointMikael Magnusson
Adopt to draft-ietf-idr-tunnel-encaps-13.txt by renaming emote endpoint to tunnel endpoint.
2020-09-13Wireguard: Add tunnel_type config parameterMikael Magnusson
Use 51820 (default wireguard port) as default tunnel type.
2020-09-13Wireguard: FixesMikael Magnusson
2020-09-13Wireguard: Implement copy_configMikael Magnusson
2020-09-13Wireguard: Add channel hooksMikael Magnusson
2020-09-13Wireguard: Reinit wg device at shutdownMikael Magnusson
2020-09-13Wireguard: Add user space supportMikael Magnusson
2020-09-13Wireguard: Use recursive tunnel encapsMikael Magnusson
2020-09-13Wireguard: Move key conversionMikael Magnusson
2020-09-13Wireguard: Add peer listMikael Magnusson
2020-09-13Wireguard: Set up wireguard deviceMikael Magnusson
Add private key and listen port items.
2020-09-13Wireguard: Add peer config settingsMikael Magnusson
2020-09-13Wireguard: Allow multiple channelsMikael Magnusson
2020-09-13Wireguard: Extended color communityMikael Magnusson
2020-09-13Wireguard: Clean up config.YMikael Magnusson
2020-09-13Wireguard: FixesMikael Magnusson
2020-09-13Wireguard: Refactor into peer and allowed ips functionsMikael Magnusson
2020-09-13Wireguard: Add remote endpointMikael Magnusson
2020-09-13Wireguard: Implement tunnel encode decodeMikael Magnusson
2020-09-13Wireguard: DebugMikael Magnusson
2020-09-13Wireguard: Initial commitMikael Magnusson
2020-09-13Wireguard-lib: Add to makefileMikael Magnusson
2020-09-13Wireguard-lib: Import wireguard libraryMikael Magnusson
2020-08-29BGP: Tunnel Encapsulation attributeMikael Magnusson
Refer to draft-ietf-idr-tunnel-encaps-13
2020-08-28Filter: TLVMikael Magnusson
2020-08-28Unix: Implement sk_connect_unixMikael Magnusson
2020-08-28Gitignore: /build*/Mikael Magnusson
2020-08-12OSPF: Skip out-of-state packets earlierOndrej Zajicek (work)
Sometimes multicast OSPF packet is received when neighbor adjacency is not established. Such packet should be ignored earlier in packet processing as otherwise it causes strange error messages when OSPFv3 authentication is enabled.
2020-07-16Nest: Keep route ordering during route updatesOndrej Zajicek (work)
Put new non-best routes to the end of list instead of the second position. Put updated routes to their old position. Position is changed just by best route selection.
2020-06-28Show info from multiple protocols when protocol is not specifiedOndrej Zajicek (work)
Most commands like 'show ospf neighbors' fail when protocol is not specified and there are multiple instances of given protocol type. This is annoying in BIRD 2, as many protocols have IPv4 and IPv6 instances. The patch changes that by showing output from all protocol instances of appropriate type. Note that the patch also removes terminating cli_msg() call from these commands and moves it to the common iterating code.
2020-06-28Filter: Improve handling of sets in BGP path masksKazuki Yamaguchi
Compare the content of PM_ASN_SET in path masks. A reconfiguration was not properly triggering a reload of affected protocols when the members of a set in a path mask change. Also, update the printing code to so that it can display sets in a path mask.
2020-06-28Filter: Fix comparison of BGP path maskKazuki Yamaguchi
Add a missing return statement. Path masks with the same length were all considered the same. Comparing two with different length would cause out-of-bounds memory access.
2020-06-10OSPF: Fix bad header length testOndrej Zajicek (work)
Thanks to Slava Aseev for the thorough bugreport.
2020-06-03Doc: Add 'ptp address' to OSPF doc overviewKenth Eriksson
2020-06-03Test: Fix unit test mockupsOndrej Zajicek (work)
2020-06-03Netlink: Fix parsing of MPLS multipath routesKazuki Yamaguchi
Add support for RTA_MULTIPATH attribute parsing for AF_MPLS routes. BIRD is capable of installing a multipath route into kernel on Linux, but it would not be seen because parsing fails. This made BIRD attempt to install the same route repeatedly. (The patch minorly updated by committer)
2020-06-03RPKI: Fix unnecessary reconnection on reconfigurationKazuki Yamaguchi
Compare the new timing parameters with the old configuration, not with the temporary state of the current connection. The timing values in struct rpki_cache is updated by a version 1 End Of Data PDU, unless this behavior is suppressed by the configuration explicitly by the "keep" keyword. Consequently, every reconfiguration of BIRD triggers a reconnection even if it is not necessary.