Unable to get Bird 2 to listen on the BGP socket

Skyler Mäntysaari sm at samip.fi
Thu Sep 3 17:56:29 CEST 2020


I did that, but it did not change anything.
Still not binding.

> On 3. Sep 2020, at 18.34, Bernd Naumann <bena at spreadshirt.net> wrote:
> 
> I think its useless to fight over top- or bottom-posting here. Anyway:
> 
> Could it be that
> ```
> 	local fe80:10::2 as OWNAS;
> ```
> should rather be
> ```
> 	local fe80:10::2%wg1 as OWNAS;
> ```
> ?
> 
> Maybe Maria or one of the other bird maintainer can give an insight if this is even valid or needed when using IPv6 LLA.
> 
> Did you try to specify `interface`?
> 
> The documentation says:
> """
> interface string
> 
>    Define interface we should use for link-local BGP IPv6 sessions. Interface can also be specified as a part of neighbor address (e.g., neighbor fe80::1234%eth0 as 65000;). The option may also be used for non link-local sessions when it is necessary to explicitly specify an interface, but only for direct (not multihop) sessions.
> """
> 
> from which I assume, that the user needs either `%ifname` on `neighbor` _or_ `interface <if>`?
> 
> 
> 
> Off-topic, unrelated, and just my2cents: If wireguard would just support the auto-generation of LLA _and_ support Multicast we could all together just run OSPF (or any other IGP) on the tunnel-interface, handling the propagation of the router-ids and just use these for the `local` and `neighbor` stanza... (or do I miss something here?)
> 
> 
> On 03.09.20 16:48, Skyler Mäntysaari wrote:
>> The allowedIps shouldn't be the issue.  I can ping fine and even nmap.
>> Having the "direct" statement in the protocol defition does not change the behavior in any way.
>> P. S Please reply by writing up here and not below.
>> On Thu, Sep 3, 2020, at 14:49, Bernd Naumann wrote:
>>> On 03.09.20 00:57, Skyler Mäntysaari wrote:
>>>> Hi there,
>>>> 
>>>> I’m fairly certain that my issue is something rather small, or stupid but I’m unable to get Bird to listen on the 179 port.
>>>> 
>>>> The other side has direct in the protocol definition which is correct, and I tried this side with that as well but it only says “as213021_hel_node: Waiting for fe80:10::1%wg1 to become my neighbor” so I don’t really have more clues.
>>>> 
>>>> I did try to do strace and look for bind events, but couldn’t find any except for the control socket.
>>>> 
>>>> My config can be seen here: https://dpaste.com/6P6NAUPNX <https://dpaste.com/6P6NAUPNX> & peer config: https://dpaste.com/HJ3SNL8RH <https://dpaste.com/HJ3SNL8RH>
>>>> 
>>>> 
>>> 
>>> Hi Skyler,
>>> 
>>> Do you have assigned "fe80:10::2" to `wg1`? (Just to make sure...) I
>>> think otherwise bird would not be able to bind to the address.
>>> And you have configured `AllowedIPs = 0.0.0.0/0, ::/0`?
>>> 
>>> Obvious question #2: You can ping6 the peer on fe80:10::1%wg1 ?
>>> 
>>> I would also enable "direct" for the peer, as you are directly connected
>>>   via the tunnel.
>>> 




More information about the Bird-users mailing list