Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.45 KB | None | 0 0
  1. iptables -F
  2. iptables -X
  3. iptables -t nat -F
  4. iptables -t nat -X
  5. iptables -t mangle -F
  6. iptables -t mangle -X
  7. iptables -P INPUT ACCEPT
  8. iptables -P FORWARD ACCEPT
  9. iptables -P OUTPUT ACCEPT
  10.  
  11. iptables -A INPUT -i eth0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP
  12. iptables -A INPUT -i eth0 -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j DROP
  13. iptables -A INPUT -i eth0 -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j DROP
  14. iptables -A INPUT -i eth0 -p tcp -m tcp --tcp-flags FIN,RST FIN,RST -j DROP
  15. iptables -A INPUT -i eth0 -p tcp -m tcp --tcp-flags FIN,ACK FIN -j DROP
  16. iptables -A INPUT -i eth0 -p tcp -m tcp --tcp-flags ACK,URG URG -j DROP
  17.  
  18. echo "Allowed IPS"
  19. while read IP; do
  20.     iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 22 -s $IP -j DNAT --to-destination 192.168.0.3:22
  21.     iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -s $IP -j DNAT --to-destination 192.168.0.7:22
  22.     iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 9913 -s $IP -j DNAT --to-destination 192.168.0.3:1020
  23.     iptables -A INPUT -p tcp --dport 22 -s $IP -j ACCEPT
  24.     iptables -A INPUT -p tcp --dport 9913 -s $IP -j ACCEPT
  25. done < /etc/rc.d/allowed_ips.conf
  26.  
  27. iptables -A INPUT -i eth0 -p tcp --destination-port 22 -j DROP
  28. iptables -A INPUT -i eth0 -p tcp --destination-port 9913 -j DROP
  29.  
  30. echo "Nat internet"
  31. iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
  32. iptables -t nat -A POSTROUTING -o eth0 -s 192.168.142.0/24 -j MASQUERADE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement