PC : ipfw add check-state は ssh が切れるので使わなかったのですが、いま試すと 切れませんね....。考えてみたら、以前試したときは FreeBSD 4.9 辺りの ipfw1 だったような気がしてきました。
そんなわけで、check-state に書き換えてみました。 keep-state だらけになって、わかりにくかったのがさらにわかりにくくなりました。 整理しませんと
Cf. http://unixluser.org/techmemo/cbug/20030517-ipfw2-keep-state/