Har du testat detta?
Istället för

$iptables -A INPUT -i eth0 -p tcp --dport 49152:65535 -j ACCEPT -m state --state NEW -m state --state ESTABLISHED
$iptables -A OUTPUT -o eth0 -p tcp --dport 49152:65535 -j ACCEPT -m state --state NEW -m state --state ESTABLISHED

så kör bara

$iptables -A INPUT -p tcp --dport 49152:65535 -j ACCEPT

tänkte att output inte behövs då den inte droppas någonstans. Kan ha fel iofs.