Advertisement
Guest User

Untitled

a guest
Feb 5th, 2017
400
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. # Очищаем список правил перед применением этого списка
  2. iptables -F
  3. iptables -t nat -F
  4. iptables -t mangle -F
  5.  
  6. # Блочим всё и вся
  7. iptables -P INPUT DROP
  8. iptables -P OUTPUT DROP
  9. iptables -P FORWARD DROP
  10.  
  11. # Разрешаем трафик lo и локалки
  12. iptables -A INPUT -i lo -j ACCEPT
  13. iptables -A INPUT -i enp2s1 -j ACCEPT
  14. iptables -A OUTPUT -o lo -j ACCEPT
  15. iptables -A OUTPUT -o enp2s1 -j ACCEPT
  16.  
  17. # Разрешаем пинги
  18. iptables -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT
  19. iptables -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT
  20. iptables -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT
  21. iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
  22.  
  23. # Разрешаем выход в интернет самому шлюзу
  24. iptables -A OUTPUT -o enp2s2 -j ACCEPT
  25.  
  26. # Разрешаем транзитный трафик
  27. iptables -A FORWARD -i enp2s1 -o enp2s2 -s 192.168.1.0/24 -j ACCEPT
  28. iptables -A FORWARD -i enp2s2 -o enp2s1 -d 192.168.1.0/24 -j ACCEPT
  29.  
  30. # Разрешаем все установленные соединения и производные от них
  31. iptables -A INPUT -p all -m state --state ESTABLISHED,RELATED -j ACCEPT
  32. iptables -A OUTPUT -p all -m state --state ESTABLISHED,RELATED -j ACCEPT
  33. iptables -A FORWARD -p all -m state --state ESTABLISHED,RELATED -j ACCEPT
  34.  
  35. # NAT
  36. iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o enp2s2 -j SNAT --to-source внешний_провайдерский_ip
  37.  
  38. # Открываем доступ из интернета к виндовому серваку по RDP
  39. iptables -A PREROUTING -i enp2s2 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.1.110
  40.  
  41. # Блочим "нулевые" пакеты
  42. iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
  43.  
  44. # Блочим доступ с определённых IP
  45. # iptables -A INPUT -s 1.1.1.1 -j REJECT
  46.  
  47. # Из локальной сети в интернет можно всем
  48. iptables -A FORWARD -i enp2s1 -o enp2s2 -j ACCEPT
  49.  
  50. # Из интернета в локалку нельзя никому
  51. iptables -A FORWARD -i enp2s2 -o enp2s1 -j REJECT
  52.  
  53. # Сохраняем правила для применения после перезагрызки
  54. /sbin/iptables-save > /etc/sysconfig/iptables
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement