5.1. Appendix A: Controller and Compute Ports¶
This section lists the TCP ports that need to be open for Virtuozzo PowerPanel to operate properly.
5.1.1. Controller Ports¶
The following ports need to be open on the controller node:
80, 443 for public access
3306, 5671 for communication with compute nodes
If you have a firewall enabled on the controller, the deploy script will create rules to open the required ports automatically.
TCP port |
Traffic |
Description |
---|---|---|
5671 |
Incoming, outgoing |
Used by the RabbitMQ message broker to exchange messages between PowerPanel components. |
3306 |
Incoming, outgoing |
Used to connect to the internal database. |
443 |
Incoming, outgoing |
Used to access the web panel itself, send problem reports to the support team. |
80 |
Incoming, outgoing |
Used for HTTP connections, e.g., to download Virtuozzo updates from remote repositories. |
35357 |
Incoming, outgoing |
Used to connect to the internal keystone from external applications for integration. Closed by default but can be opened manually via a firewall rule. |
5.1.2. Compute Ports¶
Compute nodes do not have a firewall enabled by default. If you need to start a firewall service on a compute node, open all ports listed in the table to let it communicate with the controller node. For example, if you use firewalld
:
# firewall-cmd --permanent --zone=public \
--add-port=5671/tcp \
--add-port=3306/tcp
TCP port |
Traffic |
Description |
---|---|---|
5671 |
Incoming, outgoing |
Used by the RabbitMQ message broker to exchange messages between PowerPanel components. |
3306 |
Incoming, outgoing |
Used to connect to the internal database. |