El 09/09/16 a las 13:47, Lic. Emilio Márquez Infante escribió: > Arian, te explico mas detalladamente lo que he hecho hasta ahora a ver > si doy con el bateo jejeje, mira copio todo lo del tar.gz hacia > /usr/local/squish, copio el archivo squish.conf hacia /etc/squid3/, > edito ese archivo y rectifico la direccion de los log de squid3 por > defecto trae squid; creo el archivo en blanco llamado squished > almacenara los usuarios que se pasen de la cuota implementada; añado al > squid.conf lo siguiente: > > ### added by squish (begin) > acl SQUISHLOC url_regex 192.168.1.2 > acl SQUISHLOC1 dstdomain .dppfgrm.co.cu > acl SQUISHED1 proxy_auth -i "/etc/squid3/squished" > deny_info http://192.168.1.2/?squished& SQUISHED1 > > http_access allow SQUISHLOC > http_access allow SQUISHLOC1 > http_access deny SQUISHED1 > > pongo un usurio de prueba en el archivo /etc/squid3/squish.conf > > emilio 10Mb/day > > copio los siguientes 4 archivos a /usr/lib/cgi-bin/; > > squish.pm; squish.pl; squish.cgi; rrdsquish.pm > > agrego tarea al cron > crontap -e > > */5 * * * * root /usr/local/squish/squish.cron.sh > > reinicio cron > si agregaste al cron usando crontab -e ya no hace falta especificar el usuario porque estas editando el cron presisamente del usuario. pon solo */5 * * * * /usr/local/squish/squish.cron.sh
Asegurate que el script se ejecuta bien y no da error, puedes ejecutarlo así cd /usr/local/squish/ ./squish.cron.sh o sh squish.cron.sh > ahora la parte de apache: > lo primero habilitarlos cgi en apache, hecho esto creo un host virtual > en sites-avalibles que llamo proxy, dentro de el lo siguiente: > > ServerName proxy.dppfgrm.co.cu > ServerAdmin administra...@dppfgrm.co.cu > DocumentRoot /var/www/html/proxy/ > Options +ExecCGI > AddHandler cgi-script .cgi > DirectoryIndex squish.cgi > AllowOverride None > Order allow,deny > Allow from all en debian 8 ya en la versión de apache2 que trae no se utiliza esta nomenclatura. Mira logs. Y todo eso debes declararlo en un virtualhost <VirtualHost *:80> ServerAdmin administra...@dppfgrm.co.cu ServerName proxy.dppfgrm.co.cu ServerAlias proxy.dppfgrm.co.cu DocumentRoot /var/www/html/proxy/ Options ExecCGI AddHandler cgi-script .cgi .pl DirectoryIndex squish.cgi AllowOverride None Require all granted ErrorLog /var/log/apache2/error_proxy.log CustomLog /var/log/apache2/proxy_access.log combined combined </VirtualHost> > ErrorLog /var/log/apache2/error.log > LogLevel warn > CustomLog /var/log/apache2/proxy_access.log combined > ServerSignature On > > luego lo activo con a2ensite y esto crea el link simbolico en > /sites-enabled > > creo la carpeta proxy en /var/www/html/proxy y copio todo lo de > /usr/local/squish > creo el registro proxy en el dns master > reinicio apache2, squid, dns, cron > > habro navegador, http://proxy.dppfgrm.co.cu/, se supone que deba abrir > lo del squish y lo que habre es la pagina defaul de apache, no se que > pasa ahi tendre que indagar; > habro navegador http://192.168.1.2/cgi-bin/squish.cgi y wuala carga bien > y me muestra los user y todo y el que puse de prueba con 10mb cuando > bajo los 10mb se pone rojo y se agrega ese usuario en > /etc/squid3/squished pero aun asi sigue navegando a en el conf del squid > tengo las cosas del squish antes de cualquier allow, entonces en resumen: > > porque me siguen entrando correos de > Cron <root@mail> root /usr/local/squish/squish.cron.sh > con lo siguiente > > /bin/sh: 1: root: not found > > a mi entender no encuentra el usuario root dueño de esa tarea? o no? > > lo otro porque no me abre el host virtual? > y porque no me banea el usuario que se pasa de cuota? > porque systemctl status -l squid3 me dice que: > Warning: empty ACL: acl SQUISHED1 proxy_auth -i "/etc/squid/squished" > no se de donde saca eso, en el conf de squid esta modificada la ruta esa > por /etc/squid3/squished > > eso es todo espero su aporte, saludos > > > > > El 08/09/2016 a las 9:44, Arian Molina Aguilera escribió: >> El 08/09/16 a las 10:38, Lic. Emilio Márquez Infante escribió: >>> arian si, ya eso esta, el problema es q no hace nada, no bloquea a nadie >>> ni nada, ademas tuve que poner todos los archivos en la carpeta que se >>> llama cgi-bin que se encuentra /usr/lib/cgi-bin, porque si lo hacia >>> según manual de Gutl poniendo los *.cgi en /var/www/proxy, no me >>> funcionaba, investigue el porque, es que apache trae por defecto la ruta >>> antes mencionada para los cgi, otra cosa es este error en los log >>> >>> /bin/sh: 1: root: not found >>> >>> ese es uno y este otro >>> >>> 2016/09/08 06:25:05| Warning: empty ACL: acl SQUISHED1 proxy_auth -i >>> "/etc/squid3/squished" >>> en el squid tengo lo siguiente: >>> >>> # added by squish (begin) >>> # acl SQUISHLOC dst mail.dppfgrm.co.cu >>> acl SQUISHED1 proxy_auth -i "/etc/squid3/squished" >>> # acl SQUISHED2 ident "/etc/squid3/squished" >>> #acl SQUISHED3 src "/etc/squid3/squished" >>> # Actually: your host name instead of localhost: >>> deny_info http://mail.dppfgrm.co.cu/squish/?squished& SQUISHED1 >>> #deny_info http://calhost/squish/?squished& SQUISHED2 >>> #deny_info http://mail.dppfgrm.co.cu/squish/?squished& SQUISHED3 >>> http_access allow SQUISHLOC >>> http_access deny SQUISHED1 >>> # http_access deny SQUISHED2 >>> #http_access deny SQUISHED3 >>> ### added by squish (end) >>> >>> Alguna recomendación?????? >>> >>> El 07/09/2016 a las 14:23, Arian Molina Aguilera escribió: >>>> El 07/09/16 a las 16:14, Lic. Emilio Márquez Infante escribió: >>>>> necesito que alguien que tenga pinchando el squish con squid3 en >>>>> debian >>>>> 8.5 me diga como lo logro implementar, en internet no hay nada nada >>>>> pero >>>>> nada, eso solo lo usamos nosotros los restringidores jjaja, bueno si >>>>> alguien puede ayudarme... saludos >>>>> >>>>> ______________________________________________________________________ >>>>> Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. >>>>> Gutl-l@jovenclub.cu >>>>> https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l >>>> eso no tiene ciencia brother, solo instalar las dependencias que usa, >>>> que son paquetes de perl, y decirle a squish donde están los logs deHola >>>> preciosa muchas felicidades, que cumplas muchos años más y que tengas un >>>> excelente días, espero que podamos conocernos besitos miles para ti. >>>> squid3, que con respecto a la versión 2, la carpeta de los logs se >>>> llama >>>> ahora squid3, en vez de squid, más nada. Salu2. >>>> >>> ______________________________________________________________________ >>> Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. >>> Gutl-l@jovenclub.cu >>> https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l >> agregue esto al crontab usando crontab -e y reinicielo luego service >> cron restart >> */5 * * * * /usr/local/squish/squish.cron.sh >> >> si no se encuentra en esa ruta, debes encontrar el script >> squish.cron.sh, puedes probarlo antes ejecutándolo >> >> Salu2. >> > > ______________________________________________________________________ > Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. > Gutl-l@jovenclub.cu > https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l -- Arian Molina Aguilera Administrador de Redes y Servicios Telemáticos Linux Usuario Registrado #392892 Telfs: +53(7)696-7510 ext 236 jabber: linuxc...@openmailbox.org Brascuba Cigarrillos S.A. La Habana. Cuba. “Nunca consideres el estudio como una obligación, sino como una oportunidad para penetrar en el bello y maravilloso mundo del saber. Albert Einstein” ______________________________________________________________________ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l