Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 Aug 2022 11:09:56 +0100
From:      "Alexander V. Chernikov" <melifaro@ipfw.ru>
To:        Martin Stiemerling <mls.ietf@gmail.com>
Cc:        Peter Jeremy <peterj@freebsd.org>, "net@freebsd.org" <net@freebsd.org>
Subject:   Re: Notification of change of IP address/Routing etc
Message-ID:  <260F641E-8D90-42B0-87C0-E7F62BAAB481@ipfw.ru>
In-Reply-To: <431B2046-B986-441D-97E8-BA7EDF0420A4@gmail.com>
References:  <67E19935-B868-4BFB-A9FF-9CD9A5547343@gmail.com> <Yw8jE0nVBqVYOR7M@server.rulingia.com> <431B2046-B986-441D-97E8-BA7EDF0420A4@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help


> On 31 Aug 2022, at 10:11, Martin Stiemerling <mls.ietf@gmail.com> =
wrote:
>=20
> Hi,=20
>=20
>> Am 31.08.2022 um 11:00 schrieb Peter Jeremy <peterj@freebsd.org>:
>>=20
>> On 2022-Aug-31 10:18:44 +0200, Martin Stiemerling =
<mls.ietf@gmail.com> wrote:
>>> I am looking for a mechanism to get a notification from the OS when, =
for instance, an IP address on an interface or a routing entry is being =
changed.=20
>>=20
>> Assuming you are using the base OS version of dhclient, you could use
>> /etc/dhclient-exit-hooks, which is a shellscript documented in
>> dhclient-script(8).
>=20
> Thanks, but that won=E2=80=99t help, as I need notifications about all =
changes, even if the change is not happening thru dhcp. E.g., IPv6 =
changes or manual changes.=20
>=20
> This is for a gnmi-target, i.e., net management via yang/gnmi, under =
development for Linux and FreeBSD for routers, firewalls, software =
switches etc:
> https://code.fbi.h-da.de/danet/gnmi-target
>=20
> I have seen that there is a project for adding netlink to FreeBSD14: =
https://github.com/pengnam/freebsd-netlink
>=20
> Right now, I haven=E2=80=99t found a way, devd is for device changes =
only, to get this done.=20
For now, you can use routing socket notifications (route(4)).
"route -n monitor=E2=80=9D provide a quick way to check what=E2=80=99s =
available at the moment.

There are some plans to have netlink in 14 and 13 but the timeframe is =
not settled yet.
>=20
> I am happy to help to change this, but it is unclear to me where and =
how to start.=20
>=20
> Thanks,
>=20
>  Martin=20
>=20
>=20
>=20
>=20




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?260F641E-8D90-42B0-87C0-E7F62BAAB481>