hi, dear devs, x2go server is installed in gentoo, without firewalls (iptables), it works well. if i brought iptables up with some rules, the client can not connect to the server, connection time out. so the question is which port or port range should i open to make it work? i searched on the web, no proper references. here is my rules, please help me out. thanks. "rules.sh" #!/bin/bash
# vars IPT=/sbin/iptables
# Flush old rules, old custom tables echo " * flushing old rules" $IPT --flush $IPT --delete-chain
# Set default policies for all three default chains echo " * setting default policies" $IPT -P INPUT DROP $IPT -P FORWARD DROP $IPT -P OUTPUT ACCEPT # Allow established and related packets $IPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Open the following ports echo " * allowing ssh on port 22" iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT # for x2go client connecting to x2go server iptables -A INPUT -p tcp --dport 49 -j ACCEPT iptables -A OUTPUT -p tcp --sport 49 -j ACCEPT iptables -A INPUT -p tcp --dport 50 -j ACCEPT iptables -A OUTPUT -p tcp --dport 50 -j ACCEPT
iptables -A INPUT -p tcp --sport 30000 -j ACCEPT iptables -A OUTPUT -p tcp --sport 30000 -j ACCEPT iptables -A INPUT -p tcp --sport 30001 -j ACCEPT iptables -A OUTPUT -p tcp --sport 30001 -j ACCEPT
iptables -A INPUT -p tcp --sport 6050 -j ACCEPT iptables -A OUTPUT -p tcp --sport 6050 -j ACCEPT
iptables -A INPUT -p tcp --dport 31000:31010 -j ACCEPT iptables -A OUTPUT -p tcp --sport 31000:31010 -j ACCEPT
iptables -A INPUT -p tcp --dport 57400:57600 -j ACCEPT iptables -A OUTPUT -p tcp --sport 57400:57600 -j ACCEPT
echo " * allowing ftp on port 21" iptables -A INPUT -p tcp --dport 21 -j ACCEPT iptables -A INPUT -p tcp --dport 20 -j ACCEPT
echo " * allowing http on port 80" $IPT -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
echo " * allowing https on port 443" $IPT -A INPUT -p tcp --dport 443 -m state --state NEW -j ACCEPT
echo " * allowing ping responses" $IPT -A INPUT -p ICMP --icmp-type 8 -j ACCEPT
# DROP everything else and Log it $IPT -A INPUT -j LOG $IPT -A INPUT -j DROP
# # Save settings # echo " * saving settings" /etc/init.d/iptables save
yadong