概括
如果无法登录Flix客户端,可能是Flix服务器的防火墙没有打开Flix通信的端口。本文介绍了在防火墙上打开端口以启用与Flix 6 服务器之间的通信的过程。
更多信息
以下是如何在 CentOS s7 和 macOS 上添加防火墙规则以打开相关端口,从而启用Flix通信的步骤:
CentOS 7:
打开终端并输入以下命令:
sudo firewall-cmd --zone=public --add-port= [PORT] /tcp --permanent
替换[PORT]以匹配您的Flix配置设置。
注意:本文后面列出了默认端口。
苹果系统:
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 传输文件。
如果您的配置中对此进行了更改,则可以在config.yml
文件中找到Flix将使用的端口,该端口由 Flix 客户端连接的http_port 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
进一步的帮助
如果执行本文中概述的步骤后您仍然遇到任何身份验证问题,请打开支持票证并让我们知道您遇到的问题以及迄今为止采取的故障排除步骤。
有关如何开立支持票证的更多信息,请参阅Q100064:如何提出支持票证文章。
我们很遗憾听到
请告诉我们