#! /bin/sh
case "$1" in
start)
/sbin/iptables -F
/sbin/iptables -I INPUT -i lo -j ACCEPT
/sbin/iptables -A INPUT -s 92.81.xxx.29 -j DROP # gica
/sbin/iptables -A INPUT -s 188.xxx.xxx.144 -j DROP #alexa
/sbin/iptables -A INPUT -s gogu.selfip.com -j DROP # marlocal
/sbin/iptables -A INPUT -p tcp --dport 1001 -j ACCEPT # oscam Info
/sbin/iptables -A INPUT -p tcp --dport 12581 -j ACCEPT # oscam
/sbin/iptables -A INPUT -p tcp --dport 22254 -j ACCEPT # sbox
/sbin/iptables -A INPUT -p tcp --dport 12345 -j ACCEPT #CCcam info
/sbin/iptables -A INPUT -p tcp --dport 54321 -j ACCEPT #CCcam
/sbin/iptables -A INPUT -s 85.111.111.111 -p tcp --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -s 85.111.111.112 -p tcp --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -s 85.111.111.113 -p tcp --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -s 85.111.111.111 -p tcp --dport 2180 -j ACCEPT # Web port Sbox
# /sbin/iptables -A INPUT -s 85.111.111.111 -p tcp --dport 80 -j ACCEPT
/sbin/iptables -A INPUT -p icmp -m limit --limit 30/sec --limit-burst 50 -j ACCEPT
/sbin/iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A INPUT -j DROP
;;
stop)
exit 1
;;
*)
echo "Usage: /etc/init.d/rc.firewall {start|stop}"
exit 1
esac