summaryrefslogtreecommitdiff
path: root/proto
AgeCommit message (Collapse)Author
2020-05-08Wireguard: Dump peersMikael Magnusson
2020-05-08Wireguard: Refactor remove_allowed_ipMikael Magnusson
2020-05-08Wireguard: Remove wg peer on withdrawMikael Magnusson
2020-05-08Wireguard: Add struct tunnel_encapMikael Magnusson
2020-05-08Wireguard: Generalize tunnel encapsulationMikael Magnusson
2020-05-08Wireguard: Refactor tunnel encaps decodingMikael Magnusson
2020-05-08Wireguard: Refactor unix socket implementationMikael Magnusson
Move unix socket implementation for wireguard-go to sysdep/unix/.
2020-05-08Wireguard: Remove bgp includeMikael Magnusson
2020-05-08Wireguard: Fix wg_channel_reconfigure signatureMikael Magnusson
2020-05-08Wireguard: Fix discarded const qualifiersMikael Magnusson
2020-05-08Wireguard: Rename remote endpoint to tunnel endpointMikael Magnusson
Adopt to draft-ietf-idr-tunnel-encaps-13.txt by renaming emote endpoint to tunnel endpoint.
2020-05-08Wireguard: Add tunnel_type config parameterMikael Magnusson
Use 51820 (default wireguard port) as default tunnel type.
2020-05-08Wireguard: FixesMikael Magnusson
2020-05-08Wireguard: Implement copy_configMikael Magnusson
2020-05-08Wireguard: Add channel hooksMikael Magnusson
2020-05-08Wireguard: Reinit wg device at shutdownMikael Magnusson
2020-05-08Wireguard: Add user space supportMikael Magnusson
2020-05-08Wireguard: Use recursive tunnel encapsMikael Magnusson
2020-05-08Wireguard: Move key conversionMikael Magnusson
2020-05-08Wireguard: Add peer listMikael Magnusson
2020-05-08Wireguard: Set up wireguard deviceMikael Magnusson
Add private key and listen port items.
2020-05-08Wireguard: Add peer config settingsMikael Magnusson
2020-05-08Wireguard: Allow multiple channelsMikael Magnusson
2020-05-08Wireguard: Fix color decodingMikael Magnusson
2020-05-08Wireguard: Extended color communityMikael Magnusson
2020-05-08Wireguard: Clean up config.YMikael Magnusson
2020-05-08Wireguard: FixesMikael Magnusson
2020-05-08Wireguard: Refactor into peer and allowed ips functionsMikael Magnusson
2020-05-08Wireguard: Add remote endpointMikael Magnusson
2020-05-08Wireguard: Implement tunnel encode decodeMikael Magnusson
2020-05-08Wireguard: DebugMikael Magnusson
2020-05-08Wireguard: Initial commitMikael Magnusson
2020-05-08BGP: Tunnel Encapsulation attributeMikael Magnusson
Refer to draft-ietf-idr-tunnel-encaps-13
2020-05-01Merge remote-tracking branch 'origin/mq-static-analysis'Maria Matejka
2020-05-01Nest: Added const to ea_show just to declare that this shouldn't really ↵Maria Matejka
change anything
2020-05-01OSPF: Zero-initialization of a temporary neighborMaria Matejka
2020-05-01RPKI: fixed rare va_list leakMaria Matejka
2020-05-01OSPF: Adding a note about a static analyzer result.Maria Matejka
2020-05-01OSPF: variable-length array of size 0 replaced by alloca()'d pointerMaria Matejka
NULL pointer is safer than a random pointer onto stack if this function gets changed and eventually broken.
2020-04-29BGP: Fix handling of strange IPv6 link-local-only next hopsOndrej Zajicek (work)
There are three common ways how to encode IPv6 link-local-only next hops: (:: ll), (ll), and (ll ll). We use the first one but we should accept all three. The patch fixes handling of the last one. Thanks to Sebastian Hahn for the bugreport.
2020-04-28Not calling memcpy with n=0.Maria Matejka
2020-04-15BGP: Fix handling of 16bit-only ASN translationNasato Goto
The bug generated invalid AGGREGATOR attribute during translation of 32bit ASN to 16bit-only BGP peer. The patch fixes that.
2020-04-09Configuration strings are constant.Maria Matejka
This is merely a const propagation. There was no problem in there.
2020-03-14RIP: Improvements to demand circuit modeOndrej Zajicek (work)
Restart iface after changing demand circuit mode during reconfiguration. Fix next_regular interval reset during reconfiguration. Send flushing response when iface goes down.
2020-03-12Perf: changed route update pattern to be more like common protocolsMaria Matejka
2020-03-03BGP: Handle flowspec rules without dst partOndrej Zajicek (work)
The RFC 5575 does not explicitly reject flowspec rules without dst part, it just requires dst part in validation procedure for feasibility, which we do not implement anyway. Thus flow without dst prefix is syntactically valid, but unfeasible (if feasibilty testing is done). Thanks to Alex D. for the bugreport.
2020-02-27BGP: Support for MD5SIG together with remote rangeOndrej Zajicek (work)
When dynamic BGP with remote range is configured, MD5SIG needs to use newer socket option (TCP_MD5SIG_EXT) to specify remote addres range for listening socket. Thanks to Adam Kułagowski for the suggestion.
2020-02-21RIP: Demand circuit support (RFC 2091)Ondrej Zajicek (work)
2020-02-14RIP: Fix crash when interface is removedOndrej Zajicek (work)
Recent changes in neighbor code caused RIP to access neighbor field which is NULL during interface/neighbor removal and caused crash when debug messages are enabled. Use correct field to get iface from neighbor.
2020-02-04RPKI: Allow build without libSSHMaria Matejka