[FreeBSD-users-jp 95493] ipfwで特定IP以外の接続を転送したい

Tetsuya Ito chaltier at agate.plala.or.jp
Fri Mar 27 13:37:36 UTC 2015


伊藤です。

ipfwを利用して、特定IP以外からのssh(22/tcp)アクセスは
違うポート(2222/tcp)に転送したいと考えています。

特定IPから22/tcpで接続した場合は普通にsshに接続されるが、
それ以外からの22/tcp接続は、kippo(2222/tcp)へ接続させたいと考えています。

そこで、ipfwの設定ファイルに下記の記載をしてみました。

add 1001 fwd 127.0.0.1,2222 log tcp from not <特定IP> to me 22

接続テストをしたところ、2222に接続せず、そのまま22/tcpのsshに
接続されました。

/var/log/securityには下記の出力がありましたので、
追加したルールには該当しているようです。

kernel: ipfw: 1001 Forward to 127.0.0.1:2222 TCP 192.168.11.2:50373
192.168.11.3:22 in via sk0

この要件を満たす事はipfwのfwdでは実現できないのでしょうか。
お知恵をお貸し頂けませんでしょうか。



More information about the freebsd-users-jp mailing list