Changeset 12

Show
Ignore:
Timestamp:
04/15/08 20:27:35 (6 months ago)
Author:
daniel
Message:

cambios varios

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/scripts/firewall

    r11 r12  
    8181             $IPTABLES -P OUTPUT ACCEPT 
    8282             $IPTABLES -P FORWARD DROP 
    83              $IPTABLES -t nat -P PREROUTING DROP 
    84              $IPTABLES -t nat -P POSTROUTING DROP 
     83             $IPTABLES -t nat -P PREROUTING ACCEPT 
     84             $IPTABLES -t nat -P POSTROUTING ACCEPT 
    8585             echo "Listo" 
    8686 
     
    8888             #activo permisos a la maquina local" 
    8989             $IPTABLES -A INPUT -i lo -j ACCEPT 
    90              $IPTABLES -t nat -A POSTROUTING -o lo -j ACCEPT 
    91              $IPTABLES -t nat -A PREROUTING -i lo -j ACCEPT 
     90             #$IPTABLES -t nat -A POSTROUTING -o lo -j ACCEPT 
     91             #$IPTABLES -t nat -A PREROUTING -i lo -j ACCEPT 
    9292              
    9393             #salida de paquetes 
    94              $IPTABLES -t nat -A POSTROUTING -o $EXT -j ACCEPT 
     94             #$IPTABLES -t nat -A POSTROUTING -o $EXT -j ACCEPT 
    9595              
    9696             #entrada de paquetes 
    97              $IPTABLES -t nat -A PREROUTING -i $INTERWEB -j ACCEPT 
     97             #$IPTABLES -t nat -A PREROUTING -i $INTERWEB -j ACCEPT 
    9898              
    9999             echo -n "Activando NAT....." 
  • trunk/scripts/install.sh

    r10 r12  
    7373# a list, with [ -F ] and so on... 
    7474#if a file exists, we should ask for reinstall/rewrite options 
     75 
     76#Variables 
     77FILE='interweb.sh firewall' 
     78old='_old'         #para renombrar archivos actuales 
     79etc='/etc/init.d/' #para copiar archivos 
     80rc='/etc/rc2.d/'    #para los enlaces 
     81#verifico si hay archivos instalados previamente 
     82for archivo in $FILE;do 
     83 
     84    path=$etc$archivo;   #en /etc/init.d 
     85     
     86        if test -f $path ;then 
     87                echo "Renombrado archivo existente."; 
     88                mv $path $path$old; 
     89                echo "Copiando el archivo $archivo.."; 
     90                cp ./$archivo $path; 
     91                echo "Cambiando permisos a $archivo..."; 
     92                chmod +x $path; 
     93                echo "Listo....!"; 
     94        else 
     95                echo "Copiando el archivo $archivo."; 
     96                cp ./$archivo $path; 
     97                echo "Cambiando permisos a $archivo.."; 
     98                chmod +x $path; 
     99                echo "Generando enlace de inicio..."; 
     100                if [ $archivo = "interweb.sh" ]; then 
     101                    enlace='S92interweb'; 
     102                    ln -s $path $rc$enlace; 
     103                else 
     104                    enlace='S93firewall'; 
     105                    ln -s $path $rc$enlace; 
     106                fi 
     107                echo "Listo....!"; 
     108        fi 
     109done 
     110 
     111#Configuracion de sudo, permisos y enlaces en /var/www 
     112if(cat /etc/sudoers | grep www-data > /dev/null) then 
     113    echo "Sudo, permisos y enlaces ya configurados.!"; 
     114else 
     115    echo "Configurando sudo."; 
     116    echo "www-data        ALL= NOPASSWD: ALL" >> /etc/sudoers; 
     117    echo "Cambiando permisos a carpeta internet.."; 
     118    chown www-data:www-data -R /var/www/internetsvn/internet; 
     119    echo "Generando enlace internet en /var/www..."; 
     120    ln -s /var/www/internetsvn/internet /var/www/internet; 
     121    echo "Generando enlace banda en /var/www...."; 
     122    ln -s /var/lib/bandwidthd/htdocs banda; 
     123    echo "Listo.....!"; 
     124fi 
     125 
     126#Copiar archivos de squid 
     127estructura='archivos contenidos grupos hostip mac redes urls' 
     128 
     129origen='/var/www/internetsvn/squid/' 
     130destino='/etc/squid/' 
     131squid='/etc/squid/squid.conf' 
     132squidold='/etc/squid/squid.conf_old' 
     133 
     134for stru in $estructura;do 
     135    veri=$destino$stru; 
     136    if test -d $veri ;then 
     137        echo "Estructura $veri ya existe!"; 
     138    else 
     139        echo "Creando estructura $veri."; 
     140        cp $veri $destino$stru; 
     141        chmod 666 $destino$stru -R ; 
     142        chown root:root $destino$stru -R; 
     143    fi 
     144done 
     145                                                         
     146if test -f $squid ;then 
     147        echo "Respaldando squid.conf como squid.conf_old"; 
     148        mv $squid $squidold; 
     149        echo "Copiando configuracion de squid.conf"; 
     150        cp /var/www/internetsvn/squid/squid.conf $squid; 
     151        chmod 600 $squid; 
     152        chown root:root $squid;  
     153        echo "squid.conf Listo!"; 
     154else 
     155        echo "No existe $squid verifique si tiene instalado squid!"; 
     156fi