Advertisement
Guest User

Untitled

a guest
Mar 28th, 2013
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.05 KB | None | 0 0
  1. #!/bin/sh
  2. # iptables suchen
  3. iptables=`which iptables`
  4.  
  5. # wenn iptables nicht installiert abbrechen
  6. test -f $iptables || exit 0
  7. case "$1" in
  8.    start)
  9.       echo "Starte Firewall..."
  10.       # alle Regeln l�schen
  11.       $iptables -t nat -F
  12.       $iptables -t filter -F
  13.       $iptables -X
  14.  
  15.           $iptables -A FORWARD -o eth1 -i eth0 -s 192.168.2.0/24 -m conntrack --ctstate NEW -j ACCEPT
  16.           $iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
  17.  
  18.  
  19.           #http
  20.           $iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
  21.           #skype
  22.           $iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 3128
  23.           #smtp
  24.           $iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 25 -j REDIRECT --to-port 3128
  25.           #pop3
  26.           $iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 110 -j REDIRECT --to-port 3128
  27.           #imap
  28.           $iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 993 -j REDIRECT --to-port 3128
  29.           #realplayer
  30.           $iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 7070 -j REDIRECT --to-port 3128
  31.           $iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 554 -j REDIRECT --to-port 3128
  32.           $iptables -t nat -A PREROUTING -i eth0 -p udp --dport 6970 -j REDIRECT --to-port 3128
  33.           $iptables -t nat -A PREROUTING -i eth0 -p udp --dport 7170 -j REDIRECT --to-port 3128
  34.           #kaspersky
  35.           $iptables -t nat -A PREROUTING -i eth0 -p udp --dport 15000 -j REDIRECT --to-port 3128
  36.           $iptables -t nat -A PREROUTING -i eth0 -p udp --dport 15001 -j REDIRECT --to-port 3128
  37.       ;;
  38.    stop)
  39.       echo "Stoppe Firewall..."
  40.       $iptables -t nat -F
  41.       $iptables -t filter -F
  42.       $iptables -X
  43.       $iptables -P INPUT ACCEPT
  44.       $iptables -P OUTPUT ACCEPT
  45.       $iptables -P FORWARD ACCEPT
  46.       ;;
  47.    restart|reload|force-reload)
  48.    $0 stop
  49.    $0 start
  50.       ;;
  51.    *)
  52.       echo "Usage: /etc/init.d/firewall (start|stop)"
  53.       exit 1
  54.       ;;
  55. esac
  56. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement