summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-11-15Wireguard: Add struct tunnel_encapold/wireguard-bpMikael Magnusson
2019-11-15Wireguard: Generalize tunnel encapsulationMikael Magnusson
2019-11-15Wireguard: Refactor tunnel encaps decodingMikael Magnusson
2019-11-15Wireguard: Refactor unix socket implementationMikael Magnusson
Move unix socket implementation for wireguard-go to sysdep/unix/.
2019-11-15Wireguard: Remove bgp includeMikael Magnusson
2019-11-15Wireguard: Fix wg_channel_reconfigure signatureMikael Magnusson
2019-11-15Wireguard: Fix discarded const qualifiersMikael Magnusson
2019-11-15Wireguard: Rename remote endpoint to tunnel endpointMikael Magnusson
Adopt to draft-ietf-idr-tunnel-encaps-13.txt by renaming emote endpoint to tunnel endpoint.
2019-11-15Wireguard: Add tunnel_type config parameterMikael Magnusson
Use 51820 (default wireguard port) as default tunnel type.
2019-11-15Wireguard: FixesMikael Magnusson
2019-11-15Wireguard: Implement copy_configMikael Magnusson
2019-11-15Wireguard: Add channel hooksMikael Magnusson
2019-11-15Wireguard: Reinit wg device at shutdownMikael Magnusson
2019-11-15WIP gitignore /build*/Mikael Magnusson
2019-11-15Wireguard: Add user space supportMikael Magnusson
2019-11-15Wireguard: Use recursive tunnel encapsMikael Magnusson
2019-11-15Wireguard: Move key conversionMikael Magnusson
2019-11-15Wireguard: Add peer listMikael Magnusson
2019-11-15Wireguard: Set up wireguard deviceMikael Magnusson
Add private key and listen port items.
2019-11-15Wireguard: Add peer config settingsMikael Magnusson
2019-11-15Wireguard: Allow multiple channelsMikael Magnusson
2019-11-15Wireguard: Fix color decodingMikael Magnusson
2019-11-15Wireguard: Extended color communityMikael Magnusson
2019-11-15Wireguard: Clean up config.YMikael Magnusson
2019-11-15Wireguard: FixesMikael Magnusson
2019-11-15Wireguard: Refactor into peer and allowed ips functionsMikael Magnusson
2019-11-15Wireguard: Add remote endpointMikael Magnusson
2019-11-15Wireguard: Implement tunnel encode decodeMikael Magnusson
2019-11-15Wireguard: DebugMikael Magnusson
2019-11-15Wireguard: Initial commitMikael Magnusson
2019-11-15Wireguard-lib: Define wg_endpoint typeMikael Magnusson
2019-11-15Wireguard-lib: Fix unused parameter warningsMikael Magnusson
2019-11-15Wireguard-lib: Add to makefileMikael Magnusson
2019-11-15Wireguard-lib: Import wireguard libraryMikael Magnusson
2019-11-15BGP: Tunnel Encapsulation attributeMikael Magnusson
Refer to draft-ietf-idr-tunnel-encaps-13
2019-11-15Filter: TLVMikael Magnusson
2019-11-14Nest: Recursive bgp routesMikael Magnusson
Allow recursive routes if they reference a route with a hight igp_metric. Max depth set to 10.
2019-11-14Unix: Implement sk_connect_unixMikael Magnusson
2019-11-12Netlink: Handle IPv4 routes with IPv6 nexthopsOndrej Zajicek
Accept RTA_VIA attribute in all cases. The old code always used RTA_GATEWAY for IPv4 / IPv6 and RTA_VIA for MPLS. The new code uses RTA_VIA in cases where AF of network and AF of nexthop differs.
2019-11-10BGP: Add option to enforce first AS in AS_PATHOndrej Zajicek (work)
This is optional check described in RFC 4271. Although this can be also done by filters, it is widely implemented option in BGP implementations. Thanks to Eugene Bogomazov for the original patch.
2019-11-05Doc: Minor fixOndrej Zajicek (work)
2019-11-05Doc: Add documentation for BGP option 'allow as sets'Ondrej Zajicek (work)
2019-11-05Filter: Add type info for more instructionsOndrej Zajicek (work)
2019-11-05Filter: Improve typecheck error messagesOndrej Zajicek (work)
2019-11-05Filter: Better constant promotionOndrej Zajicek (work)
We use constant promotion from IPv4 to Router-ID values, as they have same literals. Instead of ad-hoc code in filter instructions, add constant promotion code to parse-time typecheck code.
2019-11-05Filter: Improved parse-time typechecksOndrej Zajicek (work)
2019-11-05Filter: Parse-time typechecksOndrej Zajicek
Most expressions can be type-validated in parse time. It is not strong enough to eliminate runtime checks, but at least one gets errors immediately during reconfigure.
2019-11-04BGP: Add option to reject AS_SETsOndrej Zajicek (work)
There is a pending draft to make them obsolete
2019-11-03Support for address family constantsOndrej Zajicek (work)
We already had them defined on BGP level, but they are more general.
2019-11-03Nest: Fix bug in export tableOndrej Zajicek (work)
For regular channels do not compare src in export table, as we want to keep here only the best (exported) route per network.