forked from hswaw/hscloud
Serge Bazanski
97b5cd7b58
This is a mega-change, but attempting to split this up further is probably not worth the effort. Summary: 1. Bump up bazel, rules_go, and others. 2. Switch to new go target naming (bye bye go_default_library) 3. Move go deps to go.mod/go.sum, use make gazelle generate from that 4. Bump up Python deps a bit And also whatever was required to actually get things to work - loads of small useless changes. Tested to work on NixOS and Ubuntu 20.04: $ bazel build //... $ bazel test //... Change-Id: I8364bdaa1406b9ae4d0385a6b607f3e7989f98a9 Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1583 Reviewed-by: q3k <q3k@hackerspace.pl> |
||
---|---|---|
.. | ||
provider | ||
whois | ||
BUILD.bazel | ||
main.go | ||
README.md |
irr
A proxy to access IRR RPSL data. It queries IANA for the responsible IRR, then the IRR directly.
It currently support ARIN and RIPE.
It currently supports querying for information about an aut-num, and returns the following attributes:
- remarks
- import
- export
Example
$ grpcurl -format text -plaintext -d 'as: "26625"' 127.0.0.1:4220 ix.IRR.Query
source: SOURCE_ARIN
attributes: <
import: <
expressions: <
peering: "AS6083"
actions: "pref=10"
>
filter: "ANY"
>
>
attributes: <
import: <
expressions: <
peering: "AS12491"
actions: "pref=10"
>
filter: "ANY"
>
>
attributes: <
import: <
expressions: <
peering: "AS20459"
actions: "pref=10"
>
filter: "ANY"
>
>
attributes: <
export: <
expressions: <
peering: "AS6083"
>
filter: "AS26625"
>
>
attributes: <
export: <
expressions: <
peering: "AS12491"
>
filter: "AS26625"
>
>
attributes: <
export: <
expressions: <
peering: "AS20459"
>
filter: "AS26625"
>
>