Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to provide different sources for specific client or group of clients #953

Open
stkonst opened this issue May 23, 2024 · 1 comment

Comments

@stkonst
Copy link

stkonst commented May 23, 2024

Hi team,

I would like to request you to consider the option to develop a feature that allows an operator to configure an IRRDv4 mirror server in a way that can offer different sources to queries coming from different clients. Such a solution could be designed for example around a configurable list of unicast IP Addresses or Prefixes. To be more specific with my example:

  • Operator configures "restricted-sources-list-1" where defines that queries coming from 172.16.1.0/24 should have the sources "RIPE","RIPE-NONAUTH" available
  • Operator configures "restricted-sources-list-2" where defines that queries coming from 172.16.2.0/24 should have the sources "RADB","NTT" available
    etc. etc.

Of course the same result can be achieved if you define the sources in the client side, however in case an administrator operates a larger pool of clients that use either whois or HTTP interface, it will be more efficient to control the server side rather than the client side.

Some assumptions around this feature request:

  • I believe it should be optional and disabled by default
  • It concerns operators who control both the server side and the client side.
  • If a request arrives and does not fall into the "restricted sources" list then IRRDv4 should look into all possible sources.

I remain available for more questions regarding this RFE (if any).

Kind Regards
Stavros

@forkwhilefork
Copy link

I'm curious what the use-case is here? If the operator controls the client side, why can't they use the existing functionality to specify the desired sources via the client?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants