SQUID - Dropar todas as conexões [RESOLVIDO]

1. SQUID - Dropar todas as conexões [RESOLVIDO]

Guilherme
GuilhermeBR

(usa CentOS)

Enviado em 30/10/2013 - 15:27h

Pessoal,

Uso aqui Squid autenticado, no qual na hora do almoço, fica liberado o pessoal acessar webmails pessoais e redes sociais. Após o almoço, corta o acesso. Mas no caso de alguns sites, como o Gmail, ele continua acessando normalmente caso o usuário não feche o browser, ou seja, só bloqueia caso o usuário faça uma nova requisição.

Para tentar contornar esse problema, quero dropar todas as conexões, para que toda nova requisição, passe pelas regras. Eu consegui fazer, dando um restart no squid, com um script programado no crontab. O problema, é que demora um certo tempo, para reiniciar o squid.

Existe algum meio, de dropar todas as conexões, sem que seja necessário reiniciar o serviço do squid?

Obrigado.


  


2. Re: SQUID - Dropar todas as conexões [RESOLVIDO]

Pedro
px

(usa Debian)

Enviado em 30/10/2013 - 15:29h

GuilhermeBR escreveu:

Pessoal,

Uso aqui Squid autenticado, no qual na hora do almoço, fica liberado o pessoal acessar webmails pessoais e redes sociais. Após o almoço, corta o acesso. Mas no caso de alguns sites, como o Gmail, ele continua acessando normalmente caso o usuário não feche o browser, ou seja, só bloqueia caso o usuário faça uma nova requisição.

Para tentar contornar esse problema, quero dropar todas as conexões, para que toda nova requisição, passe pelas regras. Eu consegui fazer, dando um restart no squid, com um script programado no crontab. O problema, é que demora um certo tempo, para reiniciar o squid.

Existe algum meio, de dropar todas as conexões, sem que seja necessário reiniciar o serviço do squid?

Obrigado.


tem um recurso de "refresh" no squid mas não lembro de cabeça como se usa, da uma pesquisada pra ver se ajuda


3. Re: SQUID - Dropar todas as conexões [RESOLVIDO]

Guilherme
GuilhermeBR

(usa CentOS)

Enviado em 30/10/2013 - 15:35h

Eu já tentei, mas o refresh, somente lê as alterações feitas no squid.conf. Ele não dropa as conexões estabelecidas.

O que já tentei e não funcionou, foram:

squid -k reconfigure
squid reload


4. Re: SQUID - Dropar todas as conexões [RESOLVIDO]

Adriano de Oliveira
Fronimos

(usa Arch Linux)

Enviado em 30/10/2013 - 16:04h

GuilhermeBR escreveu:

Pessoal,

Uso aqui Squid autenticado, no qual na hora do almoço, fica liberado o pessoal acessar webmails pessoais e redes sociais. Após o almoço, corta o acesso. Mas no caso de alguns sites, como o Gmail, ele continua acessando normalmente caso o usuário não feche o browser, ou seja, só bloqueia caso o usuário faça uma nova requisição.

Para tentar contornar esse problema, quero dropar todas as conexões, para que toda nova requisição, passe pelas regras. Eu consegui fazer, dando um restart no squid, com um script programado no crontab. O problema, é que demora um certo tempo, para reiniciar o squid.

Existe algum meio, de dropar todas as conexões, sem que seja necessário reiniciar o serviço do squid?

Obrigado.


Coloca seu conf aqui pra gente ver o que podemos ajudar.


5. Re: SQUID - Dropar todas as conexões [RESOLVIDO]

Guilherme
GuilhermeBR

(usa CentOS)

Enviado em 31/10/2013 - 08:07h

Achei um parâmetro, que aumenta a velocidade do restart do serviço do squid. Segue:

-> shutdown_lifetime 1 second (Definir no squid.conf)

A documentação do squid, diz o seguinte:

"When SIGTERM or SIGHUP is received, the cache is put into
"shutdown pending" mode until all active sockets are closed.
This value is the lifetime to set for all open descriptors
during shutdown mode. Any active clients after this many
seconds will receive a 'timeout' message."

O padrão, para esse parâmetro é de 30 segundos. Alterando para 1 segundo, a velocidade do restart do serviço, aumentou consideravelmente. Quase imperceptível, para o usuário.

Fonte: http://www.squid-cache.org/Doc/config/shutdown_lifetime/



6. Re: SQUID - Dropar todas as conexões [RESOLVIDO]

Pedro
px

(usa Debian)

Enviado em 31/10/2013 - 16:58h

GuilhermeBR escreveu:

Achei um parâmetro, que aumenta a velocidade do restart do serviço do squid. Segue:

-> shutdown_lifetime 1 second (Definir no squid.conf)

A documentação do squid, diz o seguinte:

"When SIGTERM or SIGHUP is received, the cache is put into
"shutdown pending" mode until all active sockets are closed.
This value is the lifetime to set for all open descriptors
during shutdown mode. Any active clients after this many
seconds will receive a 'timeout' message."

O padrão, para esse parâmetro é de 30 segundos. Alterando para 1 segundo, a velocidade do restart do serviço, aumentou consideravelmente. Quase imperceptível, para o usuário.

Fonte: http://www.squid-cache.org/Doc/config/shutdown_lifetime/


Mas não deu nenhum erro após isto não? downloads cancelados etc


7. Re: SQUID - Dropar todas as conexões [RESOLVIDO]

Guilherme
GuilhermeBR

(usa CentOS)

Enviado em 31/10/2013 - 19:20h

Sim, ele dropa todas as conexões ativas. Se o usuário estiver fazendo algum download, vai cancelar.

Mas aqui, não tem problema, pq os downloads é tudo bloqueado, só é liberado na hora do almoço.


8. Re: SQUID - Dropar todas as conexões [RESOLVIDO]

Pedro
px

(usa Debian)

Enviado em 31/10/2013 - 21:14h

GuilhermeBR escreveu:

Sim, ele dropa todas as conexões ativas. Se o usuário estiver fazendo algum download, vai cancelar.

Mas aqui, não tem problema, pq os downloads é tudo bloqueado, só é liberado na hora do almoço.


Blz então irmão, feliz que deu certo pra ti e obrigado por compartilhar ai, qlqr coisa tamos ai, vlw.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts