How to allow Ports in WHM Firewall and CSF Firewall through SSH?

Sometimes, you are required to open some ports in the firewall to run applications. With VPS Hosting, we offer a CSF firewall on demand. If you have not requested a firewall, you do not need to open any ports. If you have installed any other (except CSF) firewall on your VPS Hosting, you’ll have to refer to its manual to open ports and other configuration settings. In this article, we will learn how to open a port in the CSF firewall from Web Host Manager (WHM) and SSH.

Open Port in CSF Firewall through SSH

CSF firewall is too easy to configure in both ways (through WHM and SSH).

1. Log in to your Linux machine through SSH. Open csf.conf file using any text editor.


2. Add the port you wish to open and restart the CSF firewall for the changes to take effect.

# Allow incoming TCP ports
TCP_IN = "20,443,465,21,22,587,993,25,53,80,110,143,995"
# Allow outgoing TCP ports
TCP_OUT = "20,21,443,587,22,25,80,110,43,53"
csf -r // To restart CSF firewall

Open Port in CSF Firewall through WHM

1. Log in to WHM.

2. Type firewall in the Find bar and click on the ConfigServer Security&Firewall link.


3. On this page, click on the Firewall Configuration button.

Firewall Configuration

4. Scroll down and locate Allow incoming TCP ports section. Enter the port you wish to open and click the Change button at the bottom to save your changes. Then after, you will need to restart CSF by clicking on the Restart csf+lfd button.


→ Want to change the default SSH Port? Please refer to the change SSH port for more details.

Was this answer helpful?

« Back