デフォルトポートを制限し、iptablesを介して他のポートのサービスを許可する方法

デフォルトポートを制限し、iptablesを介して他のポートのサービスを許可する方法

993 imapポートを使用してメールサーバーを簡単に設定します。ローカル IP はプライマリ ルータのパブリック IP に静的に接続されます。ローカルLANアクセスをポート993に制限し、既に知っている「特殊」ポートを介してimaplポートへの接続を許可する必要があります。 「特殊」ポートに接続されている送信元IPはパブリックIPであることを理解してください。だから私はローカルiptablesで実行できるのか、それとも別のローカルホストに「特別な」ポートをルーティングする必要があるのか​​疑問に思います。私が逃したものは何ですか?

iptables -A INPUT -p tcp --dport 33333 -j ACCEPT
iptables -A INPUT -p tcp --dport 33334 -j ACCEPT
iptables -A INPUT -p tcp -s 192.168.0.0/24 --dport 993  -j ACCEPT
iptables -A PREROUTING -t nat -p tcp --dport 33333 -j REDIRECT  --to-port 993
iptables -A PREROUTING -t nat -p tcp --dport 33334 -j REDIRECT  --to-port 993

更新:インターネットとローカルLAN用にポート33333と33334を開き、ローカルLAN用にのみ993ポートを開いておく必要があります。ポート33333と33334は993に転送されます。 993制限では、配信は機能しません -s 192.168.0.0/24。サーバーには1つのイーサネットインターフェースがあります。

ベストアンサー1

おすすめ記事