Q100474: Flix クライアント-サーバー通信用にファイアウォールのポートを開く

まとめ

Flixクライアントにログインできない場合は、 Flix通信するポートがFlixサーバーのファイアウォールで開いていない可能性があります。この記事では、 Flixサーバーとの通信を可能にするために、ファイアウォールのポートを開く手順を説明します。


詳細情報

以下は、CentOS s7 および macOS にファイアウォール ルールを追加して関連ポートを開き、 Flix通信を有効にする手順です。

CentOS 7:

ターミナルを開き、次のコマンドを入力します。

sudo firewall-cmd --zone=public --add-port= [PORT] /tcp --permanent

[PORT]Flix構成に設定されている内容に置き換えます。

注:デフォルトのポートについては、この記事の後半で説明します。

macOS:

1. ターミナルを開き、次のコマンドを入力します。

sudo nano /etc/pf.conf

2. 開いたファイルの末尾に次のコードを追加します。

pass in proto tcp from any to any port [PORT]

[PORT]Flix構成に設定されている内容に置き換えます。

注:デフォルトのオプションについては、この記事の後半で説明します。 

3. Ctrl + X を押してファイルを保存します。

4. ターミナルに次のコマンドを入力します。

sudo pfctl -vnf /etc/pf.conf

5. 変更を有効にするためにマシンを再起動します。

Flixデフォルトポートとプロトコル

デフォルトでは、 Flixクライアントはポート8080Flixサーバーに接続し、ポート9091 経由でファイルを転送します。

設定でこの値が変更されている場合、 Flix使用するポートはconfig.ymlファイルに記載されています。Flixクライアント接続の場合はhttp_port config.yml Flix転送接続の場合はclient_transfer_portパラメータで定義されています。config.ymlファイルは、 flix _server実行ファイルと同じディレクトリに配置されます。

これを使用すると、CentOS 7 で実行してファイアウォール ルールを追加し、 Flix 6 通信用のポートを開くコマンドは次のようになります。

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9091/tcp --permanent

複数のFlixサーバーがある場合、それらのサーバーはポート9876で相互に通信します。

このポートをすべてのシステムに開くには (他のFlixサーバーからの接続のみが必要です)、次のコマンドを使用できます。

sudo firewall-cmd --zone=public --add-port=9876/tcp --permanent

MySQL のデフォルト ポートは3306です。

MySQLサーバー上でのみ開く必要があります。これは以下のコマンドで実行できます。

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent

さらなる支援

この記事に記載されている手順を実行した後も認証の問題が引き続き発生する場合は、サポート チケットを開いて、発生している問題とこれまでに実行したトラブルシューティング手順をお知らせください。

Flixアーキテクチャの詳細についてはFlix Serverの技術概要をご覧ください。

サポート チケットを開く方法の詳細については、 「Q100064: サポート チケットの発行方法」の記事を参照してください。

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください