メインコンテンツまでスキップ

ファイアウォール規則を追加する

FirewallRule は、役割の組み合わせでは表せない例外だけに使います。

- apiVersion: firewall.routerd.net/v1alpha1
kind: FirewallRule
metadata:
name: allow-admin-ssh
spec:
fromZone: management
toZone: self
protocol: tcp
port: 22
action: accept

fromZonetoZone には FirewallZone の名前を書きます。toZone: self はルーターホスト自身を表します。

規則は、役割から決まる既定動作より先に評価されます。routerd が内部で 生成する開口も、ユーザー定義の規則より先に評価されます。これにより、 DHCP、DNS、DS-Lite などの管理対象サービスが止まりにくくなります。

適用前にローカルで確認します。

routerctl firewall test from=wan to=self proto=tcp dport=22
routerctl describe firewall