El 09/09/2016 a las 18:44, Arian Molina Aguilera escribió:
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.



Buenos días, quería preguntarles una duda, para ver si era posible hacer mediante el squish, aquí les explico en la red de Infomed las cuotas se aplican desde las 8AM hasta las 12 PM a las 12 PM las cuotas se reinician y de 12 PM hasta las 4PM igual, a las 4 PM las cuotas se vuelven a reiniciar y entonces de desde las 4PM hasta la 1 AM estas se reinicia cada 1 hora y de desde la 1 AM hasta las 6 AM es sin cuotas , eso es en el caso de la cuota general asignada a la institución, la pregunta mía es si con el squish se puede hacer lo mismo o al menos que estas se reinicien a las 12 PM y a las 4 PM para que los usuarios pueda aprovechar bien las cuotas que se le asignan internamente en la institución.



Saludos
--




*SaLvAdOr SaNcHeZ SaNcHeZ
*Administrador de Redes
*Dirección Municipal de Salud
*Grupo de Usuarios de Tecnologías Libres en Cuba -»http://gutl.jovenclub.cu/
*Proud GNU/Linux User # 525811
*http://counter.li.org/
*Cacocum - Holguín

" - Se es viejo cuando se tiene más alegría por el pasado que por el futuro. - "

--
Este mensaje le ha llegado mediante el servicio de correo electronico que 
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema 
Nacional de Salud. La persona que envia este correo asume el compromiso de usar 
el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/

______________________________________________________________________
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
  • [Gu... Lic . Emilio Márquez Infante
    • ... Arian Molina Aguilera
      • ... Lic . Emilio Márquez Infante
        • ... Arian Molina Aguilera
        • ... Arian Molina Aguilera
          • ... Lic . Emilio Márquez Infante
            • ... Arian Molina Aguilera
              • ... Salvador Sánchez Sánchez
                • ... Lic . Emilio Márquez Infante
          • ... Lic . Emilio Márquez Infante
    • ... Sandy Moreno Castillo
      • ... Tec. Comunicaciones Transgaviota Centro (Wilfredo Martínez Consuegra)

Responder a