NetBSD 8.0 と 8.1 以降で npf の挙動が違う?
NetBSD/amd64 8.0_STABLE(以下 8.0)
NetBSD/amd64 8.1_STABLE(8.1)
NetBSD/amd64 9.0_BETA(9.0)
こんな感じの、中からの通信はプロトコルを問わないけれど、外からはsshだけ受け付ける npf.conf
:
$ext_if = "bge0" # or "re0" or ...
$ext_v4 = inet4($ext_if)
group "external" on $ext_if {
pass stateful out final all # rule (1)
pass in final proto tcp to $ext_v4 port ssh # rule (2)
}
default {
pass final on lo0 all
block all # rule (3)
}
だけど、8.1, 9.0 だと外から ssh で接続できない。
…