rendered paste body# ssh
#LAN#
iptables -A INPUT -p tcp -s 127.0.0.1 --dport 22 -j ACCEPT #localhost
iptables -A INPUT -p tcp -s 192.168.123.0/24 --dport 22 -j ACCEPT #lan
iptables -A INPUT -p tcp -s 192.168.0.0/16 --dport 22 -j ACCEPT #lan
iptables -A INPUT -p tcp -s 192.168.123.164 --dport 22 -j ACCEPT #me
#Others
#iptables -A INPUT -p tcp -s IP --dport 22 -j ACCEPT #daryl
#ARU
iptables -A INPUT -p tcp -s 195.194.252.25 --dport 22 -j ACCEPT #cale
iptables -A INPUT -p tcp -s 195.194.252.20 --dport 22 -j ACCEPT #enterprise
iptables -A INPUT -p tcp -s 195.194.254.12 --dport 22 -j ACCEPT #beta
iptables -A INPUT -p tcp -s 86.104.100.167 --dport 22 -j ACCEPT #ustupid
#All
iptables -A INPUT -p tcp --dport 22 -j DROP
iptables -A INPUT -p udp --dport 22 -j DROP
# sendmail
iptables -I INPUT -p tcp --dport 25 -j ACCEPT
# let's try to drop x11 port :)
iptables -A INPUT -p tcp --dport 6000 -j DROP
# rules for http :-P
iptables -A INPUT -p tcp --dport 80 --syn -m limit --limit 1/s --limit-burst 2 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p udp --dport 80 -j DROP
iptables -A INPUT -p udp --dport 21 -j DROP
# stop syn from lamer
#iptables -A INPUT -s IP -j DROP
#iptables -A INPUT -s 192.168.123.165 -j DROP
# ca sa numai vada gusterii uptime ( inpotriva os-fingerpritului)
iptables -A INPUT -p icmp --icmp-type address-mask-request -j DROP
iptables -A INPUT -p icmp --icmp-type address-mask-reply -j DROP