Problem with ISPConfig Firewall

Discussion in 'Installation/Configuration' started by chillifire, Feb 27, 2008.

  1. chillifire

    chillifire New Member

    Hi,
    I have ISPConfig 2.2.21 installed and most things run just fine. When I activated the firewall, a strange thing happened. Allthough I have the ports 1812 and 1813, 4960, and 5553 allowed in the firewall configuration, they get blocked. For a list of configured port see http://login03.chillifire.net/ispconfig-ports.jpg and for a list of actually open ports as detected by a port scanner see http://login03.chillifire.net/scanne-ports.jpg. The out put of iptables -L is in the code section below.

    So the question is this, why are some of the ports blocked that are opened as per the ISPConfig configuration?

    Any ideas/suggetsion?

    chillifire



    Appendix

    output of 'iptables -L'

    Code:
    Chain INPUT (policy DROP)
    target     prot opt source               destination
    DROP       tcp  --  anywhere             127.0.0.0/8
    ACCEPT     0    --  anywhere             anywhere            state RELATED,ESTABLISHED
    ACCEPT     0    --  anywhere             anywhere
    DROP       0    --  BASE-ADDRESS.MCAST.NET/4  anywhere
    PUB_IN     0    --  anywhere             anywhere
    PUB_IN     0    --  anywhere             anywhere
    PUB_IN     0    --  anywhere             anywhere
    PUB_IN     0    --  anywhere             anywhere
    DROP       0    --  anywhere             anywhere
    
    Chain FORWARD (policy DROP)
    target     prot opt source               destination
    ACCEPT     0    --  anywhere             anywhere            state RELATED,ESTABLISHED
    DROP       0    --  anywhere             anywhere
    
    Chain OUTPUT (policy ACCEPT)
    target     prot opt source               destination
    PUB_OUT    0    --  anywhere             anywhere
    PUB_OUT    0    --  anywhere             anywhere
    PUB_OUT    0    --  anywhere             anywhere
    PUB_OUT    0    --  anywhere             anywhere
    
    Chain INT_IN (0 references)
    target     prot opt source               destination
    ACCEPT     icmp --  anywhere             anywhere
    DROP       0    --  anywhere             anywhere
    
    Chain INT_OUT (0 references)
    target     prot opt source               destination
    ACCEPT     icmp --  anywhere             anywhere
    ACCEPT     0    --  anywhere             anywhere
    
    Chain PAROLE (16 references)
    target     prot opt source               destination
    ACCEPT     0    --  anywhere             anywhere
    
    Chain PUB_IN (4 references)
    target     prot opt source               destination
    ACCEPT     icmp --  anywhere             anywhere            icmp destination-unreachable
    ACCEPT     icmp --  anywhere             anywhere            icmp echo-reply
    ACCEPT     icmp --  anywhere             anywhere            icmp time-exceeded
    ACCEPT     icmp --  anywhere             anywhere            icmp echo-request
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:ftp
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:ssh
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:smtp
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:domain
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:www
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:81
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:pop3
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:imap2
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:https
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:radius
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:radius-acct
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:mysql
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:2812
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:munin
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:4960
    PAROLE     tcp  --  anywhere             anywhere            tcp dpt:5553
    ACCEPT     udp  --  anywhere             anywhere            udp dpt:domain
    DROP       icmp --  anywhere             anywhere
    DROP       0    --  anywhere             anywhere
    
    Chain PUB_OUT (4 references)
    target     prot opt source               destination
    ACCEPT     0    --  anywhere             anywhere
    
     
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    According to the iptables output, the ports are opened correctyl by ISPConfig in the firewall. Maybe some of your services need UDP too?
     
  3. chillifire

    chillifire New Member

    and the port scan?

    I dont believe UDP is involved in all four of those services, but I will doublecheck.

    Yes, the ports show as being connected correctly, but still, why don't the port show as open to the portscanner?
     
  4. till

    till Super Moderator Staff Member ISPConfig Developer

    A portscanner is not able to detect if a port is open in the firewall. As far as I know, only if a service is listening on this port and the firewall is open, then the portscanner will show the port as open.

    You should check with:

    netstat -tap

    if all services are really running and listening on the ports you opened.
     
  5. chillifire

    chillifire New Member

    UDP fixed radius connection problem - but ...

    Hi till,

    opening 1812 and 1813 for udp fixed the radius problem - thanks for that.

    However, the question remains, why are the other open ports not detected by the pot scanner? I checked out netstat -tap as you advised and also nestat -uap and there are certainly services listening on those ports.

    I remain perplexed ...

    chillifire
     
  6. falko

    falko Super Moderator Howtoforge Staff

    Normally a port scanner doesn't scan all ports from 1 to 65536, but only a small range where it assumes the most important services.
     
  7. chillifire

    chillifire New Member

    port range

    Valid question to ask as in 99.9% of all cases the stupidity of a user outreaches the one of a computer ;-)

    However, trust me that I have enetered a port range from 1 through to 5600 which should catch all the ports I have opened. I can watch the port scanner go through the range and explicitly state in the end that some 5990 port are closed, which is plain wrong.

    When I have the need I will try another port scanner, to see what results are rendered.
     

Share This Page