I have a PHP application which collects data from a device in 7788 port which is working fine.
Now I have to open another port 8001 which is not getting data.

what is the proper way to open and enable a port in ubuntu 18.04

I have tried sudo ufw allow 22/tcp

1 comment
  • How to know which one i am using?

    ok this is my ufw status

    Status: active

    To Action From

    22/tcp LIMIT Anywhere
    443/tcp ALLOW Anywhere
    80/tcp ALLOW Anywhere
    3306 ALLOW Anywhere
    7788/tcp ALLOW Anywhere
    7799/tcp ALLOW Anywhere
    8001/tcp ALLOW Anywhere
    8001 ALLOW Anywhere
    22/tcp (v6) LIMIT Anywhere (v6)
    443/tcp (v6) ALLOW Anywhere (v6)
    80/tcp (v6) ALLOW Anywhere (v6)
    3306 (v6) ALLOW Anywhere (v6)
    7788/tcp (v6) ALLOW Anywhere (v6)
    7799/tcp (v6) ALLOW Anywhere (v6)
    8001/tcp (v6) ALLOW Anywhere (v6)
    8001 (v6) ALLOW Anywhere (v6)

    but my script is working fine in 7788/7799 port but not in 8001 !!!!???

    Any other things to check ?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

Hi @jahangirkobir,

Depending on what firewall you are using, you can indeed use either UFW or Iptables.

If you use ufw, you need to type in the following :

sudo ufw allow 8001/tcp

If you are using Iptables, you’ll need to open all incoming connections for that port the following way :

sudo iptables -A INPUT -p tcp --dport 8001 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 8001 -m conntrack --ctstate ESTABLISHED -j ACCEPT

Regards,
KDSys

  • How to know which one i am using?

    ok this is my ufw status

    Status: active

    To Action From


    22/tcp LIMIT Anywhere
    443/tcp ALLOW Anywhere
    80/tcp ALLOW Anywhere
    3306 ALLOW Anywhere
    7788/tcp ALLOW Anywhere
    7799/tcp ALLOW Anywhere
    8001/tcp ALLOW Anywhere
    8001 ALLOW Anywhere
    22/tcp (v6) LIMIT Anywhere (v6)
    443/tcp (v6) ALLOW Anywhere (v6)
    80/tcp (v6) ALLOW Anywhere (v6)
    3306 (v6) ALLOW Anywhere (v6)
    7788/tcp (v6) ALLOW Anywhere (v6)
    7799/tcp (v6) ALLOW Anywhere (v6)
    8001/tcp (v6) ALLOW Anywhere (v6)
    8001 (v6) ALLOW Anywhere (v6)

    but my script is working fine in 7788/7799 port but not in 8001 !!!!???

    Any other things to check ?

Submit an Answer