aquaballoon

iptables

Mar 15th, 2012
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.39 KB | None | 0 0
  1. eth0 192.168.15.1
  2. eth1 124.158.108.140
  3.  
  4. /etc/rc.local
  5. echo 1 > /proc/sys/net/ipv4/ip_forward
  6.  
  7. ### INPUT ###
  8. -A INPUT -i eth1 -j INBOUND
  9. -A INPUT -i eth0 -d 192.168.15.0/24 -j INBOUND
  10. -A INPUT -i eth0 -d 192.168.15.255/32 -j INBOUND
  11. -A INPUT -i eth0 -d 124.158.108.140/32 -j INBOUND
  12.  
  13. -A INBOUND -p tcp --dport 80 -j ACCEPT
  14. -A INBOUND -s 192.168.15.5 -j DROP
  15. -A INBOUND -j LSI
  16.  
  17. -A LSI -j DROP
  18.  
  19. ### OUTPUT ###
  20. -A OUTPUT -o eth1 -j OUTBOUND
  21. -A OUTPUT -o eth0 -j OUTBOUND
  22.  
  23. -A OUTBOUND -p tcp --dport 6881:6889 -j DROP
  24. -A OUTBOUND -d sex.com -j DROP
  25. -A OUTBOUND -d 192.168.15.5  -j DROP
  26. -A OUTBOUND -j ACCEPT
  27.  
  28. ### Internet Sharing ###
  29. -A INPUT -i eth1 -j INBOUND
  30. -A INPUT -d 192.168.15.0/24 -i eth0 -j INBOUND
  31. -A INPUT -d 192.168.15.255/32 -i eth0 -j INBOUND
  32. -A INPUT -d 124.158.108.140/32 -i eth0 -j INBOUND
  33.  
  34. -A FORWARD -p tcp -m state -d 192.168.15.0/24 --state RELATED,ESTABLISHED -j ACCEPT
  35. -A FORWARD -p udp -m state -d 192.168.15.0/24 --state RELATED,ESTABLISHED -j ACCEPT
  36.  
  37. -A FORWARD -i eth0 -j OUTBOUND        
  38.  
  39. -A OUTBOUND -j ACCEPT
  40.  
  41. -A POSTROUTING -o eth1 -j MASQUERADE
  42.  
  43. ### Mapping Public IP to private IP ###
  44. -A FORWARD -p tcp -m tcp -d 192.168.15.1/32 -i eth1 --dport 80 -j ACCEPT
  45.  
  46. -A PREROUTING -p tcp -m tcp -d 124.158.108.140/32 -i eth1 --dport 80 -j DNAT --to-destination 192.168.15.1:80
  47.  
  48. #-A POSTROUTING -o eth1 -s 192.168.15.1/32  -j SNAT --to-source 124.158.108.140
Advertisement
Add Comment
Please, Sign In to add comment