Amigos quiero compartir con ustedes este script que realice para agilizar el compilado de los plugins.
Captura
(http://www.racomputacion.com.ar/img.png)
Habia una pregunta en el foro la cual era porque los plugin que venian en raptor pesaban solo 50 kb y los que compilabamos unos 124 kb, bueno con esta forma de compilado obtendremos el mismo tamaño que los que vienen en raptor no me pregunten porque jeje
Saludos
Les dejo adjunto nuevamente, cuando voy a postear me dice method not implemented
bash compilador.sh
bash compilador.sh
bash: compilador.sh: No existe el fichero o el directorio
Hola btocarmona,
Gracias por compartir.
Tengo dos observaciones para que mejores tu script:
Si queres precindir del uso de "sed" en la línea #10:i2=`echo $i|sed -e "s/cpp/so/g"`
la cual está dentro del bucle for del archivo compilador.sh, puedes usar mas bien la línea que compila por esta:
g++ -I. -fPIC -shared -o ${i%.*}.so ${i%.*}.cpp
y opino que en cambio de que cada vez que compila un plugin le cambie los permisos, mejor primero compile todos y luego cambie los permisos de todos y luego si los mueva todos, es decir que dichas lineas irían por fuera del for. :-*
Un abrazo,
Lelouch
Cita de: freedarwuin en Septiembre 23, 2013, 07:56:29 PM
bash compilador.sh
bash compilador.sh
bash: compilador.sh: No existe el fichero o el directorio
Amigo te dice que no existe porque lo estas ejecutando eo el raiz y el archivo compilador.sh el script lo guardo en etcraptorpluginmakerplugins por lo cual primero debes ingresar a esa carpeta te puse todo junto porq si le pongo las barras el foro no me deja
etc/raptor/pluginmaker/plugins# bash compilador.sh
Cita de: freedarwuin en Septiembre 23, 2013, 09:05:14 PM
etc/raptor/pluginmaker/plugins# bash compilador.sh
Exacto amigo asi. a mi no me deja poner barras el foro
y si algun plugin no esta elaborado el muestra algun error al momento de compilar?
Cita de: Lelouch en Septiembre 23, 2013, 08:39:30 PM
Hola btocarmona,
Gracias por compartir.
Tengo dos observaciones para que mejores tu script:
Si queres precindir del uso de "sed" en la línea #10:i2=`echo $i|sed -e "s/cpp/so/g"`
la cual está dentro del bucle for del archivo compilador.sh, puedes usar mas bien la línea que compila por esta:
g++ -I. -fPIC -shared -o ${i%.*}.so ${i%.*}.cpp
y opino que en cambio de que cada vez que compila un plugin le cambie los permisos, mejor primero compile todos y luego cambie los permisos de todos y luego si los mueva todos, es decir que dichas lineas irían por fuera del for. :-*
Un abrazo,
Lelouch
Ya hice ese cambio amigo primero los compila a todos luego cambia los permisos, muchas gracias por tu sugerencia
Gracias lo probare y despues le contare..
Cita de: freedarwuin en Septiembre 23, 2013, 09:05:14 PM
etc/raptor/pluginmaker/plugins# bash compilador.sh
Cita de: btocarmona en Septiembre 27, 2013, 12:48:54 AM
Ya hice ese cambio amigo primero los compila a todos luego cambia los permisos, muchas gracias por tu sugerencia
Por casualidad pase por el post y creo que con las correciones de Zero y unas cuantas mias se puede areglar:
#!/bin/bash
echo "+=====================================================================+"
echo "| Se procedera a crear las carpetas necesarias, |"
echo "| y a descargar el compilador de plugins. |"
echo "| btocarmona foro Alterserv |"
echo "+=====================================================================+"
echo enter para continuar...
read -n 0 -ers
echo MOVIENDOSE A DIRECTORIO | grep MOVIENDOSE A DIRECTORIO
cd /etc/raptor/pluginmaker/plugins/
for i in *.cpp ; do
i2=`echo $i|sed -n "s/cpp/so/g"`
echo "Compilando $i"
g++ -I. -fPIC -shared -g -o ${i%.*}.so ${i%.*}.cpp
done
sleep 1
echo MOVIENDO PLUGINS | grep MOVIENDO PLUGINS
sleep 1
mv *.so /etc/raptor/plugins/
sleep 1
echo CAMBIANDO PERMISOS | grep CAMBIANDO PERMISOS
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo Elegir el lugar donde se almacenara el regex - Ej: /etc/raptor/regex.txt: | grep /etc/raptor/regex.txt
read CARPETA
cat *.cpp | grep -e 'http*' >> $CARPETA
exit 0
Creo que todavia le falta, ya que al copiar el regex tambien copia las slash, por eso pido una carpeta para que puedan agregar todos los regex en un solo archivo y despues manualmente pasarlos a raptor.lst, Saludos
claro porq en el raptor.lst se desordenan jejejeje a hora amigo firecold te falta en el scrip q haga la busqueda de cada letra en este caso como estan en mayuscula la busque y la colote de bajo de las q siguen
Cita de: rifranco202325 en Noviembre 22, 2013, 11:13:52 PM
claro porq en el raptor.lst se desordenan jejejeje a hora amigo firecold te falta en el scrip q haga la busqueda de cada letra en este caso como estan en mayuscula la busque y la colote de bajo de las q siguen
Poco a poco, creo que con ayuda de sed se puede hacer pero todavia no descubro como, por el momento se tendra que quedar asi mientras encuentro la manera o talvez algun amigo del foro se anima a ayudarnos, Saludos
o tambien se puede hacer en el raptor.conf crear otro archivo y del scrip q hace eso digo
Mejoras a este script:
#!/bin/bash
R=`echo "\033[01;31m"` # Rojo
A=`echo "\033[01;34m"` # Azul
N=`echo "\033[m"` # Normal
echo -e "$R +=====================================================================+"
echo -e "$R | SCRIPT PARA COMPILAR PLUGINS EN MASA |"
echo -e "$R | FORO ALTERSERV |"
echo -e "$R | |"
echo -e "$R +=====================================================================+$N"
echo enter para continuar...
read -n 0 -ers
echo -e "$R MOVIENDOSE A DIRECTORIO $N"
cd /etc/raptor/pluginmaker/plugins/
for i in *.cpp ; do
i2=`echo $i|sed -n "s/cpp/so/g"`
echo -e "$A Compilando $i $N"
g++ -I. -fPIC -shared -g -o ${i%.*}.so ${i%.*}.cpp
done
sleep 1
echo -e "$R MOVIENDO PLUGINS $N"
sleep 1
mv *.so /etc/raptor/plugins/
sleep 1
echo -e "$R CAMBIANDO PERMISOS $N"
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo -e "Elegir el lugar donde se almacenara el regex" "$R Ej: /etc/raptor/regex.txt $N:"
read CARPETA
cat *.cpp | grep -e 'http*' >> $CARPETA
exit 0
La cuestion de la mejora es solamente colores no es gran cosa pero es visualmente mas atractivo, Saludos
Cita de: firecold en Noviembre 22, 2013, 10:55:26 PM
Por casualidad pase por el post y creo que con las correciones de Zero y unas cuantas mias se puede areglar:
#!/bin/bash
echo "+=====================================================================+"
echo "| Se procedera a crear las carpetas necesarias, |"
echo "| y a descargar el compilador de plugins. |"
echo "| btocarmona foro Alterserv |"
echo "+=====================================================================+"
echo enter para continuar...
read -n 0 -ers
echo MOVIENDOSE A DIRECTORIO | grep MOVIENDOSE A DIRECTORIO
cd /etc/raptor/pluginmaker/plugins/
for i in *.cpp ; do
i2=`echo $i|sed -n "s/cpp/so/g"`
echo "Compilando $i"
g++ -I. -fPIC -shared -g -o ${i%.*}.so ${i%.*}.cpp
done
sleep 1
echo MOVIENDO PLUGINS | grep MOVIENDO PLUGINS
sleep 1
mv *.so /etc/raptor/plugins/
sleep 1
echo CAMBIANDO PERMISOS | grep CAMBIANDO PERMISOS
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo Elegir el lugar donde se almacenara el regex - Ej: /etc/raptor/regex.txt: | grep /etc/raptor/regex.txt
read CARPETA
cat *.cpp | grep -e 'http*' >> $CARPETA
exit 0
Creo que todavia le falta, ya que al copiar el regex tambien copia las slash, por eso pido una carpeta para que puedan agregar todos los regex en un solo archivo y despues manualmente pasarlos a raptor.lst, Saludos
Buen trabajo firecold, ya hace tiempo utilizaba el script de compilar varios plugins, el codigo venia en el thunder pero solo la parte del bucle
#!/bin/bash
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
echo "Compilando $i"
g++ -I. -fPIC -shared -o $i2 $i
done
Los detalles de mover, remover, ya son cuestiones mas sencillas de agregar al script, pero a la vez importantes si se quiere que el script haga todo el trabajo. Sobre copiar el regex sin las "//" es secillo, pero para que funcione correctamente se tiene que poner este parametro adecuadamente en codigo de fuente, solo faltaria uqe antes verificara si hay un regex anterior en el raptor.lst de ser asi que lo remplace, se podria hacer esto con una funcion.
Ya estare posteando mi script.
Saludos.
Cita de: luistec en Noviembre 25, 2013, 06:31:09 PM
Buen trabajo firecold, ya hace tiempo utilizaba el script de compilar varios plugins, el codigo venia en el thunder pero solo la parte del bucle
#!/bin/bash
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
echo "Compilando $i"
g++ -I. -fPIC -shared -o $i2 $i
done
Los detalles de mover, remover, ya son cuestiones mas sencillas de agregar al script, pero a la vez importantes si se quiere que el script haga todo el trabajo. Sobre copiar el regex sin las "//" es secillo, pero para que funcione correctamente se tiene que poner este parametro adecuadamente en codigo de fuente, solo faltaria uqe antes verificara si hay un regex anterior en el raptor.lst de ser asi que lo remplace, se podria hacer esto con una funcion.
Ya estare posteando mi script.
Saludos.
Gracias Luistec nos vendria bien tu ayuda, tambien se le ha hecho otras mejoras, como por ejemplo: despues de compilar crear una carpeta llamada cpp y mover todos los .cpp en esta, para que si uno agrega mas codigos no vuelva a comnpilar de nuevo los que ya estaban en dicha carpeta, con lo del bucle si tenias razon ya existia en el codigo del thunder, pero gracias al amigo Zero fue mejorado y dejado hasta el momento asi:
#!/bin/bash
R=`echo "\033[01;31m"` # Rojo
A=`echo "\033[01;34m"` # Azul
N=`echo "\033[m"` # Normal
echo -e "$R +=====================================================================+"
echo -e "$R | SCRIPT PARA COMPILAR PLUGINS EN MASA |"
echo -e "$R | FORO ALTERSERV |"
echo -e "$R | |"
echo -e "$R +=====================================================================+$N"
echo Pulsa Enter para continuar...
read -n 0 -ers
echo -e "$R MOVIENDOSE A DIRECTORIO $N"
cd /etc/raptor/pluginmaker/plugins/
for i in *.cpp ; do
i2=`echo $i|sed -n "s/cpp/so/g"`
echo -e "$A Compilando $i $N"
g++ -I. -fPIC -shared -g -o ${i%.*}.so ${i%.*}.cpp
done
sleep 1
echo -e "$R MOVIENDO PLUGINS Y CODIGOS $N"
sleep 3
mv *.so /etc/raptor/plugins/
mkdir /etc/raptor/pluginmaker/plugins/cpp/
mv *.cpp /etc/raptor/pluginmaker/plugins/cpp/
sleep 1
echo -e "$R CAMBIANDO PERMISOS $N"
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo -e "Elegir el lugar donde se almacenara el regex" "$R Ej: /etc/raptor/regex.txt $N:"
read REGEX
cat *.cpp | grep -e 'http*' >> $REGEX
exit 0
Estaremos esperando ansiosamente su script, Saludos
Cita de: firecold en Noviembre 25, 2013, 07:31:57 PM
Gracias Luistec nos vendria bien tu ayuda, tambien se le ha hecho otras mejoras, como por ejemplo: despues de compilar crear una carpeta llamada cpp y mover todos los .cpp en esta, para que si uno agrega mas codigos no vuelva a comnpilar de nuevo los que ya estaban en dicha carpeta, con lo del bucle si tenias razon ya existia en el codigo del thunder, pero gracias al amigo Zero fue mejorado y dejado hasta el momento asi:
Justamente el amigo Zero dice: "si se quiere precindir del uso de sed ", en el caso de hacer la modificacion que funcion cumple la variable "i2" en el codigo.
Saludos.
Cita de: luistec en Noviembre 25, 2013, 07:50:31 PM
Justamente el amigo Zero dice: "si se quiere precindir del uso de sed ", en el caso de hacer la modificacion que funcion cumple la variable "i2" en el codigo.
Saludos.
Perdon amigo ya habia hecho la modificacion pero no la habia echo adecuadamente, el bucle tenia que quedar asi:
for i in *.cpp ; do
echo -e "$A Compilando ${i%.*}.cpp $N"
g++ -I. -fPIC -shared -g -o ${i%.*}.so ${i%.*}.cpp
done
Saludos
Cita de: luistec en Noviembre 25, 2013, 07:50:31 PM
Justamente el amigo Zero dice: "si se quiere precindir del uso de sed ", en el caso de hacer la modificacion que funcion cumple la variable "i2" en el codigo.
Saludos.
Amigo Luistec fijese que pensando lo de los regex se puede agregar de esta manera:
for i in `cat *.cpp` ; do
R=`echo $i| grep -e 'http*' >> /etc/raptor/raptor.lst`
done
Esto agregaría los regex completos a raptor.lst, sin slash ni espacios, pruebe y me avisa, Saludos
Cita de: firecold en Noviembre 25, 2013, 09:32:11 PM
Amigo Luistec fijese que pensando lo de los regex se puede agregar de esta manera:
for i in `cat *.cpp` ; do
R=`echo $i| grep -e 'http*' >> /etc/raptor/raptor.lst`
done
Esto agregaría los regex completos a raptor.lst, sin slash ni espacios, pruebe y me avisa, Saludos
fINO Y EL FINAL COMO SERIA COMO QUEDARIA
Excelente el avance que están dando. Para que el script realice el proceso completo se puede hacer de distintas maneras, por ej.
#!/bin/bash
clear
echo "+=====================================================================+"
echo "| COMPILAR PLUGINS - RAPTORCACHE |"
echo "| JoeMG |"
echo "+=====================================================================+"
date=`date +%d/%m/%Y" "%H:%M:%S`
cd /etc/raptor/pluginmaker/plugins/
echo "
#<-----| $date |----->#" >> /etc/raptor/raptor.lst
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
if [[ $fnd == $lst ]]; then
alrt="- El Regex ya Existe"
else
echo "$rgx" >> /etc/raptor/raptor.lst
fi
echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
g++ -I. -fPIC -shared -o $i2 $i
done
echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
mv *.so /etc/raptor/plugins/
chmod 777 /etc/raptor/plugins/*
echo "Desea reiniciar Raptor & Squid: (S/N)"
read OPT
if [ $OPT == "S" -o $OPT == "s" ] ; then
/etc/init.d/raptor restart && /etc/init.d/squid3 restart
else
echo -e "\e[0;32mHecho\e[0m"
exit 0
fi
echo -e "\e[0;32mHecho\e[0m"
Cita de: joemg6 en Noviembre 26, 2013, 01:26:59 PM
Excelente el avance que están dando. Para que el script realice el proceso completo se puede hacer de distintas maneras, por ej.
#!/bin/bash
clear
echo "+=====================================================================+"
echo "| COMPILAR PLUGINS - RAPTORCACHE |"
echo "| JoeMG |"
echo "+=====================================================================+"
date=`date +%d/%m/%Y" "%H:%M:%S`
cd /etc/raptor/pluginmaker/plugins/
echo "
#<-----| $date |----->#" >> /etc/raptor/raptor.lst
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
if [[ $fnd == $lst ]]; then
alrt="- El Regex ya Existe"
else
echo "$rgx" >> /etc/raptor/raptor.lst
fi
echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
g++ -I. -fPIC -shared -o $i2 $i
done
echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
mv *.so /etc/raptor/plugins/
chmod 777 /etc/raptor/plugins/*
echo "Desea reiniciar Raptor & Squid: (S/N)"
read OPT
if [ $OPT == "S" -o $OPT == "s" ] ; then
/etc/init.d/raptor restart && /etc/init.d/squid3 restart
else
echo -e "\e[0;32mHecho\e[0m"
exit 0
fi
echo -e "\e[0;32mHecho\e[0m"
Puffffffff!!!!!!!, estabamos a años luz de eso, Gracias joemg6, por la gran ayuda, saludos
alguien q de una repasada de esto como funciona y pa q sirve ya q e estado fuera como 4 dias y no se nada jejejje
Cita de: rifranco202325 en Noviembre 26, 2013, 02:03:49 PM
alguien q de una repasada de esto como funciona y pa q sirve ya q e estado fuera como 4 dias y no se nada jejejje
Copia el contenido
guardalo .sh
dale el comando chmod 777
bash el nombre_archivo.sh
y el hace el proceso
saludos cualquier cosa estoy por aqui
#!/bin/bash
R=`echo "\033[01;31m"` # Rojo
A=`echo "\033[01;34m"` # Azul
N=`echo "\033[m"` # Normal
echo -e "$R +=====================================================================+"
echo -e "$R | SCRIPT PARA COMPILAR PLUGINS EN MASA |"
echo -e "$R | FORO ALTERSERV |"
echo -e "$R | |"
echo -e "$R +=====================================================================+$N"
echo Pulsa Enter para continuar...
read -n 0 -ers
echo -e "$R MOVIENDOSE A DIRECTORIO $N"
cd /etc/raptor/pluginmaker/plugins/
date=`date +%d/%m/%Y" "%H:%M:%S`
echo "
#<-----| $date |----->#" >> /etc/raptor/raptor.lst
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
if [[ $fnd == $lst ]]; then
alrt="- El Regex ya Existe"
else
echo "$rgx" >> /etc/raptor/raptor.lst
fi
echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
g++ -I. -fPIC -shared -o $i2 $i
done
echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
sleep 1
echo -e "$R MOVIENDO PLUGINS Y CODIGOS $N"
sleep 3
mv *.so /etc/raptor/plugins/
mkdir /etc/raptor/pluginmaker/plugins/cpp/
mv *.cpp /etc/raptor/pluginmaker/plugins/cpp/
sleep 1
echo -e "$R CAMBIANDO PERMISOS $N"
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo "Desea reiniciar Raptor & Squid: (S/N)"
read OPT
if [ $OPT == "S" -o $OPT == "s" ] ; then
/etc/init.d/raptor restart && service squid3 restart
else
echo -e "\e[0;32mHecho\e[0m"
exit 0
fi
echo -e "\e[0;32mHecho\e[0m"
Cita de: firecold en Noviembre 27, 2013, 04:08:53 PM
#!/bin/bash
R=`echo "\033[01;31m"` # Rojo
A=`echo "\033[01;34m"` # Azul
N=`echo "\033[m"` # Normal
echo -e "$R +=====================================================================+"
echo -e "$R | SCRIPT PARA COMPILAR PLUGINS EN MASA |"
echo -e "$R | FORO ALTERSERV |"
echo -e "$R | |"
echo -e "$R +=====================================================================+$N"
echo Pulsa Enter para continuar...
read -n 0 -ers
echo -e "$R MOVIENDOSE A DIRECTORIO $N"
cd /etc/raptor/pluginmaker/plugins/
date=`date +%d/%m/%Y" "%H:%M:%S`
echo "
#<-----| $date |----->#" >> /etc/raptor/raptor.lst
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
if [[ $fnd == $lst ]]; then
alrt="- El Regex ya Existe"
else
echo "$rgx" >> /etc/raptor/raptor.lst
fi
echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
g++ -I. -fPIC -shared -o $i2 $i
done
echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
sleep 1
echo -e "$R MOVIENDO PLUGINS Y CODIGOS $N"
sleep 3
mv *.so /etc/raptor/plugins/
mkdir /etc/raptor/pluginmaker/plugins/cpp/
mv *.cpp /etc/raptor/pluginmaker/plugins/cpp/
sleep 1
echo -e "$R CAMBIANDO PERMISOS $N"
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo "Desea reiniciar Raptor & Squid: (S/N)"
read OPT
if [ $OPT == "S" -o $OPT == "s" ] ; then
/etc/init.d/raptor restart && service squid3 restart
else
echo -e "\e[0;32mHecho\e[0m"
exit 0
fi
echo -e "\e[0;32mHecho\e[0m"
Que diferencia tiene este con el de Joemg ?
Cita de: centronick en Noviembre 28, 2013, 07:56:13 AM
Que diferencia tiene este con el de Joemg ?
Amigo este es una version que incluye un poco de la de joemg6 y un poco del script que se estaba desarrollando, ya que lo unico que se le agrego fue hacer la carpeta cpp para mover los codigos a esta y que no vuelve a compilar los mismo plugins cada vez, Saludos
Cita de: firecold en Noviembre 28, 2013, 09:44:41 AM
Amigo este es una version que incluye un poco de la de joemg6 y un poco del script que se estaba desarrollando, ya que lo unico que se le agrego fue hacer la carpeta cpp para mover los codigos a esta y que no vuelve a compilar los mismo plugins cada vez, Saludos
Se podria acomodar este codigo porque da este error
MOVIENDO PLUGINS Y CODIGOS
mkdir: no se puede crear el directorio «/etc/raptor/pluginmaker/plugins/cpp/»: El fichero ya existe
y ya esa carpeta esta creada lo que hice es #comentar la sintaxis no hay manera de hacer un array para verificar si existe saltar esta sintaxis?
Cita de: centronick en Noviembre 28, 2013, 10:26:30 AM
Se podria acomodar este codigo porque da este error
MOVIENDO PLUGINS Y CODIGOS
mkdir: no se puede crear el directorio «/etc/raptor/pluginmaker/plugins/cpp/»: El fichero ya existe
y ya esa carpeta esta creada lo que hice es #comentar la sintaxis no hay manera de hacer un array para verificar si existe saltar esta sintaxis?
Resuelto, ahora ya no te mostrara ese mensaje, ya que ahora buscara si existe la carpeta, si existe no intentara crearla y si no existe la creara.
#!/bin/bash
R=`echo "\033[01;31m"` # Rojo
A=`echo "\033[01;34m"` # Azul
N=`echo "\033[m"` # Normal
echo -e "$R +=====================================================================+"
echo -e "$R | SCRIPT PARA COMPILAR PLUGINS EN MASA |"
echo -e "$R | FORO ALTERSERV |"
echo -e "$R | |"
echo -e "$R +=====================================================================+$N"
echo Pulsa Enter para continuar...
read -n 0 -ers
echo -e "$R MOVIENDOSE A DIRECTORIO $N"
cd /etc/raptor/pluginmaker/plugins/
date=`date +%d/%m/%Y" "%H:%M:%S`
echo "
#<-----| $date |----->#" >> /etc/raptor/raptor.lst
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
if [[ $fnd == $lst ]]; then
alrt="- El Regex ya Existe"
else
echo "$rgx" >> /etc/raptor/raptor.lst
fi
echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
g++ -I. -fPIC -shared -o $i2 $i
done
echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
sleep 1
echo -e "$R MOVIENDO PLUGINS Y CODIGOS $N"
sleep 3
mv *.so /etc/raptor/plugins/
CARPETA=/etc/raptor/pluginmaker/plugins/cpp/
if [ ! -d $CARPETA ]; then
mkdir $CARPETA
fi
mv *.cpp /etc/raptor/pluginmaker/plugins/cpp/
sleep 1
echo -e "$R CAMBIANDO PERMISOS $N"
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo "Desea reiniciar Raptor & Squid: (S/N)"
read OPT
if [ $OPT == "S" -o $OPT == "s" ] ; then
/etc/init.d/raptor restart && service squid3 restart
else
echo -e "\e[0;32mHecho\e[0m"
exit 0
fi
echo -e "\e[0;32mHecho\e[0m"
Saludos
La verdad que acabo de entrar al foro despues de un tiempo y me encuentro con esto, felicitaciones por los cambios que han realizado al script lo voy a probar, mi agradecimiento al esfuerzo de cada uno de los integrantes del foro que aporta su sabiduria para que se logren cosas como estas.
Cita de: btocarmona en Noviembre 28, 2013, 11:11:46 AM
La verdad que acabo de entrar al foro despues de un tiempo y me encuentro con esto, felicitaciones por los cambios que han realizado al script lo voy a probar, mi agradecimiento al esfuerzo de cada uno de los integrantes del foro que aporta su sabiduria para que se logren cosas como estas.
Am contrario btocarmona gracias a usted, ya que usted creo el post y creo que sin usted nadie le hubiera prestado atencion a esto y como ves creo que esta completamente terminado, Saludos
Cita de: firecold en Noviembre 28, 2013, 09:44:41 AM
Amigo este es una version que incluye un poco de la de joemg6 y un poco del script que se estaba desarrollando, ya que lo unico que se le agrego fue hacer la carpeta cpp para mover los codigos a esta y que no vuelve a compilar los mismo plugins cada vez, Saludos
Me parece innecesario estar moviendo los cpp a otra carpeta, ya que es ahi donde uno va actualizando el codigo si este lo requiera, porque si se quisiera modificar de nuevo se estaria moviendo o creando el codigo nuevamente, a mi opinión personal el código de joemg ya hace todo, lo demas seria opcional.
Excelente script joemg.
#!/bin/bash
clear
echo "+=====================================================================+"
echo "| COMPILAR PLUGINS - RAPTORCACHE |"
echo "| JoeMG |"
echo "+=====================================================================+"
date=`date +%d/%m/%Y" "%H:%M:%S`
cd /etc/raptor/pluginmaker/plugins/
echo "
#<-----| $date |----->#" >> /etc/raptor/raptor.lst
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
if [[ $fnd == $lst ]]; then
alrt="- El Regex ya Existe"
else
echo "$rgx" >> /etc/raptor/raptor.lst
fi
echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
g++ -I. -fPIC -shared -o $i2 $i
done
echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
mv *.so /etc/raptor/plugins/
chmod 777 /etc/raptor/plugins/*
echo "Desea reiniciar Raptor & Squid: (S/N)"
read OPT
if [ $OPT == "S" -o $OPT == "s" ] ; then
/etc/init.d/raptor restart && /etc/init.d/squid3 restart
else
echo -e "\e[0;32mHecho\e[0m"
exit 0
fi
echo -e "\e[0;32mHecho\e[0m"
Saludos.
Cita de: luistec en Noviembre 28, 2013, 12:10:02 PM
Me parece innecesario estar moviendo los cpp a otra carpeta, ya que es ahi donde uno va actualizando el codigo si este lo requiera, porque si se quisiera modificar de nuevo se estaria moviendo o creando el codigo nuevamente, a mi opinión personal el código de joemg ya hace todo, lo demas seria opcional.
Excelente script joemg.
Saludos.
no discuto que es un excelente script realizado por Joemg6, fue agregado ya que las peticiones sobre el script tambien fueron estas, igual cada quien puede escoger el que mejor le parezca, al final no es cuestion de cual es mejor si no compartir, Saludos
Cita de: luistec en Noviembre 28, 2013, 12:10:02 PM
Me parece innecesario estar moviendo los cpp a otra carpeta, ya que es ahi donde uno va actualizando el codigo si este lo requiera, porque si se quisiera modificar de nuevo se estaria moviendo o creando el codigo nuevamente, a mi opinión personal el código de joemg ya hace todo, lo demas seria opcional.
Excelente script joemg.
#!/bin/bash
clear
echo "+=====================================================================+"
echo "| COMPILAR PLUGINS - RAPTORCACHE |"
echo "| JoeMG |"
echo "+=====================================================================+"
date=`date +%d/%m/%Y" "%H:%M:%S`
cd /etc/raptor/pluginmaker/plugins/
echo "
#<-----| $date |----->#" >> /etc/raptor/raptor.lst
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
if [[ $fnd == $lst ]]; then
alrt="- El Regex ya Existe"
else
echo "$rgx" >> /etc/raptor/raptor.lst
fi
echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
g++ -I. -fPIC -shared -o $i2 $i
done
echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
mv *.so /etc/raptor/plugins/
chmod 777 /etc/raptor/plugins/*
echo "Desea reiniciar Raptor & Squid: (S/N)"
read OPT
if [ $OPT == "S" -o $OPT == "s" ] ; then
/etc/init.d/raptor restart && /etc/init.d/squid3 restart
else
echo -e "\e[0;32mHecho\e[0m"
exit 0
fi
echo -e "\e[0;32mHecho\e[0m"
Saludos.
Hola amigo Luis en mi caso si lo veo necesario asi no se compilan de neuvo y vamos organizando porque a la larga podemos decir tengoi una carpeta de 100 plugins funcional y si vas a editar puedes sacarlo de la carpeta e igual mod y no olvides eliminar el regex para que vuelva a colocatr el regex en raptor.lst
Cita de: firecold en Noviembre 28, 2013, 12:53:10 PM
no discuto que es un excelente script realizado por Joemg6, fue agregado ya que las peticiones sobre el script tambien fueron estas, igual cada quien puede escoger el que mejor le parezca, al final no es cuestion de cual es mejor si no compartir, Saludos
LEER
"btocarmona", "firecold","Joemg6". Viendo como de un comienzo empezando por la gran idea y aporte de "btocarmona" y tras las modificaciones y nuevas ideas hecha por parte de "firecold" (la carpeta cpp si es muy util a mi creer tambien) y de "Joemg6", existe la posibilidad de evolucionar mucho mas esto??? Como por ej. q no solo se sea un script de compilado masivo de plugins, sino de actualizacion. A q me refiero, el otro dia vi la cantidad de plugins (cpp) q tenes "firecold" en tu SkyDrive, seria posible hacer un script q descargue todos estos plugins en "/etc/raptor/pluginmaker/plugins/" compile y haga todo como el script actual, sumando tambien q verifique si hay nuevos plugins o nuevos actualizados y reemplace los obsoletos, asi tambien en caso de reportarse q uno de estos haya dejado de funcionar sea por los cambios q haya hecho el sitio a hacer cache, este sea borrado de nuestro servidor hasta nueva actualizacion para evitar fallas. Y a criterio de cada uno siempre mediante "cron" programar para q diariamente en algun horario de noche ejecute este script manteniendo nuestro servidor configurado para realizar el mayor cache posible de sitios...
Cita de: seth750km en Noviembre 30, 2013, 06:21:45 PM
LEER
"btocarmona", "firecold","Joemg6". Viendo como de un comienzo empezando por la gran idea y aporte de "btocarmona" y tras las modificaciones y nuevas ideas hecha por parte de "firecold" (la carpeta cpp si es muy util a mi creer tambien) y de "Joemg6", existe la posibilidad de evolucionar mucho mas esto??? Como por ej. q no solo se sea un script de compilado masivo de plugins, sino de actualizacion. A q me refiero, el otro dia vi la cantidad de plugins (cpp) q tenes "firecold" en tu SkyDrive, seria posible hacer un script q descargue todos estos plugins en "/etc/raptor/pluginmaker/plugins/" compile y haga todo como el script actual, sumando tambien q verifique si hay nuevos plugins o nuevos actualizados y reemplace los obsoletos, asi tambien en caso de reportarse q uno de estos haya dejado de funcionar sea por los cambios q haya hecho el sitio a hacer cache, este sea borrado de nuestro servidor hasta nueva actualizacion para evitar fallas. Y a criterio de cada uno siempre mediante "cron" programar para q diariamente en algun horario de noche ejecute este script manteniendo nuestro servidor configurado para realizar el mayor cache posible de sitios...
Yo tengo uncomando que hace eso ya lo publico e ido elaborando...
[quote author=seth750km link=topic=893.msg8428#msg8428 date=1385853705]
LEER
"btocarmona", "firecold","Joemg6". Viendo como de un comienzo empezando por la gran idea y aporte de "btocarmona" y tras las modificaciones y nuevas ideas hecha por parte de "firecold" (la carpeta cpp si es muy util a mi creer tambien) y de "Joemg6", existe la posibilidad de evolucionar mucho mas esto??? Como por ej. q no solo se sea un script de compilado masivo de plugins, sino de actualizacion. A q me refiero, el otro dia vi la cantidad de plugins (cpp) q tenes "firecold" en tu SkyDrive, seria posible hacer un script q descargue todos estos plugins en "/etc/raptor/pluginmaker/plugins/" compile y haga todo como el script actual, sumando tambien q verifique si hay nuevos plugins o nuevos actualizados y reemplace los obsoletos, asi tambien en caso de reportarse q uno de estos haya dejado de funcionar sea por los cambios q haya hecho el sitio a hacer cache, este sea borrado de nuestro servidor hasta nueva actualizacion para evitar fallas. Y a criterio de cada uno siempre mediante "cron" programar para q diariamente en algun horario de noche ejecute este script manteniendo nuestro servidor configurado para realizar el mayor cache posible de sitios...[/quote]
Yo tengo uncomando que hace eso ya lo publico e ido elaborando...
#!/bin/bash
echo "+=====================================================================+"
echo "| No olvides de copiar los Regex necesarios! |"
echo "| Comienza el compilado de plugins |"
echo "| |"
echo "+=====================================================================+"
echo Si estas seguro enter para continuar con el compilado...
read -n 0 -ers
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
echo "Compilando plugin $i"
g++ -I. -fPIC -shared -o ${i%.*}.so ${i%.*}.cpp
echo "Cambiando permisos"
chmod 777 *.so
echo "Copiando plugin compilados"
cp -p *.so /etc/raptor/pluginmaker/plugins/so/
echo "Haciendo backup de plugins en la Carpeta /so"
mv *.so /etc/raptor/plugins/
done
echo "Haciendo backup de .cpp en Carpeta /cpp"
mv *.cpp /etc/raptor/pluginmaker/plugins/cpp/
echo"modificacion" >> /etc/raptor/raptor.list
echo "Dando permisos a plugins"
chmod 777 /etc/raptor/plugins/*.so
echo "Listo... Plugins con permisos"
echo "Limpiando Ficheros"
echo Y | rm -R /etc/raptor/pluginmaker/plugins/cpp
echo Y | rm -R /etc/raptor/pluginmaker/plugins/so
rm /etc/raptor/pluginmaker/plugins/compilador.sh
rm /etc/raptor/pluginmaker/plugins/cpp.sh
rm /etc/raptor/pluginmaker/plugins/raptor.lst
rm /etc/raptor/pluginmaker/plugins/index.html
rm /etc/raptor/pluginmaker/plugins/ddd7.sh
rm /root/cpp.sh
echo "Listo... Todo Limpio"
echo "+=====================================================================+"
echo "| Tarea finalizada sus plugins estan activos |"
echo "| |"
echo "| |"
echo "+=====================================================================+"
echo enter para reiniciar los servicios...
read -n 0 -ers
/etc/init.d/raptor restart && /etc/init.d/squid3 restart
clear && history -c
#!/bin/bash
echo "+=====================================================================+"
echo "| Listado de .cpp |"
echo "| |"
echo "| |"
echo "+=====================================================================+"
echo "Necesito descargar los cpp"
i2=`echo $i|sed -e "s/cpp/so/g"` # coloque verificacion
rm /etc/raptor/raptor.lst
#wget -N http://pagina_descarga/raptor.lst -P /etc/raptor/
rm /etc/raptor/pluginmaker/plugins/ compilador.sh
wget -N http://pagina_descarga/compilador.sh -P /etc/raptor/pluginmaker/plugins/
cd /etc/raptor/pluginmaker/plugins/ chmod 777 compilador.sh
wget -N -i http://pagina_descarga/ *.cpp -P /etc/raptor/pluginmaker/plugins/
cd /etc/raptor/pluginmaker/plugins
echo "Creando carpetas de backup de plugins"
cd /etc/raptor/pluginmaker/plugins/
mkdir cpp so
chmod 777 cpp so
bash compilador.sh
clear
cambiar pagina_descarga por el link de descarga...
REALIZADO POR ING DARWUIN PEDROZA Y DAVID LUCHO PARA ALTERSERV.COM
Cita de: centronick en Diciembre 02, 2013, 08:31:41 AM
Yo tengo un comando que hace eso ya lo publico e ido elaborando...
REALIZADO POR ING DARWUIN PEDROZA Y DAVID LUCHO PARA ALTERSERV.COM
Pinta muy bueno pero luego de ver un poco siempre habra un problema, muchos de los plugins actuales no sirven para todos. Descargar y bajar todos no tiene sentido, por ej. speedtest.net el plugin funciona pero depende donde lo uses te servira o no por q cada zona usa un servidor diferente para las pruebas, al igual q los diarios de un pais en si o mucho menos si son locales, empresas de internet q no estan en todas partes y t puedo dar miles de ej.
Si ya estas en el codigo podrias crearte un dropbox con el archivo del compilador.sh y 4 zip, deb6_32bits, deb6_64bits, deb7_32bits, deb7_64bits cada uno actualizado con los pluyin actuales funcionales, pero q plugins los de uso gral osea google, facebook, youtube etc etc paginas q toda persona del mundo podria llegar a acceder, lamentablemente speedtest no, si q alguien podria subir el cpp ya q no lo veo con las indicaciones q apartado reemplazar para q sea funcional en su ubicacion.
Veo en uno de los codigos q borrar el "raptor.lst", para luego meter uno del sitio. Esto no veo q sirva ya q perderdia la info original de otros plugins q no esten en este servidor de descarga, lo mejor es dejar q el compilador q ya esta compartido en el sitio agregue solo las lineas nuevas si estas no estuvieran.
"La cosa la veo simple primero empezar el dropbox y eso archivos .zip cuyo contenido seran los cpp actualizados siempre a la ultima version. Yo veria mas facil usar el codigo del compilador.sh ya disponible en sitio agregandole algunas lineas, como preguntar q debian tiene 6 o 7, si es 32 o 64bits y si esta seguro de continuar. Mediante un wget descargar el zip correcto dentro de "/etc/raptor/pluginmaker/plugins/" y descomprimir. De ahi ya sigue el codigo del compilador q ya vere su codigo nuevamente ya q no recuerdo bien q procesos hacia, q compile, q reemplace el pluging en caso de tenerlo en una version anterior o pregunte inclusive.., al igual q agregar el redex solo en el caso q ya no este. y lo tipico peguntar si quiere reiniciar los servicios cosa q ya esta en el codigo. Ah y antes de descargarlo comprobar si ya tenemos el mismo archivo para q en el caso ya estemos actualizados no haga el proceso nuevamente por lo q el zip en dropbox tendria q ir cambiando de nombre mientras se vaya actualizando. ej deb6_32bits0001.zip"
...a trabajar veo si a la noche puedo subir un codigo con la ide.[/code]
[quote author=seth750km link=topic=893.msg8458#msg8458 date=1386009842]
Pinta muy bueno pero luego de ver un poco siempre habra un problema, muchos de los plugins actuales no sirven para todos. Descargar y bajar todos no tiene sentido, por ej. speedtest.net el plugin funciona pero depende donde lo uses te servira o no por q cada zona usa un servidor diferente para las pruebas, al igual q los diarios de un pais en si o mucho menos si son locales, empresas de internet q no estan en todas partes y t puedo dar miles de ej.
Si ya estas en el codigo podrias crearte un dropbox con el archivo del compilador.sh y 4 zip, deb6_32bits, deb6_64bits, deb7_32bits, deb7_64bits cada uno actualizado con los pluyin actuales funcionales, pero q plugins los de uso gral osea google, facebook, youtube etc etc paginas q toda persona del mundo podria llegar a acceder, lamentablemente speedtest no, si q alguien podria subir el cpp ya q no lo veo con las indicaciones q apartado reemplazar para q sea funcional en su ubicacion.
Veo en uno de los codigos q borrar el "raptor.lst", para luego meter uno del sitio. Esto no veo q sirva ya q perderdia la info original de otros plugins q no esten en este servidor de descarga, lo mejor es dejar q el compilador q ya esta compartido en el sitio agregue solo las lineas nuevas si estas no estuvieran.
"La cosa la veo simple primero empezar el dropbox y eso archivos .zip cuyo contenido seran los cpp actualizados siempre a la ultima version. Yo veria mas facil usar el codigo del compilador.sh ya disponible en sitio agregandole algunas lineas, como preguntar q debian tiene 6 o 7, si es 32 o 64bits y si esta seguro de continuar. Mediante un wget descargar el zip correcto dentro de "/etc/raptor/pluginmaker/plugins/" y descomprimir. De ahi ya sigue el codigo del compilador q ya vere su codigo nuevamente ya q no recuerdo bien q procesos hacia, q compile, q reemplace el pluging en caso de tenerlo en una version anterior o pregunte inclusive.., al igual q agregar el redex solo en el caso q ya no este. y lo tipico peguntar si quiere reiniciar los servicios cosa q ya esta en el codigo. Ah y antes de descargarlo comprobar si ya tenemos el mismo archivo para q en el caso ya estemos actualizados no haga el proceso nuevamente por lo q el zip en dropbox tendria q ir cambiando de nombre mientras se vaya actualizando. ej deb6_32bits0001.zip"
...a trabajar veo si a la noche puedo subir un codigo con la ide.
[/quote]
Claro la idea es dar ejemplo yo porque antes subi todos los cpp a un servidor y cuando hiciera la descarga me descomprimiera compilara y listo la dea de mi codigo es que agarres algunas cosas y lo adaptes con el nuevo de joemg y fire ve....
disculpen como se ejecutan los permisos o cuales son los pasos para usar el script por que no me sale sale no existe el fichero
Cita de: alfiloro en Diciembre 05, 2013, 09:08:03 AM
disculpen como se ejecutan los permisos o cuales son los pasos para usar el script por que no me sale sale no existe el fichero
Es muy sencillo el procedimiento, primero creas un archivo de texto y en vez de ser .txt se lo cambias a el nombre que tu quieras, con la extension .sh, ejemplo: compilador.sh, en este archivo pegas el script de tu eleccion, lo guardas lo cierras y procedes a darle permisos de ejecucion de este modo:
sudo chmod a+x /ubicacion/compilador.sh
# Para ejecutarlo:
sudo ./compilador.sh
Espero halla sido claro, Saludos
alguien q me ayude con esto si esta bien o no y si esta bien cuando se debe de poner asi http.*goobeo\.com.*(\.swf|\.mp3)
http.*\.getdota\.com.*(\.w3x|\.rar|\.zip)
http.*goobeo\.com.*(\.swf|\.mp3)
Cita de: rifranco202325 en Diciembre 09, 2013, 07:41:32 AM
alguien q me ayude con esto si esta bien o no y si esta bien cuando se debe de poner asi http.*goobeo\.com.*(\.swf|\.mp3)
http.*\.getdota\.com.*(\.w3x|\.rar|\.zip)
http.*goobeo\.com.*(\.swf|\.mp3)
hermano eso depende de la pagina si contiene esos tipos de archivos..
y el .cpp que escpjiste para realizarlo
un saludo
Cita de: rifranco202325 en Diciembre 09, 2013, 07:41:32 AM
alguien q me ayude con esto si esta bien o no y si esta bien cuando se debe de poner asi http.*goobeo\.com.*(\.swf|\.mp3)
http.*\.getdota\.com.*(\.w3x|\.rar|\.zip)
http.*goobeo\.com.*(\.swf|\.mp3)
Si amigo esta bien, la diferencia de estos es que goobeo funciona diferente que getdota, nada mas, pero el plugin funciona sin problemas, Saludos
Amigos probe el compilador y efectivamente mueve el cpp ingresa el regex al raptor,lst pero no me copia el .so a la carpeta plugins que podrá estar pasando ? le voy a pegar una revisada a ver q puede estar sucediendo o sie el amigo firecold lo puede verificar gracias.
NO DIJE NADA.
seria que el codigo del plugin no estaria bien por lo cual no me creaba el .so
Anda joya..Felicitaciones
Cita de: btocarmona en Diciembre 10, 2013, 04:14:27 PM
Amigos probe el compilador y efectivamente mueve el cpp ingresa el regex al raptor,lst pero no me copia el .so a la carpeta plugins que podrá estar pasando ? le voy a pegar una revisada a ver q puede estar sucediendo o sie el amigo firecold lo puede verificar gracias.
NO DIJE NADA.
seria que el codigo del plugin no estaria bien por lo cual no me creaba el .so
Anda joya..Felicitaciones
A mi me funciona el maximo
Alguien me puede ayudar con el compilador? He probado de varias maneras hacerlo andar y no lo he logrado. La pagina de btocarmona no funciona.
Cita de: zeronett en Diciembre 21, 2013, 04:22:17 PM
Alguien me puede ayudar con el compilador? He probado de varias maneras hacerlo andar y no lo he logrado. La pagina de btocarmona no funciona.
Hola, si usas el winSCP recorda actualizar porq sino no te mostrara el archivo pero si esta, si actualizas lo veras. si ya lo has hecho y sigue pasando. Te pido pases el .cpp para ver en q te podes estar equivocando.
aque se debe esto $
http.*\.eluniverso\.com.*(\.jpg$|\.png$|\.gif$|\.swf$)
sera por eso q tambien no me sale con este
http://www.eldiario.ec/
http://deminuto.com/
a ninguno le puse $ espero de su ayuda gracias
#!/bin/bash
R=`echo "\033[01;31m"` # Rojo
A=`echo "\033[01;34m"` # Azul
N=`echo "\033[m"` # Normal
echo -e "$R +=====================================================================+"
echo -e "$R | SCRIPT PARA COMPILAR PLUGINS EN MASA |"
echo -e "$R | FORO ALTERSERV |"
echo -e "$R | |"
echo -e "$R +=====================================================================+$N"
echo Pulsa Enter para continuar...
read -n 0 -ers
echo -e "$R MOVIENDOSE A DIRECTORIO $N"
cd /etc/raptor/pluginmaker/plugins/
date=`date +%d/%m/%Y" "%H:%M:%S`
echo "
#<-----| $date |----->#" >> /etc/raptor/raptor.lst
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
if [[ $fnd == $lst ]]; then
alrt="- El Regex ya Existe"
else
echo "$rgx" >> /etc/raptor/raptor.lst
fi
echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
g++ -I. -fPIC -shared -o $i2 $i
done
echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
sleep 1
echo -e "$R MOVIENDO PLUGINS Y CODIGOS $N"
sleep 3
mv *.so /etc/raptor/plugins/
CARPETA=/etc/raptor/pluginmaker/plugins/cpp/
if [ ! -d $CARPETA ]; then
mkdir $CARPETA
fi
mv *.cpp /etc/raptor/pluginmaker/plugins/cpp/
sleep 1
echo -e "$R CAMBIANDO PERMISOS $N"
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo "Desea reiniciar Raptor & Squid: (S/N)"
read OPT
if [ $OPT == "S" -o $OPT == "s" ] ; then
/etc/init.d/raptor restart && service squid3 restart
else
echo -e "\e[0;32mHecho\e[0m"
exit 0
fi
echo -e "\e[0;32mHecho\e[0m"
Usé el código y anduvo joya, pero tuve que cambiar el orden de los parámetros de la linea 11, lo puse así:
read -ers -n 0
ya que me daba error de la otra forma, lo aclaro por si a alguien le ocurre.
Gracias Genios!
Error en la linea 29, no crea los so
Faltaba instala g++
Cita de: enegraso en Enero 28, 2014, 08:03:41 PM
Usé el código y anduvo joya, pero tuve que cambiar el orden de los parámetros de la linea 11, lo puse así:
read -ers -n 0
ya que me daba error de la otra forma, lo aclaro por si a alguien le ocurre.
Gracias Genios!
Gracias amigo lo tomare en cuenta, Saludos
Cita de: unointernet en Marzo 07, 2014, 12:22:40 PM
Error en la linea 29, no crea los so
Faltaba instala g++
Si amigo para compilar en C++ es necesaria la libreria g++ y claro si no la tienes no podras compilar, lo tomare en cuenta para las correcciones, para que agregue si no se tiene las librerias necesarias, saludos
Buen dia cuando ejecuto el scritp me dice que
fatal error: ../utils.cpp: No existe el fichero o el directorio
compilation terminated.
Cita de: unointernet en Marzo 10, 2014, 07:25:45 AM
Buen dia cuando ejecuto el scritp me dice que
fatal error: ../utils.cpp: No existe el fichero o el directorio
compilation terminated.
En este caso el plugin que trataba de compilar buscaba esta libreria y no la encontro, pero no es cosa del script, ya que esta deberia estar en /etc/raptor/pluginmaker/, si no la tienes revisa, ahi esta el problema, saludos
Desintale g++, la volvi a instalar y sigo con el problema.
Ademas no tengo la utils.cpp en el directorio
Cita de: unointernet en Marzo 10, 2014, 09:23:35 AM
Desintale g++, la volvi a instalar y sigo con el problema.
Ademas no tengo la utils.cpp en el directorio
dentro del foro puedes buscar el pluginmaker, ahi encontraras la libreria que necesitas, Saludos
Haciendo unos cambios en el script ya que cuando no encuentra los *.cpp o los *.so marcaba un error, entonces añadi unos cambios para que no exista ese problema:
#!/bin/bash
R=`echo "\033[01;31m"` # Rojo
A=`echo "\033[01;34m"` # Azul
N=`echo "\033[m"` # Normal
echo -e "$R +=====================================================================+"
echo -e "$R | SCRIPT PARA COMPILAR PLUGINS EN MASA |"
echo -e "$R | FORO ALTERSERV |"
echo -e "$R | |"
echo -e "$R +=====================================================================+$N"
echo Pulsa Enter para continuar...
read -n 0 -ers
echo -e "$R MOVIENDOSE A DIRECTORIO $N"
cd /etc/raptor/pluginmaker/plugins/
date=`date +%d/%m/%Y" "%H:%M:%S`
echo "
#<-----| $date |----->#" >> /etc/raptor/raptor.lst
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
if [[ $fnd == $lst ]]; then
alrt="- El Regex ya Existe"
else
echo "$rgx" >> /etc/raptor/raptor.lst
fi
echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
g++ -I. -fPIC -shared -o $i2 $i
done
echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
sleep 1
echo -e "$R MOVIENDO PLUGINS Y CODIGOS $N"
sleep 3
find /etc/raptor/pluginmaker/plugins -iname "*.so" -exec mv '{}' /etc/raptor/plugins/ \;
CARPETA=/etc/raptor/pluginmaker/plugins/cpp/
if [ ! -d $CARPETA ]; then
mkdir $CARPETA
fi
mv *.cpp /etc/raptor/pluginmaker/plugins/cpp/
sleep 1
echo -e "$R CAMBIANDO PERMISOS $N"
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo "Desea reiniciar Raptor & Squid: (S/N)"
read OPT
if [ $OPT == "S" -o $OPT == "s" ] ; then
/etc/init.d/raptor restart && service squid3 restart
else
echo -e "\e[0;32mHecho\e[0m"
exit 0
fi
echo -e "\e[0;32mHecho\e[0m"
Saludos
Cita de: firecold en Abril 03, 2014, 01:08:40 PM
Haciendo unos cambios en el script ya que cuando no encuentra los *.cpp o los *.so marcaba un error, entonces añadi unos cambios para que no exista ese problema:
#!/bin/bash
R=`echo "\033[01;31m"` # Rojo
A=`echo "\033[01;34m"` # Azul
N=`echo "\033[m"` # Normal
echo -e "$R +=====================================================================+"
echo -e "$R | SCRIPT PARA COMPILAR PLUGINS EN MASA |"
echo -e "$R | FORO ALTERSERV |"
echo -e "$R | |"
echo -e "$R +=====================================================================+$N"
echo Pulsa Enter para continuar...
read -n 0 -ers
echo -e "$R MOVIENDOSE A DIRECTORIO $N"
cd /etc/raptor/pluginmaker/plugins/
date=`date +%d/%m/%Y" "%H:%M:%S`
echo "
#<-----| $date |----->#" >> /etc/raptor/raptor.lst
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
if [[ $fnd == $lst ]]; then
alrt="- El Regex ya Existe"
else
echo "$rgx" >> /etc/raptor/raptor.lst
fi
echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
g++ -I. -fPIC -shared -o $i2 $i
done
echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
sleep 1
echo -e "$R MOVIENDO PLUGINS Y CODIGOS $N"
sleep 3
find /etc/raptor/pluginmaker/plugins -iname "*.so" -exec mv '{}' /etc/raptor/plugins/ \;
CARPETA=/etc/raptor/pluginmaker/plugins/cpp/
if [ ! -d $CARPETA ]; then
mkdir $CARPETA
fi
mv *.cpp /etc/raptor/pluginmaker/plugins/cpp/
sleep 1
echo -e "$R CAMBIANDO PERMISOS $N"
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo "Desea reiniciar Raptor & Squid: (S/N)"
read OPT
if [ $OPT == "S" -o $OPT == "s" ] ; then
/etc/init.d/raptor restart && service squid3 restart
else
echo -e "\e[0;32mHecho\e[0m"
exit 0
fi
echo -e "\e[0;32mHecho\e[0m"
Saludos
Algunos errores o es normal:
Regex ya existe , algunos plugins dan error de compilado.
baja este archivo para que veas amigo fire
https://mega.co.nz/#!0JpyxKTZ!ZT9ZopTk0iAYuROQBJaWmB-HsUb9M8-Hvwls3gm_NZ4
Cita de: tonyvzla en Abril 14, 2014, 07:52:51 PM
Algunos errores o es normal:
Regex ya existe , algunos plugins dan error de compilado.
baja este archivo para que veas amigo fire
https://mega.co.nz/#!0JpyxKTZ!ZT9ZopTk0iAYuROQBJaWmB-HsUb9M8-Hvwls3gm_NZ4
Amigo no hay problema que diga que el regex ya existe, y con el detalle de errores en la compilacion, esto quiere decir que el plugin debe tener error, ya que el compilador valga la redundancia compila tal cual pero si no se puede compilar pues claro que te va a dar problemas, Saludos
Otros cambios a ciertos errores cuando no hay o no encuentre los .cpp o .so:
#!/bin/bash
R=`echo "\033[01;31m"` # Rojo
A=`echo "\033[01;34m"` # Azul
N=`echo "\033[m"` # Normal
echo -e "$R +=====================================================================+"
echo -e "$R | SCRIPT PARA COMPILAR PLUGINS EN MASA |"
echo -e "$R | FORO ALTERSERV |"
echo -e "$R | |"
echo -e "$R +=====================================================================+$N"
echo Pulsa Enter para continuar...
read -n 0 -ers
echo -e "$R MOVIENDOSE A DIRECTORIO $N"
cd /etc/raptor/pluginmaker/plugins/
date=`date +%d/%m/%Y" "%H:%M:%S`
CARPETA=/etc/raptor/pluginmaker/plugins/cpp/
CARPETA2=/etc/raptor/plugins/
echo "
#<-----| $date |----->#" >> /etc/raptor/raptor.lst
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
if [[ $fnd == $lst ]]; then
alrt="- El Regex ya Existe"
else
echo "$rgx" >> /etc/raptor/raptor.lst
fi
echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
g++ -I. -fPIC -shared -o $i2 $i
if [ ! -d $CARPETA ]; then
mkdir $CARPETA
fi
if [ -f $i2 ]; then
mv $i2 $CARPETA2
else
echo " "
fi
if [ -f $i ]; then
mv $i $CARPETA
else
echo " "
fi
done
echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
echo -e "$R MOVIENDO PLUGINS Y CODIGOS $N"
sleep 3
echo -e "$R CAMBIANDO PERMISOS $N"
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo "Desea reiniciar Raptor & Squid: (S/N)"
read OPT
if [ $OPT == "S" -o $OPT == "s" ] ; then
/etc/init.d/raptor restart && service squid3 restart
else
echo -e "\e[0;32mHecho\e[0m"
exit 0
fi
echo -e "\e[0;32mHecho\e[0m"
Saludos
Cita de: firecold en Abril 23, 2014, 11:04:02 AM
Otros cambios a ciertos errores cuando no hay o no encuentre los .cpp o .so:
#!/bin/bash
R=`echo "\033[01;31m"` # Rojo
A=`echo "\033[01;34m"` # Azul
N=`echo "\033[m"` # Normal
echo -e "$R +=====================================================================+"
echo -e "$R | SCRIPT PARA COMPILAR PLUGINS EN MASA |"
echo -e "$R | FORO ALTERSERV |"
echo -e "$R | |"
echo -e "$R +=====================================================================+$N"
echo Pulsa Enter para continuar...
read -n 0 -ers
echo -e "$R MOVIENDOSE A DIRECTORIO $N"
cd /etc/raptor/pluginmaker/plugins/
date=`date +%d/%m/%Y" "%H:%M:%S`
CARPETA=/etc/raptor/pluginmaker/plugins/cpp/
CARPETA2=/etc/raptor/plugins/
echo "
#<-----| $date |----->#" >> /etc/raptor/raptor.lst
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
if [[ $fnd == $lst ]]; then
alrt="- El Regex ya Existe"
else
echo "$rgx" >> /etc/raptor/raptor.lst
fi
echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
g++ -I. -fPIC -shared -o $i2 $i
if [ ! -d $CARPETA ]; then
mkdir $CARPETA
fi
if [ -f $i2 ]; then
mv $i2 $CARPETA2
else
echo " "
fi
if [ -f $i ]; then
mv $i $CARPETA
else
echo " "
fi
done
echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
echo -e "$R MOVIENDO PLUGINS Y CODIGOS $N"
sleep 3
echo -e "$R CAMBIANDO PERMISOS $N"
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo "Desea reiniciar Raptor & Squid: (S/N)"
read OPT
if [ $OPT == "S" -o $OPT == "s" ] ; then
/etc/init.d/raptor restart && service squid3 restart
else
echo -e "\e[0;32mHecho\e[0m"
exit 0
fi
echo -e "\e[0;32mHecho\e[0m"
Saludos
hola amigo, que pasa si copilo un pluguins que ya existe en la lista.
.so y el regex se repite?
no hace nada el copilador?
da error el copilador?
sustituye el .so viejo por el nuevo?
sustituye el regex viejo por el nuevo?
Cita de: willysantana en Abril 25, 2014, 09:36:44 PM
hola amigo, que pasa si copilo un pluguins que ya existe en la lista.
.so y el regex se repite?
no hace nada el copilador?
da error el copilador?
sustituye el .so viejo por el nuevo?
sustituye el regex viejo por el nuevo?
Si compilas un codigo, en la carpeta cpp y en la de plugins reemplaza el que se compilo por los que estaban, eso quiere decir que el nuevo sustituye al viejo, en cambio si el regex no cambia no lo vuelve a colocar en raptor.lst, saludos
Cita de: firecold en Abril 25, 2014, 10:50:32 PM
Si compilas un codigo, en la carpeta cpp y en la de plugins reemplaza el que se compilo por los que estaban, eso quiere decir que el nuevo sustituye al viejo, en cambio si el regex no cambia no lo vuelve a colocar en raptor.lst, saludos
este copilador se puede usar sin problema. ;D
gracias.
echo con el generador de pluguins y lo copile con el copilador.
guarda cache pero no da hist que estoy haciendo mal.
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"
using namespace std;
// use this line to compile
// g++ -I. -fPIC -shared -g -o speed.com.do.so speed.com.do.cpp
// Regex
// http.*\.speed\.com\.do.*(\.swf|\.jpg|\.png|\.gif|\.flv|\.exe|\.iso|\.rar|\.zip|\.avi|\.mp3|\.mp4|\.deb|\.pdf|\.doc|\.xls|\.docx|\.xlsx|\.wmv|\.bmp|\.txt)
string get_filename(string url) {
vector<string> resultado;
string retorna = "";
stringexplode(url, "/", &resultado);
retorna = resultado.at(resultado.size()-2) + "-"+resultado.at(resultado.size()-1);
return retorna;
}
extern "C" resposta getmatch(const string url) {
resposta r;
if ( (url.find("speed.com.do/") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "speed.com.do";
} else {
r.match = false;
}
}
else
{
r.match = false;
}
return r;
}
EDITADO: Por Firecold
Cita de: willysantana en Abril 25, 2014, 11:21:24 PM
echo con el generador de pluguins y lo copile con el copilador.
guarda cache pero no da hist que estoy haciendo mal.
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"
using namespace std;
// use this line to compile
// g++ -I. -fPIC -shared -g -o speed.com.do.so speed.com.do.cpp
// Regex
// http.*\.speed\.com\.do.*(\.swf|\.jpg|\.png|\.gif|\.flv|\.exe|\.iso|\.rar|\.zip|\.avi|\.mp3|\.mp4|\.deb|\.pdf|\.doc|\.xls|\.docx|\.xlsx|\.wmv|\.bmp|\.txt)
string get_filename(string url) {
vector<string> resultado;
string retorna = "";
stringexplode(url, "/", &resultado);
retorna = resultado.at(resultado.size()-2) + "-"+resultado.at(resultado.size()-1);
return retorna;
}
extern "C" resposta getmatch(const string url) {
resposta r;
if ( (url.find("speed.com.do/") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "speed.com.do";
} else {
r.match = false;
}
}
else
{
r.match = false;
}
return r;
}
EDITADO: Por Firecold
Amigo habria que ver un log de navegacion de dicho sitio, ya que muchas veces entregan el contenido de una manera diferente, saludos
Cita de: firecold en Abril 26, 2014, 10:37:10 PM
Amigo habria que ver un log de navegacion de dicho sitio, ya que muchas veces entregan el contenido de una manera diferente, saludos
amigo cuando puedas me da una mano con este gracias.
Cita de: willysantana en Abril 27, 2014, 07:59:21 AM
amigo cuando puedas me da una mano con este gracias.
Amigo tendrias que darme un log de navegacion de dicho sitio, para poderte ayudar, Saludos
Cita de: firecold en Abril 27, 2014, 01:58:47 PM
Amigo tendrias que darme un log de navegacion de dicho sitio, para poderte ayudar, Saludos
amigo aquí estas.
http://subefotos.com/ver/?6c80e7e2ba557de57af16e9d16fd7028o.jpg
me da este error al querer compilar alguien me puede ayudar... :-X
cat: *.cpp: No existe el fichero o el directorio
Compilando *
Regex *:
g++: error: *.cpp: No existe el fichero o el directorio
compilador.sh: línea 35: [: demasiados argumentos
Cita de: firecold en Abril 23, 2014, 11:04:02 AM
Otros cambios a ciertos errores cuando no hay o no encuentre los .cpp o .so:
#!/bin/bash
R=`echo "\033[01;31m"` # Rojo
A=`echo "\033[01;34m"` # Azul
N=`echo "\033[m"` # Normal
echo -e "$R +=====================================================================+"
echo -e "$R | SCRIPT PARA COMPILAR PLUGINS EN MASA |"
echo -e "$R | FORO ALTERSERV |"
echo -e "$R | |"
echo -e "$R +=====================================================================+$N"
echo Pulsa Enter para continuar...
read -n 0 -ers
echo -e "$R MOVIENDOSE A DIRECTORIO $N"
cd /etc/raptor/pluginmaker/plugins/
date=`date +%d/%m/%Y" "%H:%M:%S`
CARPETA=/etc/raptor/pluginmaker/plugins/cpp/
CARPETA2=/etc/raptor/plugins/
echo "
#<-----| $date |----->#" >> /etc/raptor/raptor.lst
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
if [[ $fnd == $lst ]]; then
alrt="- El Regex ya Existe"
else
echo "$rgx" >> /etc/raptor/raptor.lst
fi
echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
g++ -I. -fPIC -shared -o $i2 $i
if [ ! -d $CARPETA ]; then
mkdir $CARPETA
fi
if [ -f $i2 ]; then
mv $i2 $CARPETA2
else
echo " "
fi
if [ -f $i ]; then
mv $i $CARPETA
else
echo " "
fi
done
echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
echo -e "$R MOVIENDO PLUGINS Y CODIGOS $N"
sleep 3
echo -e "$R CAMBIANDO PERMISOS $N"
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo "Desea reiniciar Raptor & Squid: (S/N)"
read OPT
if [ $OPT == "S" -o $OPT == "s" ] ; then
/etc/init.d/raptor restart && service squid3 restart
else
echo -e "\e[0;32mHecho\e[0m"
exit 0
fi
echo -e "\e[0;32mHecho\e[0m"
Saludos
Cita de: rubennoboa en Julio 09, 2015, 08:28:17 PM
me da este error al querer compilar alguien me puede ayudar... :-X
cat: *.cpp: No existe el fichero o el directorio
Compilando *
Regex *:
g++: error: *.cpp: No existe el fichero o el directorio
compilador.sh: línea 35: [: demasiados argumentos
Usa este y me avisas, como tambien ve que este logueado como root, Saludos
LISTO AMIGO MUCHAS GRACIAS-----... YA SE PUDO JEJEJE ::)
Cita de: rubennoboa en Julio 10, 2015, 07:33:11 PM
LISTO AMIGO MUCHAS GRACIAS-----... YA SE PUDO JEJEJE ::)
ME alegra que se solucionara su problema, Saludos
Buen día amigos quería hacerles una consulta los juegos de Facebook que son en flash el raptor hace el caché o no? Ya que me he dado cuenta que tardan en cargar. No se si requiere de un plugin. . Gracias de antemano
Cita de: jhonathanve en Noviembre 11, 2015, 09:12:07 AM
Buen día amigos quería hacerles una consulta los juegos de Facebook que son en flash el raptor hace el caché o no? Ya que me he dado cuenta que tardan en cargar. No se si requiere de un plugin. . Gracias de antemano
Facebook como también sus juegos no usan http - puerto 80, facebook usa https entonces no pasa por Raptor.
Saludos.
Gracias amigos por las respuestas! me han sacado de dudas!
Cita de: luistec en Noviembre 11, 2015, 09:32:50 AM
Facebook como también sus juegos no usan http - puerto 80, facebook usa https entonces no pasa por Raptor.
Saludos.
Luistec tu crees que se le pueda añadir un plugin de facebook a raptor ya que es la pagina o red social que todo mundo usa y consume demaciado ancho de banda!.... ??? ??? ???
Cita de: amashan en Noviembre 28, 2015, 12:26:36 PM
Luistec tu crees que se le pueda añadir un plugin de facebook a raptor ya que es la pagina o red social que todo mundo usa y consume demaciado ancho de banda!.... ??? ??? ???
Tu mismo haz citado la respuesta a tu pregunta.
Enviado desde Oneplus One
Cita de: roxdng en Noviembre 28, 2015, 07:58:44 PM
Tu mismo haz citado la respuesta a tu pregunta.
Enviado desde Oneplus One
En ningun momento se dice que no se puede, el detalle es los protocolos Https, aunque no es algo del otro mundo supone tambien una carga extra para el CPU, el desencriptar y encriptar todo el contenido, es cuestion que Joemg6 termine lo de Youtube, Saludos