Advertisement
Guest User

Untitled

a guest
Oct 4th, 2009
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. IPTABLES='/sbin/iptables'
  4.  
  5. $IPTABLES -F
  6. $IPTABLES -X
  7. $IPTABLES -t nat -F
  8. $IPTABLES -t nat -X
  9.  
  10. $IPTABLES -P INPUT DROP
  11. $IPTABLES -P FORWARD ACCEPT
  12. $IPTABLES -P OUTPUT ACCEPT
  13.  
  14. # ICMP REJECT ( ping, etc )
  15. $IPTABLES -A INPUT -p icmp -j REJECT
  16.  
  17. # Accept lo ( loopback interface )
  18. $IPTABLES -A INPUT -i lo -j ACCEPT
  19. $IPTABLES -A OUTPUT -o lo -j ACCEPT
  20.  
  21. # HTTP
  22. $IPTABLES -A INPUT -p tcp --dport 80 -j ACCEPT
  23. $IPTABLES -A INPUT -p udp --dport 80 -j ACCEPT
  24.  
  25. # E-mail ( pop3, smtp, spop3 )
  26. $IPTABLES -A INPUT -p tcp -m multiport --dports 25,110,995 -j ACCEPT
  27.  
  28. # OpenVPN
  29. $IPTABLES -A INPUT -m state --state NEW -p tcp --dport 1194 -j ACCEPT
  30. $IPTABLES -A INPUT -m state --state NEW -p udp --dport 1194 -j ACCEPT
  31.  
  32. # DNS
  33. $IPTABLES -A INPUT -p tcp --dport 53 -j ACCEPT
  34. $IPTABLES -A INPUT -p udp --dport 53 -j ACCEPT
  35.  
  36. # INETD
  37. $IPTABLES -A INPUT -p tcp --dport 113 -j ACCEPT
  38.  
  39. # SSHD
  40. $IPTABLES -A INPUT -p tcp --dport 22 -j ACCEPT
  41. $IPTABLES -A INPUT -p udp --dport 22 -j ACCEPT
  42.  
  43. $IPTABLES -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
  44.  
  45. ### Netmegoszt�shoz kell:
  46. # Internet Sharing. Masquerading VPN traffic to eth0 interface
  47. # $IPTABLES -t nat -A POSTROUTING -s 10.80.0.0/24 -o eth0 -j MASQUERADE
  48.  
  49. # Enabling IP-Forwarding
  50. # echo "1" > /proc/sys/net/ipv4/ip_forward
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement