No lo sacas de un .cpp
Saludos
Saludos
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Menú Mostrar MensajesCita de: JoseM14 en Diciembre 06, 2013, 03:48:59 PM
no a ti no fue que ayude la ultima vez pero le repito quiero que busques pruebas de que yo vendo los plugins -.-
Cita de: abcwarbot en Diciembre 03, 2013, 11:14:31 PM
Hola foro.
Alguien me ayuda para modificar la frecuencia de refresco del raptorpanel.
Gracias.
Cita de: moises26061986 en Diciembre 02, 2013, 06:45:29 PM
Estoy interesado en implementar algo como squid la verdad squid no lo he probado bien por que dicen que es muy inestable pero no se si aun vale la pena quiero algo robusto o que por lo menos de mas para mi red de 3mb o que me recomiendan .
[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][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
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...
Cita de: rifranco202325 en Noviembre 28, 2013, 01:12:51 PM
q solo subo la carperta y listo a y otra cosa los plugins q tengo no se pierden o si
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.
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
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"
Cita de: loger2011 en Noviembre 26, 2013, 09:15:05 PM
gracias amigo. ahora por las dudas no ahi un link donde pueda descargar debian 7 64bits? porque perdi mi copia..
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
Cita de: loger2011 en Noviembre 26, 2013, 02:18:51 PM
para que almacene paginas tambien. y para bloquear algunas
http://192.168.10.2:82/editden.php
desde su raptor hay coloca las paginas a bloquear hay tiene un ejemplo. cracks.st/ip proxy access
add action=deny comment=Corte disabled=no dst-address=0.0.0.0/0 dst-host=\
!www.mikrointer.com dst-port="" redirect-to=\
www.mikrointer.com/bloqueado.html src-address=0.0.0.0/0
Cita de: loger2011 en Noviembre 26, 2013, 10:41:48 AM
hola habria alguna forma de hacer funcionar raptorcache y webproxy de mikrotik juntos? alguin sabe si se puede y como les agradecería. graciass espero me puedan ayudar..
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
Cita de: firecold en Noviembre 25, 2013, 07:23:09 PM
no seria lo ideal en este momento ya que si ejemplo en el plugin se encuentra el regex asi:\\ http.*\.blogger\.com.*(\.swf|\.jpg|\.png|\.gif)
Entonces tambien copia los \\ y los espacios en blanco, por eso por el momento no dejo el reiniciar servicios ya que todavía habría que quitar esto para que los plugins estén activos realmente, por eso recomiendo por el momento que no sea en el raptor.lst, hasta que se mejore el script para eliminar los \\ y los espacios y ahi si agregar el reinicio de servicios, Saludos