Fair point Reyk, I honestly did not think about this daemon approach !

Thanks for your inputs !


On 11 July 2014 11:59, Reyk Floeter <r...@openbsd.org> wrote:

> Hi,
>
> On Fri, Jul 11, 2014 at 11:33:19AM +0100, David Carlier wrote:
> > I was wondering if a generic small geoloc lib might interest ? which can
> > load dynamically any geo localisation library via dlopen and so on ... to
> > get, let's say, a country code with an ip address ... can serve for some
> > purposes (I ll use it for geolocalisation load balancing via relayd) ...
> >
>
> I would not support plugins or a dlopen() approach in relayd.  And
> doing dlopen in an external library isn't very nice either.
>
> So what information would relayd need for geolocalisation?  Do you
> have more details about the concepts?  You could run your
> geolocalisation service as a daemon itself and let relayd connect via
> a UNIX socket to query the required information.
>
> In relayd, the "query an external tool via the socket to get the
> destination" could be fairly generic and doesn't even have to be
> geolocalisation- specific.  It could be configured as part of the new
> filter rules that I committed yesterday.
>
> Reyk
>

Reply via email to