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> |
||
---|---|---|
.. | ||
schema | ||
BUILD.bazel | ||
main.go | ||
README.md |
PeeringDBProxy
Exposes PeeringDB data as gRPC.
API defined in ix.proto.
Usage
$ bazel run //bgpwtf/cccampix/peeringdb:peeringdb -- -hspki_disable
$ grpcurl -plaintext -d '{"id": 2325}' 127.0.0.1:4200 ix.PeeringDBProxy.GetIXMembers
{
"members": [
{
"asn": 206924,
"ipv4": "185.230.223.195",
"name": "BENJOJONET"
},
{
"asn": 207080,
"ipv4": "185.230.223.194",
"ipv6": "fe80::8651:4050:1715:bc4f",
"name": "Basil Fillan"
},
{
"asn": 39192,
"ipv4": "185.230.223.198",
"ipv6": "fe80::3:9192:1",
"name": "JackNet"
},
{
"asn": 205271,
"ipv4": "185.230.223.199",
"ipv6": "fe80::20:5271:1",
"name": "Harry Reeder"
}
]
}