Q100474:在防火墙上为 Flix 客户端-服务器通信打开端口

概括

如果无法登录Flix客户端,可能是因为Flix服务器的防火墙未开放Flix通信所使用的端口。本文将介绍如何在防火墙上开放端口,以启用与Flix服务器的双向通信。


更多信息

以下是在 CentOS 7 和 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客户端通过8080端口连接到Flix服务器,并通过9091 端口传输文件。

如果您的配置已更改, Flix将使用的端口可以在config.yml文件中找到,其中 Flix 客户端连接的端口由http_port参数定义Flix传输连接的端口由client_transfer_port参数定义。config.yml config.ymlflix _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架构的信息。

有关如何提交支持工单的更多信息,请参阅Q100064:如何提交支持工单文章。

    我们很遗憾听到

    请告诉我们