ドキュメント

クイックスタート + 機能・デバイスごとの解説(随時更新中)

ファイアウォール管理

本記事では、パネルの「ファイアウォール管理」機能——対象サーバー上のファイアウォールルールの表示と管理——を説明します。

まず理解する:ファイアウォールとは

ファイアウォールはサーバーの「入り口の門番」で、どのポート、どの IP にアクセスを許可するかを決めます。例えばサイトを外部に公開したいなら「80 番ポートを許可」し、攻撃してくる IP を遮断したいなら「この IP をブロック」します。

> 重要:サーバーの OS 内のファイアウォールのほかに、大手クラウド(テンセントクラウド/阿里云)にはクラウドコンソールの「セキュリティグループ」もあります。両者は独立しています。あるポートにアクセスできるようにするには、2 つの層の両方で許可が必要です。

機能概要

「ファイアウォール管理」は対象サーバーの「システム管理パネル」にあり、システムファイアウォールのルール表示、ルールの追加 / 削除、およびポート転送の管理に使います。パネルは iptables / nftables / ufw の 3 つの主要なファイアウォールバックエンドに自動で適応し、手動で選択する必要はありません。

利用シーン

  • サーバーに現在どのようなファイアウォールルールがあり、どのポートが開いているかを確認する
  • あるポートを素早く許可する(Web サービス用に 80 / 443 を開けるなど)
  • ある接続元 IP やポートをブロックする
  • ポート転送の管理(ポート転送を参照)

機能構成

対象サーバー →「システム管理」→「ファイアウォール」に入ると、次が含まれます:

1. ルール一覧:iptables / nftables のルール(ルール番号を含む)、または ufw の状態(有効な場合)を表示

2. リッスンポート:現在サーバーがリッスンしているポートと対応するプロセスを一覧

3. ルールの追加 / 削除:iptables ルールを手動入力して許可 / ブロック

4. ポート転送:グローバルポート宛のトラフィックを対象 IP:ポートへ DNAT(詳細はポート転送を参照)

ルールの表示

iptables / nftables

パネルは優先的に iptables -L -n --line-numbers でルールを一覧します。システムが nftables を使っている場合は自動的に nft list ruleset に切り替えます。

ufw

サーバーで ufw が有効な場合(Ubuntu でよくあります)、パネルは ufw status numbered のルール一覧を追加で表示します。

リッスンポート

パネルは ss -tlnp で現在リッスンしている TCP ポートと対応するプロセスを一覧し、どのポートが開いていて、どのサービスが占有しているかを判断しやすくします。

ルールの追加 / 削除

「ルールの追加」で iptables ルールを 1 行入力します(iptables プレフィックスは含めません。パネルが -A(追加)/ -D(削除)を自動で補います)。例:

# 8080 番ポートを許可
INPUT -p tcp --dport 8080 -j ACCEPT
# ある IP をブロック
INPUT -s 1.2.3.4 -j DROP

> ⚠️ 注意:iptables ルールの構文を理解した上で操作してください。誤ったルールはサービスにアクセスできなくする可能性があります。操作前に現在のルールをバックアップすることを推奨します(iptables-save > /root/iptables.bak)。

マルチバックエンドの自動適応

パネルはサーバーが使用しているファイアウォールバックエンドを自動検出します:

バックエンド対象システム説明
iptables / iptables-legacy従来の Linux最も一般的なファイアウォール
nftables新しいディストリビューション / nft ルールが既にあるサーバー有効な nft ルールを検出した場合に優先的に使用し、ルールが隠されるのを回避
ufwUbuntu / Debian「表示」のみに使用。ルール管理は iptables を通す

注意事項

1. 慎重に操作:ファイアウォールルールはサーバーの到達性に直接影響します。誤ったブロックルールは SSH の切断やパネルの接続不能を招く可能性があります。

2. ルールの永続化:iptables で直接追加したルールは再起動後に失われる可能性があります(システムに iptables-persistent / netfilter-persistent がインストールされているかによります)。永続化が必要な場合は自分で iptables-save するか、ufw に切り替えてください。

3. 大手クラウドのセキュリティグループ:テンセントクラウド / 阿里云などにはシステムファイアウォールとは別に、クラウドコンソールの「セキュリティグループ」層があります。あるポートがセキュリティグループで許可されていない場合、システムファイアウォールで許可してもアクセスできません——両方の層で許可が必要です。

4. ポート転送:ポート転送を行いたい場合はポート転送を参照してください。