Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-12 | TunnelEncaps: Improve format function | Mikael Magnusson | |
2021-01-12 | TunnelEncaps: Add struct tunnel_encap | Mikael Magnusson | |
2021-01-12 | TunnelEncaps: Generalize tunnel encapsulation | Mikael Magnusson | |
2021-01-12 | Wireguard: Refactor tunnel encaps decoding | Mikael Magnusson | |
2021-01-12 | Wg-user: Refactor unix socket implementation | Mikael Magnusson | |
Move unix socket implementation for wireguard-go to sysdep/unix/. Close socket fixing leak | |||
2021-01-12 | Wireguard: Remove bgp include | Mikael Magnusson | |
2021-01-12 | Wireguard: Fix discarded const qualifiers | Mikael Magnusson | |
2021-01-12 | Wireguard: Rename remote endpoint to tunnel endpoint | Mikael Magnusson | |
Adopt to draft-ietf-idr-tunnel-encaps-13.txt by renaming emote endpoint to tunnel endpoint. | |||
2021-01-12 | Wireguard: Add tunnel_type config parameter | Mikael Magnusson | |
Use 51820 (default wireguard port) as default tunnel type. | |||
2021-01-12 | Wireguard: Fixes | Mikael Magnusson | |
2021-01-12 | Wireguard: Implement copy_config | Mikael Magnusson | |
2021-01-12 | Wireguard: Add channel hooks | Mikael Magnusson | |
2021-01-12 | Wireguard: Reinit wg device at shutdown | Mikael Magnusson | |
2021-01-12 | Wireguard: Add user space support | Mikael Magnusson | |
2021-01-12 | Wireguard: Use recursive tunnel encaps | Mikael Magnusson | |
2021-01-12 | Wireguard: Move key conversion | Mikael Magnusson | |
2021-01-12 | Wireguard: Add peer list | Mikael Magnusson | |
2021-01-12 | Wireguard: Set up wireguard device | Mikael Magnusson | |
Add private key and listen port items. | |||
2021-01-12 | Wireguard: Add peer config settings | Mikael Magnusson | |
2021-01-12 | Wireguard: Allow multiple channels | Mikael Magnusson | |
2021-01-12 | Wireguard: Extended color community | Mikael Magnusson | |
2021-01-12 | Wireguard: Clean up config.Y | Mikael Magnusson | |
2021-01-12 | Wireguard: Refactor into peer and allowed ips functions | Mikael Magnusson | |
2021-01-12 | Wireguard: Add remote endpoint | Mikael Magnusson | |
2021-01-12 | Wireguard: Implement tunnel encode decode | Mikael Magnusson | |
2021-01-12 | Wireguard: Debug | Mikael Magnusson | |
2021-01-12 | Wireguard: Initial commit | Mikael Magnusson | |
2021-01-12 | Wireguard-lib: Add to makefile | Mikael Magnusson | |
2021-01-12 | Wireguard-lib: Import wireguard library | Mikael Magnusson | |
2021-01-12 | BGP: Tunnel Encapsulation attribute | Mikael Magnusson | |
Refer to draft-ietf-idr-tunnel-encaps-13 | |||
2021-01-12 | Filter: TLV | Mikael Magnusson | |
2021-01-12 | Unix: Implement SK_UNIX_ACTIVE | Mikael Magnusson | |
2021-01-12 | Unix: Support abstract socket in sk_unix_connect | Mikael Magnusson | |
2021-01-12 | Unix: Implement sk_connect_unix | Mikael Magnusson | |
2021-01-12 | Build: Fix tags generation | Ondrej Zajicek (work) | |
2021-01-12 | MRT: Fix IPv6 table dumps | Ondrej Zajicek (work) | |
Add fake MP_REACH_NLRI attribute with BGP next hop when encoding MRT table dumps for IPv6 routes. That is necessary to encode next hop as NEXT_HOP attribute is not used for MP-BGP. Thanks to Santiago Aggio for the bugreport. | |||
2021-01-10 | BFD: Dispatch sessions also by interface index | Ondrej Zajicek (work) | |
Direct BFD sessions needs to be dispatched not only by IP addresses, but also by interfaces, in order to avoid collisions between neighbors with the same IPv6 link-local addresses. Extend BFD session hash_ip key by interface index to handle that. Use 0 for multihop sessions. Thanks to Sebastian Hahn for the original patch. | |||
2021-01-07 | RPKI: Remove port (and SSH username) from 'Cache server' output line | Ondrej Zajicek (work) | |
It was mixed-up if hostname is IPv6 address, and reporting separate values (like port) on separate lines fits better into key-value style of 'show protocols all' output. Also, the patch simplifies transport identification formatting (although it is unused now). Thanks to Alarig Le Lay for the suggestion. | |||
2021-01-07 | Kernel: Do not check templates | Ondrej Zajicek (work) | |
So one can define kernel protocol template without channels. For other protocols, it is either irrelevant or already done. Thanks to Clemens Schrimpe for the bugreport. | |||
2021-01-07 | Doc: Describe per-nexthop static route options | Ondrej Zajicek (work) | |
Also remove description of (no longer supported) per-route 'bfd' option, and add examples of IPv6 routes with link-local nexthops. | |||
2021-01-06 | Nest: remove last_tx_filter_change | Ondrej Zajicek (work) | |
No longer needed after redesign of export handling. | |||
2021-01-06 | BGP: Deprecate 'missing lladdr' option | Ondrej Zajicek (work) | |
The option is not implemented since transition to 2.0 and no plan to add it. Also remove some deprecated RTS_* valus from documentation. Thanks to Sébastien Parisot for notification. | |||
2021-01-06 | Kernel: Fix handling of krt_realm with ECMP routes | Ondrej Zajicek (work) | |
For ECMP routes, RTA_FLOW attribute must be set per-nexthop, not per-route. Our corresponding krt_realm attribute is per-route. Thanks to Mikhail Petrov for the bugreport. | |||
2020-12-29 | Nest: Read Babel metric as IGP metric | James Lu | |
(Minor syntactic changes by committer) | |||
2020-12-28 | Static: Fix handling of 'net' attribute in per-route filters | Ondrej Zajicek (work) | |
We need to define 'net' field temporarily as it may be accessed by per-route filters. Thanks to Damian Zaremba for the bugreport. | |||
2020-12-28 | Filter: Fix return on top-level | Ondrej Zajicek (work) | |
Broken detection of top-level case caused crash when return was called from top-of-stack position. It should behave as reject/accept. Thanks to Damian Zaremba for the bugreport. | |||
2020-12-07 | Nest: Per-channel debug flags | Ondrej Zajicek (work) | |
The patch add support for per-channel debug flags, currently just 'states', 'routes', and 'filters'. Flag 'states' is used for channel state changes, remaining two for routes passed through the channel. The per-protocol debug flags 'routes'/'filters' still enable reporting of routes for all channels, to keep existing behavior. The patch causes minor changes in some log messages. | |||
2020-12-02 | Filter: Add 'weight' route attribute | Ondrej Zajicek (work) | |
Add 'weight' route attribute that allows to get and set ECMP weight of nexthops. Similar to 'gw' attribute, it is limited to the first nexthop, but it is useful for handling BGP multipath, where an ECMP route is merged from multiple regular routes. | |||
2020-11-25 | BGP: Zero the newly allocated bucket structure | Ondrej Zajicek (work) | |
This fixes an issue with dirty node passed to add_tail(). Thanks to Andreas Rammhold for the initial patch. | |||
2020-11-25 | Log: Fix locking during log reconfiguration | Ondrej Zajicek (work) | |
The log subsystem should be locked earlier, as default_log_list() may internally manipulate with the current_log_list (if it is also a default log list). |