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

フォローする

まとめ

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


詳しくは

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

CentOS 7:

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

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

[PORT]Flix構成の設定に一致するものに置き換えます。

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

マックOS:

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サーバーに接続し、prot 9091 経由でファイルを転送します。

これが構成で変更されている場合、 Flixが使用するポートはconfig.ymlファイルで確認できます。これは、 Flixクライアント接続http_portパラメーターと転送接続の 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

さらなるヘルプ

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

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

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

    理由をお聞かせください