Linux サーバ構築演習 回答例(iptables)

今回の演習で利用するサービス以外はアクセス禁止とします、
  1. ポリシー
    # iptables -P INPUT DROP
    # iptables -P OUTPUT ACCEPT
    # iptables -P FORWARD DROP

  2. ルール (-A INPUT -j ACCEPT)
    No.プロトコル
    -p
    宛先ホスト
    -d
    差出ホスト
    --sport
    宛先ポート
    --dport
    備考
    1-localhost--ローカルホストは全て許可
    2icmp10.20.nn.xx--管理用プロトコルは全て許可
    3tcp10.20.nn.xx-80Web サーバ許可
    4udp10.20.nn.xx-53DNS 名前解決許可
    5tcp10.20.nn.xx-53DNS ゾーン転送許可
    6tcp10.20.nn.xx-25Postfix(SMTP) 許可
    7tcp10.20.nn.xx-110Dovecot(POP3)許可
    8tcp10.20.nn.xx-22OpenSSH 許可
    9tcp10.20.nn.xx80-上記クライアント側を許可
    10udp10.20.nn.xx53-
    11tcp10.20.nn.xx53-
    12tcp10.20.nn.xx25-
    13tcp10.20.nn.xx110-
    14tcp10.20.nn.xx22-
    ex. # iptables -A INPUT -p tcp -d 10.20.nn.xx --dport 80 -j ACCEPT
追加:
PortPlot.用途
143TCPIMAP(ver.2)
443TCPHTTPS, 暗号化経路を使った HTTP*
585TCPIMAP4+SSL IMAPSの代替え
587TCPISP の送信サーバへ接続(Submittion Port)
993TCPIMAPS, 暗号化経路を使った IMAP
995TCPPHP3S, 暗号化経路を使った POP3
* 最近では常時 HTTPS 接続が普及してきている。