tomatousb - 特定の IP のみが他の IP ポートに接続できるようにする

tomatousb - 特定の IP のみが他の IP ポートに接続できるようにする

私はルーターで tomato shibby を使用しており、iptables を使用して次のような特定のルールを設定しようとしています。

192.168.1.2 (LAN) ポート 2232 で動作するサーバーがあります。LAN から誰でもアクセスできます。サーバーがポート 2232 でアクセス可能であることを確認したいです。のみ192.168.1.3 より

私は次の iptables ルールを設定しました。前述したように、私は tomato shibby を使用しており、このルールを [管理] -> [スクリプト] -> [ファイアウォール] で設定しました。

iptables -A INPUT -p tcp --dport 2232 -s 192.168.1.3 -d 192.168.1.2 -j ACCEPT
iptables -A INPUT -p tcp --dport 2232 -d 192.168.1.2 -j DROP

最初のルールは、クライアント IP: 192.168.1.3 を受け入れて、192.168.1.2 ポート 2232 で実行されているサーバーにアクセスできるようにし、2 番目のルールは他の IP によって送信されたパケットをドロップする必要があります。

変更を設定した後、ルーターを再起動しましたが、他の IP からサーバーにアクセスできます。Web GUI によって iptables が実際に設定されているかどうかを ssh 経由で確認しましたが、設定されていました。

アップデート: ルールは、iptables -L

更新2:アクセス制限ルールの作成はうまく機能しますが、ルールは WAN を通過するものにのみ適用されるようです。LAN 内の制限には対応していません。

ACCEPT     tcp  --  192.168.1.3         192.168.1.2       tcp dpt:2232 
DROP       tcp  --  anywhere             192.168.1.2       tcp dpt:2232 

何らかの形で必要かどうかはわかりません初期化 ルールもそうですが、私はそうは思いません。

ご提案があればぜひお願いします。

関連情報