Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-11-26 | WIP: empty improvements | Mikael Magnusson | |
2023-11-26 | WIP: bytestring -> adata improvements | Mikael Magnusson | |
2023-11-23 | WIP: aggregator | Mikael Magnusson | |
2023-11-23 | WIP: fix FI_TLVLIST_(DELETE|FILTER)_XXX | Mikael Magnusson | |
2023-11-23 | WIP: fix f_const_empty_xxx | Mikael Magnusson | |
2023-11-23 | WIP: bytestring -> adata | Mikael Magnusson | |
2023-11-23 | WIP: fix filter/f-inst.c | Mikael Magnusson | |
2023-11-23 | WIP: fix filter/config.Y | Mikael Magnusson | |
2023-11-23 | Wg-user: improve rx_hook | Mikael Magnusson | |
Fix possible buffer overrun in rx_hook. Let err_hook close socket instead of rx_hook. | |||
2023-11-23 | Unix: disable some debug output | Mikael Magnusson | |
2023-11-23 | Wg-user: conditionally add some keys | Mikael Magnusson | |
Conditionally add replace_peers and replace_allowed_ips. | |||
2023-11-23 | Wireguard: debug | Mikael Magnusson | |
2023-11-23 | Filter: Disable debugging | Mikael Magnusson | |
2023-11-23 | Wg-user: debug | Mikael Magnusson | |
2023-11-23 | Unix: debug | Mikael Magnusson | |
2023-11-23 | Wireguard: Initial commit | Mikael Magnusson | |
Use 51820 (default wireguard port) as default tunnel type. | |||
2023-11-23 | BGP: Tunnel Encapsulation attribute | Mikael Magnusson | |
Refer to RFC 9012, The BGP Tunnel Encapsulation Attribute. | |||
2023-11-23 | TunnelEncaps: Initial commit | Mikael Magnusson | |
2023-11-23 | Wg-user: Work-around listen_port mutex dead lock | Mikael Magnusson | |
Problem with listen_port dead lock in wireguard-go. | |||
2023-11-23 | Wg-user: Add wireguard unix socket implementation | Mikael Magnusson | |
Unix socket implementation for wireguard-go. Use abstract unix sockets on Android | |||
2023-11-23 | Wireguard-lib: Import wireguard library | Mikael Magnusson | |
Add to makefile. | |||
2023-11-23 | Filter: Add literal for generic empty list | Mikael Magnusson | |
Add literal for empty set "empty", which works for clist, eclist and lclist, by using existing constant promotion mechanism. | |||
2023-11-23 | Bytestring: implement bytestring literals and constants | Mikael Magnusson | |
Implement byte string literals on the format b"xxx" and b64"xxx" which can be used as literals and in constants. The format b"xxx" supports character data and octal and hexadecimal data using C escapes (\n, \nn, \nnn, \xn and \xnn). The format b64"xxx" supports base64 encoded strings (RFC1341). | |||
2023-11-23 | Unix: Implement sk_connect_unix | Mikael Magnusson | |
Support abstract socket in sk_unix_connect Implement SK_UNIX_ACTIVE | |||
2023-11-09 | OSPF: On physical PtP links, skip next-hop resolving | Soha Jin | |
Signed-off-by: Soha Jin <soha@jin.sh> Co-developed-by: Wende Tan <twd2.me@gmail.com> | |||
2023-10-25 | Nest: Minor fixes in MPLS | Ondrej Zajicek | |
2023-10-24 | Doc: prefix match prefix pattern definition typo (in sets of prefixes ↵ | Michal Rada | |
definition) | |||
2023-10-24 | Use RTA_MAX_SIZE in rta_do_cow() | Ondrej Zajicek | |
This allows to modify MPLS label stack in filters. Fixes a bug in handling of 'gw_mpls' attribute. | |||
2023-10-24 | Autoconf: minor reduction of redundancy | Maria Matejka | |
Joined BIRD_CHECK_GCC_OPTION and BIRD_ADD_GCC_OPTION. | |||
2023-10-18 | CI: Update for new netlab worker | Ondrej Zajicek | |
- Change tag from 'birdlab' to 'netlab' - Change path of gitlab-runner home dir - Use stayrtr from Debian | |||
2023-10-16 | CI: Add MPLS tests | Ondrej Zajicek | |
2023-10-16 | MPLS: Fix issue with recursive MPLS routes | Ondrej Zajicek | |
Recursive MPLS routes used hostentry from the original route, which triggered different table than MPLS table, and therefore were not updated. | |||
2023-10-06 | NEWS and version update | Ondrej Zajicek | |
2023-10-06 | Doc: Minor fixes | Ondrej Zajicek | |
2023-10-06 | Conf: Bytestrings with hex: should use the same general format as ones without. | Ondrej Zajicek | |
Either hex:01234567, or hex:01:23:45:67. No confusing formats like hex:0123:4567:ab:cdef, which looks like there is an implicit zero byte. | |||
2023-10-06 | KRT: Allow to learn routes with RTPROT_KERNEL | Pavel Šorejs | |
The Kernel protocol, even with the option 'learn' enabled, ignores direct routes created by the OS kernel (on Linux these are routes with rtm_protocol == RTPROT_KERNEL). Implement optional behavior where both OS kernel and third-party routes are learned, it can be enabled by 'learn all' option. Minor changes by committer. | |||
2023-10-05 | BGP: Improve custom BGP attributes | Ondrej Zajicek | |
- Implement EA_GET for custom BGP attributes - Forbid EA_SET on existing opaque attributes - Forbid redefining existing attributes - Document possible compatibility problems | |||
2023-10-05 | MPLS: Handle compatibility with old configs | Ondrej Zajicek | |
Old configs do not define MPLS domains and may use a static protocol to define static MPLS routes. When MPLS channel is the only channel of static protocol, handle it as a main channel. Also, define implicit MPLS domain if needed and none is defined. | |||
2023-10-05 | Filter: Fix scope handling in for loops | Ondrej Zajicek | |
Changes in scope implementation broke scope handling in for loops. The term in for loops is supposed to be parsed in the parent scope. | |||
2023-10-04 | Conf: Fix 'show symbols' | Ondrej Zajicek | |
Seems like the root scope was not marked as active. | |||
2023-10-04 | BGP: Custom attribute definitions should use cfg_alloc(), not malloc() | Ondrej Zajicek | |
Otherwise we would get memory leaks. | |||
2023-10-04 | Filter: explicitly forbidden for-loop with pre-defined variable | Maria Matejka | |
2023-10-04 | IO: Fix race condition in event processing | Ondrej Zajicek | |
When regular event was added from work event, we did remember that regular event list was empty and therefore we did not use zero time in poll(). This leads to ~3 s latency in route reload during reconfiguration. | |||
2023-10-04 | Doc: Fix syntax errors in SGML | Ondrej Zajicek | |
2023-10-04 | MPLS: Update to support and use 64bit source id | Ondrej Zajicek | |
2023-10-04 | Doc: L3VPN documentation | Ondrej Zajicek | |
2023-10-04 | Doc: MPLS documentation | Ondrej Zajicek | |
2023-10-04 | L3VPN: Import/export target reconfiguration | Ondrej Zajicek | |
2023-10-04 | BGP, L3VPN: Fix MPLS channel reload | Ondrej Zajicek | |
When a MPLS channel is reloaded, it should reload all regular MPLS-aware channels. This causes re-evaluation of routes in FEC map and possibly reannouncement of MPLS routes. | |||
2023-10-04 | MPLS: Implement FEC map reconfiguration | Ondrej Zajicek | |
This allows changing label policy or label range without restart. |