On Tue, Jun 26, 2018 at 12:45 PM, Grant Taylor via bind-users < bind-users@lists.isc.org> wrote: > > Are you saying that you want to dynamically update routes to IPs resolved > in real time to specific host / domain names? Such that traffic to > specific hosts / domain names is routed over DSL? With things that don't > match conditions routed over cell? >
Yes. I think I understand what you want to do and why you want to do it. > > It seems like you're using named as the source of information to feed into > the process that dynamically updates routing. > > I find the pausing of named to be questionable. But I understand that you > want to make sure that no connections are started until after the > (re)routing has been done. > (I am no programming expert as mentioned, but I do IT stuff for a living, so..) The pause would only be long enough to look for a regex domain pattern to be routed to the DSL, and then creating the route. This pause can likely be measured in nanoseconds. This would likely be a multithreaded asynchronous mechanism so that BIND does each of its lookups as usual, and then forks a followup thread after it completes its normal lookup process, to do the pattern match and route creation, followed by the delayed response released when the pattern-match/route-creation thread terminates. So in general using multithreading, there would be no real impact to programs requesting the lookups, other than a delay per lookup that is so small it would not be noticeable to an end-user human.
_______________________________________________ Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users