summaryrefslogtreecommitdiff
path: root/proto
AgeCommit message (Collapse)Author
2020-09-13WIP debugMikael Magnusson
WIP debug unix socket WIP debug socket WIP debug sk_free WIP debug print errno WIP debug socket WIP debug fix sign-ness WIP debug put WIP debug unix socket
2020-09-13Android: FixesMikael Magnusson
2020-09-13Wireguard: Don't fix listen_port updateMikael Magnusson
2020-09-13BGP: Zero-initialize bucket fixes assert in listMikael Magnusson
Assertion 'n->prev == ((void *)0)' failed at ../lib/lists.c:79
2020-09-13WIP wireguardMikael Magnusson
2020-09-13Wireguard: Remove BGP report callsMikael Magnusson
2020-09-13Wireguard: Replace log with WG_TRACEMikael Magnusson
2020-09-13Wireguard: Replace debug with DBGMikael Magnusson
2020-09-13Wireguard: Don't add endpoint if not setMikael Magnusson
2020-09-13Wireguard: Fix type errorMikael Magnusson
Currently bgp_tunnel_encap is a T_SET.
2020-09-13WIP debugMikael 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-08-29BGP: Tunnel Encapsulation attributeMikael Magnusson
Refer to draft-ietf-idr-tunnel-encaps-13
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-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-10OSPF: Fix bad header length testOndrej Zajicek (work)
Thanks to Slava Aseev for the thorough bugreport.
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.
2020-06-02OSPF: setting list node to zero before enlistingMaria Matejka
2020-05-26Babel: Set onlink flag for IPv4 routes with unreachable next hopOndrej Zajicek (work)
If the next hop of a route is not a reachable address, the route should be installed as onlink. This enables a configuration common in mesh networks where the mesh interface is assigned a /32 and babel handles the routing by installing onlink routes. Thanks to Toke Hoiland-Jorgensen for the patch.