Folks,

I was discussing on the ports list a way of using OpenBGPd with Fastnetmon
to implement bans, with BGP using RTBH,
the way I had done this was to configure doas to allow _fastnetmon to run a
ban script as root
which would contain the line
 /sbin/route -T0 exec /usr/sbin/bgpctl network add $1/32 community
$ASNUMBER:666 community

or
/usr/sbin/bgpctl -s /var/run/bgpd.sock.$BGPD-RDOMAIN network add $1/32
community $ASNUMBER:666 community

however the issue with the second method is that the bgpd socket
permissions  owner root group wheel,

I have tried creating a custom socket in a directory where _fastnetmon is
owner / group and that has not worked...

is it useful / advisable to be able configure bgpd to set custom socket
permissions in the bgpd.conf  as opposed to the usual root wheel option ?

Im trying to get away from giving fastnetmon  root privileges for the ban
script in doas.conf

I was thinking perhaps a dirty workaround is  to check permissions on
/var/bgpd.conf.<Rdomain>  and give _fastnetmon  permissions on the socket
 a Chron job ... but I feel like I should take a shower after contemplating
that ..
is there a trigger mechanisim I can do after starting OpenBGPd  to re-set
the permissions of the socket file ?

any thoughts advice welcome

Thanks

Tom smyth



any thoughts...





-- 
Kindest regards,
Tom Smyth.

Reply via email to