/powerDNS-backend

Pipe Backend for powerDNS

Primary LanguageGo

powerDNS-backend

研究で使用しているPowerDNSのPipeBackendです
現在Aレコードしか対応していません

機能

  • 重み付けラウンドロビン
  • 重みやTTL,IPアドレスの動的な変更

pdns.conf

コンパイルして/etc/powerDNS/backend/においた場合の設定
pipe-regex cache-ttl query-cache-ttlは環境に合わせて変更してください

launch+=pipe
pipe-command=/etc/powerdns/backend/pdns-backend
pipe-regex=^[A-Za-z]*\.sai\.test$
cache-ttl=0
query-cache-ttl=0

config.json

設定ファイル
クエリが来る度に読み込まれます
numが2以上の場合は一番小さいTTLが使用されます

domain 回答したいドメイン名
type レコードタイプ
num 回答に使うIPアドレス数
record ip IPアドレス
Weight IPアドレスの重み(int)
TTL IPアドレスのTTL(int)