- Aug 27, 2024
-
-
Ondřej Zajíček authored
The period of recurent timers was stored in 32b field, despite it was btime-compatible value in us. Therefore, it was limited to ~72 min, which mas okay for most purposes, except configurable MRT dump periods. Thanks to Felix Friedlander for the bugreport.
-
- Aug 01, 2024
-
-
Ondřej Zajíček authored
The socket structure has the field rbsize (receive buffer size), which controls the size of the userspace receive buffer. There is also kernel receive buffer, which in some cases may be smaller (e.g. on FreeBSD it is by default ~8k). The patch ensures that the kernel receive buffer is as large as the userspace receive buffer.
-
- Jul 30, 2024
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
When VRFs are used, BIRD correctly binds listening (and connecting) sockets to their VRFs but also re-binds accepted sockets to the same VRF. This is not needed as the interface bind is inherited in this case, and indeed this redundant bind causes an -EPERM if BIRD is running as non-root making BIRD close the connection and reject the peer. Thanks to Christian Svensson for the original patch and Alexander Zubkov for suggestions.
-
- Jun 27, 2024
-
-
This allows to have one main socket for the heavy operations very restricted just for the appropriate users, whereas the looking glass socket may be more open. Implemented an idea originally submitted and requested by Akamai.
-
If the user has such a need, they may configure additional sockets in the config file. This may work for e.g. some advanced access control.
-
-
-
Source: dda37842
-
- Jun 26, 2024
-
-
Ondřej Zajíček authored
-
Some vendors do not fill the checksum for IPv6 UDP packets. For interoperability with such implementations one can set UDP_NO_CHECK6_RX socket option on Linux. Thanks to Ville O for the suggestion. Minor changes by committer.
-
- May 30, 2024
-
-
Ondřej Zajíček authored
The krt_metric is a part of the primary key, so it cannot differ for route replace operation. Thanks to Leif Jakob for the bugreport.
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
- May 29, 2024
-
-
Ondřej Zajíček authored
-
- May 28, 2024
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
Move bfd_opts grammar inside BFD parser code to avoid dependences between nest and BFD grammars, which breaks when BFD build is disabled. Add dummy bfd_opts grammar rule, so protocols can use this nonterminal even with BFD disabled. Thanks to Yuri Honegger for the bugreport.
-
- May 07, 2024
-
-
Maria Matejka authored
-
- Apr 17, 2024
-
-
Ondřej Zajíček authored
-
- Apr 16, 2024
-
-
- Apr 11, 2024
-
-
Ondřej Zajíček authored
In BIRD 1, we used DD-MM-YYYY, while in BIRD 2 we switched to the usual format YYYY-MM-DD. Thanks to Janne Pisilä for the bugreport.
-
- Apr 04, 2024
-
-
Ondřej Zajíček authored
In OSPFv3-IPv4 there is no requirement that link-local next hop announced in Link-LSA must be in interface address range. Therefore, for interfaces that do not have IPv4 address we can use some loopback IP address and announce it as a next hop. Also we should accept such address.
-
- Mar 25, 2024
-
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
- Mar 22, 2024
-
-
Ondřej Zajíček authored
BFD requires defined local IP, but for nexthop with onlink there might not be such address. So we reject this combination of nexthop options. This prevent crash where such combination of options is used.
- Mar 21, 2024
-
-
Ondřej Zajíček authored
This reverts commit 31aa62ae.
-
Ondřej Zajíček authored
-
- Mar 19, 2024
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
- Mar 11, 2024
-
-
- Mar 10, 2024
-
- Mar 05, 2024
-
-
Ondřej Zajíček authored
We can easily extend command completion to handle also keywords for command options. Help for command options is not yet supported.
-
Ondřej Zajíček authored
Add route attribute gw_mpls_stack to make MPLS stack of route nexthop accessible from filters. Its type is T_CLIST, which is really not correct (as it is a list, while T_CLIST is a set). Therefore, we keep this attribute *undocumented* and it will be *changed* without further notice. Based on a patch from Trisha Biswas <tbiswas@fastly.com>, thanks!
-
Ondřej Zajíček authored
Add several arguments to 'show bfd sessions' command to filter the list of sessions.
-
- Mar 04, 2024
-
-
Ondřej Zajíček authored
-
-
-
- Feb 22, 2024
-
-
Allow to explicitly configure the source IP address for RPKI-To-Router sessions. Predictable source addresses are useful for minimizing the holes to be poked in ACLs. Changed from 'source address' to 'local address' by committer.
-