All pastes #422651 Raw Edit

Miscellany

public shellscript v1 · immutable
·published 2007-04-03 16:27 UTC
rendered paste body
# Definindo as variaveisIPTABLES="/sbin/iptables"REDEINT="192.168.1.0/24"IPDNSPROVEDOR="200.225.197.37"ENT="eth1"PORTS="1863:1864 6891:6900 6901 1863 5190 6901"IPLIBERADO="192.168.1.10/24 192.168.1.167/24 192.168.1.235/24            192.168.1.17/24 192.168.1.129/24 192.168.1.179/24"MSN="loginnet.passport.com webmessenger.msn.com meebo.com passport.com msn.com.br msn.com sc.msn.com www.msn.be 207.46.110.11 messenger.msn.com.br     http.msg.yahoo.com nickname.msn.com.br chat.msn.com chat.msn.com.br gateway.messenger.hotmail.com     http1.msgr.hotmail.com http2.msgr.hotmail.com http3.msgr.hotmail.com http4.msgr.hotmail.com     http5.msgr.hotmail.com http6.msgr.hotmail.com http7.msgr.hotmail.com http8.msgr.hotmail.com     http9.msgr.hotmail.com http10.msgr.hotmail.com http11.msgr.hotmail.com http12.msgr.hotmail.com     http13.msgr.hotmail.com http14.msgr.hotmail.com http15.msgr.hotmail.com http16.msgr.hotmail.com     http17.msgr.hotmail.com http18.msgr.hotmail.com http19.msgr.hotmail.com http20.msgr.hotmail.com     "# carregando os modulosmodprobe ip_tablesmodprobe iptable_natmodprobe ip_conntrackmodprobe ip_conntrack_ftp# limpando as tabelas$IPTABLES -F$IPTABLES -t nat -F$IPTABLES -t nat -X$IPTABLES -X$IPTABLES -F -t filter$IPTABLES -X -t filterecho 1 > /proc/sys/net/ipv4/ip_forwardecho "compartilha a web na rede interna"$IPTABLES -t nat -A POSTROUTING -s $REDEINT -o $ENT -j MASQUERADEecho "Liberando msn para algumas maquinas"echo "Aguarde..."for IP in $IPLIBERADO; do  for PORT in $PORTS; do    for ENDERECO in $MSN; do       $IPTABLES -A FORWARD -i eth+ -s $IP -p tcp --dport $PORT  -j ACCEPT       $IPTABLES -A FORWARD -i eth+ -s $IP -d $ENDERECO -j ACCEPT    done  doneecho "IP: $IP - Liberado"doneecho "Bloqueando portas msn na rede interna"for PORT in $PORTS; do   $IPTABLES -A FORWARD -i eth+ -s $REDEINT -p tcp --dport $PORT -j DROP   echo "Bloqueando porta: $PORT"donefor ENDERECO in $MSN; do   $IPTABLES -A FORWARD -i eth+ -s $REDEINT -d $ENDERECO -j DROP   echo "Bloqueando endereco: $ENDERECO"done