QIS client can't connect to QIS Server due to Firewall issues.
When using Artwork's QIS Client or when using your own client to connect to QIS, there may be cases where the client will not be able to connect to the QIS server. It is usually due to firewall settings and it can be fixed if you follow the instructions below... Let's assume that QIS runs on Linux server. On the firewall settings of your Linux machine, you go to Main Menu/System Settings/Security Level, then select Enable Firewall or Disable Firewall. If your setting is Enable Firewall, then that's why you have the socket connection issues from an external machine. Firewall is good, now we just need to open up a port for QIS which you have already tried like this: iptables -A INPUT -p tcp -i eth1 --dport 40000:50000 -j ACCEPT However, there might be other "routing chains rules" as specified in the text file /etc/sysconfig/iptables. For example, you may need to have "-A RH-Firewall-1-INPUT", instead of just "-A INPUT" because there is another routing rule in your iptables file like this: -A INPUT -j RH-Firewall-1-INPUT In that case, please take a look at the text file /etc/sysconfig/iptables and specify the -A correctly when running the program iptables. Alternatively, settings can be added to the text file /etc/sysconfig/iptables, then restart the iptables service by going to Main Menu/System Settings/Server Settings/Services, then select iptables and click Restart. The new settings are then shown in the panel on the right. Double check if it shows the new settings. You still need to explicitly specify -ip when running QIS: qis -port 5001 -ip 123.456.789.10 Otherwise, QIS will start on the loopback address (127.0.0.1) which only allows programs running on the same machine to connect to. And you will then get the connection refused error when connecting from an external machine. |