ユーザ用ツール

サイト用ツール


サイドバー

Index

はじめてのおつかい






DokuWiki整形記法


PlayGround



serverapps:dns:knotdns:acl

Access control list (ACL)

リモートからサーバへの要求の可否ルール

各ACLルールは、特定のアドレス/サブネットまたはTSIGに対して1つ以上のアクションを許可したり、拒否したりすることが可能

1つのZoneに複数のルールがある場合ルールは表示順で適用され、一致する最初のルールのみが適用されます

例1

  • 192.168.2.100へのZone転送を不許可
  • 2001:db8::1, 192.168.2.0/24へのZone転送を許可
acl:
  - id: address_rule
    address: [2001:db8::1, 192.168.2.0/24]
    action: transfer

  - id: deny_rule
    address: 192.168.2.100
    action: transfer
    deny: on

zone:
  - domain: acl1.example.com.
    acl: [deny_rule, address_rule] # deny_rule が優先

例2

  • key1という名前の暗号鍵定義
  • 192.168.3.0/24からのアクセスは全て拒否
  • Key1を利用したアクセスにはZone転送とゾーン更新通知を許可
key:
  - id: key1                  # The real TSIG key name
    algorithm: hmac-md5       # hashアルゴリズム
    secret: Wg==............  # 鍵
acl:
  - id: deny_all
    address: 192.168.3.0/24
    deny: on          # アクションが定義されていないので全て拒否される

  - id: key_rule
    key: key1                 # TSIG keyで認証する
    action: [transfer, notify]

zone:
  - domain: acl2.example.com
    acl: [deny_all, key_rule]
serverapps/dns/knotdns/acl.txt · 最終更新: 2021/05/11 11:27 by hayashi