Advertisement
Guest User

Untitled

a guest
May 30th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. #!/bin/sh
  2. # flush previous fules
  3. iptables -F
  4.  
  5. # loopback
  6. iptables -A INPUT -i lo -j ACCEPT
  7. iptables -A OUTPUT -o lo -j ACCEPT
  8.  
  9. # local network
  10. iptables -A INPUT -s 192.168.0.0/24 -j ACCEPT
  11. iptables -A OUTPUT -d 192.168.0.0/24 -j ACCEPT
  12.  
  13. # allow vpn connection
  14. iptables -A INPUT -p udp --sport 1194 -j ACCEPT
  15. iptables -A OUTPUT -p udp --dport 1194 -j ACCEPT
  16.  
  17. # allow google dns
  18. iptables -A INPUT -s 8.8.8.8 -j ACCEPT
  19. iptables -A OUTPUT -d 8.8.8.8 -j ACCEPT
  20.  
  21. # allow traffic to openvpn
  22. iptables -A INPUT -s nl.privateinternetaccess.com -j ACCEPT
  23. iptables -A OUTPUT -d nl.privateinternetaccess.com -j ACCEPT
  24.  
  25. # accept tun interface
  26. iptables -A OUTPUT -o tun+ -j ACCEPT
  27. iptables -A INPUT -i tun+ -j ACCEPT
  28.  
  29. # drop the rest
  30. iptables -A INPUT -j DROP
  31. iptables -A OUTPUT -j DROP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement