Advertisement
Guest User

iptables asist

a guest
Nov 15th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. sudo iptables -F
  4.  
  5. sudo iptables -A INPUT -p tcp -m tcp --dport 22 -s 192.168.1.72 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
  6. sudo iptables -A INPUT -i lo -j ACCEPT
  7.  
  8.  
  9. #ICMP
  10. sudo iptables -A INPUT -s 192.168.1.72 -p ICMP --icmp-type 8 -j ACCEPT
  11. sudo iptables -A INPUT -s 193.136.62.5 -p ICMP --icmp-type 0 -j ACCEPT
  12. sudo iptables -A OUTPUT -d 193.136.62.5 -p ICMP --icmp-type 8 -j ACCEPT
  13.  
  14.  
  15. #DNS
  16. sudo iptables -A INPUT -p tcp -m tcp --sport 53 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
  17.  
  18. sudo iptables -A INPUT -p udp -m udp --sport 53 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
  19.  
  20. sudo iptables -A OUTPUT -p tcp -m tcp --sport 1024:65535 --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
  21.  
  22. sudo iptables -A OUTPUT -p udp -m udp --sport 1024:65535 --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
  23.  
  24. #HTTP
  25. sudo iptables -A INPUT -p tcp -m multiport --sports 80,443 -m conntrack --ctstate ESTABLISHED -j ACCEPT
  26. sudo iptables -A OUTPUT -p tcp -m multiport --dports 80,443 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
  27.  
  28. sudo iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement