【文件属性】:
文件名称:coredns-grpc-backend-sample:Go语言编写的示例CoreDNS gRPC代理后端
文件大小:9KB
文件格式:ZIP
更新时间:2021-05-15 00:48:07
Go
适用于CoreDNS的示例gRPC后端
生成gRPC存根
仅在更新时才需要:
cd proto
protoc dns.proto --go_out=plugins=grpc:.
运行服务器
这将在端口8053(udp / tcp)上启动后端:
go build -o main
./main
启动CoreDNS
这将使用端口1053(udp / tcp)上的启动coredns,并通过代理对后端的请求:
coredns
试试看
$ dig +short @localhost -p 1053 A foo.example.com
127.0.0.1
$ dig +short @localhost -p 1053 AAAA foo.example.com
::1
【文件预览】:
coredns-grpc-backend-sample-master
----.gitignore(192B)
----server.go(2KB)
----LICENSE(11KB)
----pb()
--------dns.proto(174B)
--------dns.pb.go(5KB)
----README.md(646B)
----Corefile(96B)