Home › Comunidade Brasileira Endian Firewall › Pesquisa › Resultados da pesquisa para 'proxy fica aplicando configuracoes'
- AutorResultados da pesquisa
- maio 24, 2016 às 1:42 pm #21053
Em resposta a: Inicio com Pé esquerdo no Endian.
ccbsumare
BloqueadoPessoal estava verificando o problema do proxy na versão 3.2.0 o qual fica executando aplicação da regras sem finalizar já na versão 2.5.2 já ocorreia este problema, e verifiquei que os mesmos arquivos reportado no link http://endian.eth0.com.br/forums/search/proxy+fica+aplicando+configuracoes/ já existe na versão 3.2.0, a unica diferença que o extenção do arquivo notifications.py no 2.5.2 agora na 3.2.0 é notifications.pyc
Alguém já conseguiu resolver este problema do proxy quando habilitado ficar num loop infinito “Aplicando a regras do proxy por favor aguarde”
Abraço
🚀 Apresentando o Hotspot Beacon! 🚀
Desbloqueie o potencial do seu Wi-Fi com o Hotspot Beacon. Personalize sua página de acesso para mostrar anúncios, promoções ou informações e engajar seus clientes, impulsionando o seu negócio.
💡 Principais Funcionalidades:
- Interface amigável e intuitiva
- Opções de personalização completas para sua marca
- Gerenciamento de propagandas e promoções
- Integração fácil com sistemas existentes via API
- Limitação de velocidade ou largura de banda por usuário
- Controle de acesso por horário
🔗 Confira o site para saber mais: https://hotspotbeacon.comagosto 4, 2014 às 11:23 am #19129Em resposta a: Acesso a politica de acesso bugado
robson.robson
ParticipanteQual a versão do seu Endian?
Existe um bug na tela de politica de acesso que pode ser resolvido seguindo esse tópico:
http://endian.eth0.com.br/forums/search/proxy+fica+aplicando+configuracoes/setembro 18, 2013 às 1:17 pm #14746Em resposta a: Endian 2.5.2 não esta aplicando as configurações de proxy!
dsants
ParticipanteAgora até então está funcionando agora corretamente….
Este bug é causado por um erro no arquivo /home/httpd/html/include/servicesubscriber.js e pela ausência do arquivo /usr/lib/python2.4/site-packages/endian/status/notifications.py .
Para corrigir baixe os dois arquivos: notifications.py e servicesubscriber.js , faça upload deles para o seu Endian utilizando o scp (ou winscp), copie o notifications.py para: /usr/lib/python2.4/site-packages/endian/status/ e o servicesubscriber.js para: /home/httpd/html/include/ .
Feito isso, rode o seguinte comando para reiniciar a interface de gerenciamento do Endian:
# /etc/init.d/emi restart
Fonte da Fonte: http://guanabara.eti.br/endian-firewall-corrigindo-o-problema-ao-aplicar-as-configuracoes-do-proxy-proxy-settings-are-being-applied-please-hold/
setembro 16, 2013 às 3:34 pm #14745Em resposta a: Endian 2.5.2 não esta aplicando as configurações de proxy!
keniopf
ParticipanteEstes arquivos para download são modificados? Já fizemos este procedimento e deu problema no endian…
setembro 11, 2013 às 2:36 am #14742Em resposta a: Endian 2.5.2 não esta aplicando as configurações de proxy!
Zaymms
ParticipanteLinks dos 2 arquivos para correção do reload do proxy
notifications.py
Download: http://bugs.endian.it/file_download.php?file_id=553&type=bug
servicesubscriber.js
Download: http://bugs.endian.it/file_download.php?file_id=554&type=bug
Copie o notifications.py para: /usr/lib/python2.4/site-packages/endian/status/
Copie o servicesubscriber.js para: /home/httpd/html/include/
Feito isso, rode o seguinte comando para reiniciar a interface de gerenciamento do Endian:
/etc/init.d/emi restart
Feito.
setembro 9, 2013 às 9:19 pm #14740Em resposta a: Endian 2.5.2 não esta aplicando as configurações de proxy!
renatosousa
ParticipantePessoal…
Para resolver o problema de Aguarde da tela do proxy do endian, vcs terão que colocar dois arquivos dentro dos diretórios:
arquivo servicesubscriber.js
/home/httpd/html/include/
arquivo notifications.py
/usr/lib/python2.4/site-packages/endian/status/
agosto 29, 2013 às 10:35 am #14725Em resposta a: Endian 2.5.2 não esta aplicando as configurações de proxy!
Khall
ParticipanteO meu esta acontecendo isso na hora em que mando limpar o cache.
Fica nessa de aguarde….aguarde…aguarde…
E nada, ai tenho que dar um f5 e mudar de pagina rapido se não ele volta para o carregando.
janeiro 12, 2012 às 12:15 pm #8505Paulo Costa
ParticipantePessoal,
Fiz um novo roteiro para autenticação do PROXY HTTP no AD WINDOWS 2003 SERVER usando autenticação Windows Active Directory (NTLM).
Acerto de bug´s – Antes de qualquer coisa troque baixe a correção do bug de tela estática já abordado no tutorial – http://endian.eth0.com.br/topic/endian-firewall-corrigindo-o-problema-ao-aplicar-as-configuracoes-do-proxy .
Link para a baixar a correção : http://bugs.endian.it/view.php?id=2676&nbn=14.
Substitua os arquivos no caminho abaixo, mais antes faça um backup dos arquivos originais:
/usr/lib/python2.4/site-packages/endian/status/notifications.py (no endian a extensão desse Arquivo é pyc renomeie o novo)
/home/httpd/html/include/servicesubscriber.js
Passos a serem seguidos:
1º – No menu Services – atualize o servidor Time Server com o IP do servidor PDC do seu AD e mande sincronizar. Motivo o Endian usa o SAMBA como gateway para a validação do AD e a diferença entre o horário do Endian e do AD não pode passar de 3 minutos(se a minha cabeça não esta falhando).
2º – No menu PROXY – DNS – ABA DNS Routing tem que cadastrado o Domínio e no name server coloque o IP
3º- No menu PROXY – HTTP – ABA Autenticação – Vá para o combo Choose Authentication Method e mude para Windows Active Directory (NTLM) e verifique os parametros abaixo:
Parte Authentication settings
Aba autenticação
Authentication Realm * = colocar o seu domínio completo no AD (exemplo: empresa.corp)
Number of Authentication Children * = 20
Authentication cache TTL (in minutes) * = 60
Number of different ips per user * = 0
User / IP cache TTL (in minutes) * = 0
NTLM specific settings
Domainname of AD server * = empresa(nome simples – o mesmo texto que vem na tela de login)
PDC hostname of AD server * = Nome do seu servidor PDC
BDC hostname of AD server = Nome do seu servidor BDC(caso exista)
PDC ip address of AD server * = IP do seu servidor PDC
BDC ip address of AD server = IP do seu servidor BDC
Aperte o botão SAVE e depois aperte o botão Join AD domain
Na nova tela coloque um usuário que tenha direito de pesquisa no AD( eu usei o admin) e sua senha aperte o botão Join ADS. Se Ok mostrara a mensagem :
Successfully joined domain.
Agora vem o pulo do gato,use um acesso ssl (eu uso o putty) para abrir uma conexão root no endian ou vá para a console.
Execute os seguintes comandos :
chgrp squid /var/cache/samba/winbindd_privileged
chmod 750 /var/cache/samba/winbindd_privileged
Motivo : O Endian não esta aplicando esses direitos.
Agora é só criar as políticas de acesso como no exemplo abaixo:
Source tag = ANY
Destinatio TAG = ANY
Authentication = Group based
Allowed Group = usuarios do dominio(esse campo é um combo com todos os seus grupos cadastrados no AD)
Access policy = Allow access
Filter Profile = Default Profile
Policy Status Rule – aplicada
Apertar o botão update Policy e aplique no proxy.
Mais um ponto se alguém quiser trocar a tela de advertência do ENDIAN pois ela não tem muito impacto por uma chamativa feita em HTML o caminho é o seguinte /usr/share/dansguardian/languages;dentro desse diretório tem varias pastas com os idiomas que o Endian aceita, troque o arquivo template.html no idioma usado por vc( eu apelei, troquei no EN, Português e PTBR resumindo barba, cabelo e bigode).
Abs a todos.
novembro 29, 2010 às 2:56 pm #6490Em resposta a: Lentidão 2.4.1
denisfm
ParticipanteA lentidão foi reportada pelo nosso colega “messiasjr”
“Quando aplico as alterações o PROXY, a tela esmaece e fica a mensagem: aplicando configurações, favor aguardar.”
Alguém mais está passando por isso?
novembro 25, 2010 às 5:16 pm #6484Em resposta a: Lentidão 2.4.1
messiasjr
ParticipanteEU uso o Endian 2.4.1, e estou com o mesmo problema, quando aplico as alterações o PROXY, a tela esmaece e fica a mensagem: aplicando configurações, favor aguardar. E nao sai mais disso, não sei se o problema, é do endian ou da maquina, e ja reinstalei diversas veses.
novembro 17, 2010 às 2:55 pm #6433Em resposta a: Problemas com Content Filter
skate_forever
ParticipanteAo aplicar as políticas no proxy o mesmo deixava de funcionar apropriadamente, aplicando políticas erradas ou bloqueando tudo.
Após várias análises de log e arquivos de configuração ficou constatado um problema no script feito em python (restartdansguardian.py).
O problema está na listagem de diretórios que está sendo considerada como string.
Quando o número de content filters ultrapassava 9, chegando a 10 ou mais, a listagem ficava invertida.
Listagem normal em numeral: 1, 2, 3, 4, 5, 6, 7, 8, 9 e 10.
Listagem utilizando string: 1, 10, 2, 3, 4, 5, 6, 7, 8 e 9.
Isso faz com que o dansguardian gere as configurações de forma incorreta, jogando para a variável groupname um valor totalmente diferente das configurações do content filter.
Por exemplo, o arquivo de configuração dansguardianf10.conf responsável pelo grupo Segurança, tinha a variável groupname com o valor “Custo content2”.
A resolução do problema se deu seguindo os seguintes passos, que deram norte para o debug do script python:
# ls -1 /etc/dansguardian/profiles/ [ Aqui ele mostra a listagem como se fosse string. ]
# ls -1 /etc/dansguardian/profiles/ | sed “s/^(.)$/01/” | sort | sed “s/^0(.)$/1/” [ Aqui vimos como a listagem deveria ser. ]
OBS.: A listagem pode ser feita com sort -n.
Após verificar o script, não foi achado nada.
Ao executar o comando abaixo, tivemos a resposta:
# restartdansguardian -d [ Mostrou onde se encontrava o erro do script. ]
Agora ao entrar no arquivo /usr/local/bin/restartdansguardian.py
# vi /usr/local/bin/restartdansguardian.py
Procuramos pela linha que continha “.Include” e chegando a função, def getprofiles() responsável pela criação dos content filters.
O processo de debug se deu ao executar linha por linha da função getprofiles.
def getprofiles():
if file_exists(DANSGUARDIAN_SETTINGS):
profiles = glob(DANSGUARDIAN_SETTINGS)
else:
profiles = glob(DANSGUARDIAN_SETTINGS_DEFAULT)
profiles += glob(“%s/*/settings” % DANSGUARDIAN_PROFILES)
profiles = sorted(map(lambda p: os.path.dirname(p), profiles))
debug(profiles)
return profiles
O processo.
# python
Python 2.4.6 (#1, Nov 10 2009, 07:02:03)
[GCC 3.4.6 20060404 (e 3.4.6-10.endian8)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import os
>>> import glob
>>> profile = glob.glob (“/var/efw/dansguardian/settings”)
>>> profiles = glob.glob (“/var/efw/dansguardian/settings”)
>>> profiles += glob.glob (“%s/*/settings” % “/var/efw/dansguardian/profiles”)
>>> profiles
[‘/var/efw/dansguardian/settings’, ‘/var/efw/dansguardian/profiles/content2/settings’,
‘/var/efw/dansguardian/profiles/content3/settings’, ‘/var/efw/dansguardian/profiles/content4/settings’,
‘/var/efw/dansguardian/profiles/content5/settings’, ‘/var/efw/dansguardian/profiles/content6/settings’,
‘/var/efw/dansguardian/profiles/content7/settings’, ‘/var/efw/dansguardian/profiles/content8/settings’,
‘/var/efw/dansguardian/profiles/content9/settings’, ‘/var/efw/dansguardian/profiles/content10/settings’,
‘/var/efw/dansguardian/profiles/content11/settings’, ‘/var/efw/dansguardian/profiles/content12/settings’,
‘/var/efw/dansguardian/profiles/content13/settings’, ‘/var/efw/dansguardian/profiles/content14/settings’,
‘/var/efw/dansguardian/profiles/content15/settings’, ‘/var/efw/dansguardian/profiles/content16/settings’]
>>> profiles = sorted(map(lambda p: os.path.dirname(p), profiles))
>>> profiles
[‘/var/efw/dansguardian’, ‘/var/efw/dansguardian/profiles/content10’,
‘/var/efw/dansguardian/profiles/content11’, ‘/var/efw/dansguardian/profiles/content12’,
‘/var/efw/dansguardian/profiles/content13’, ‘/var/efw/dansguardian/profiles/content14’,
‘/var/efw/dansguardian/profiles/content15’, ‘/var/efw/dansguardian/profiles/content16’,
‘/var/efw/dansguardian/profiles/content2’, ‘/var/efw/dansguardian/profiles/content3’,
‘/var/efw/dansguardian/profiles/content4’, ‘/var/efw/dansguardian/profiles/content5’,
‘/var/efw/dansguardian/profiles/content6’, ‘/var/efw/dansguardian/profiles/content7’,
‘/var/efw/dansguardian/profiles/content8’, ‘/var/efw/dansguardian/profiles/content9’]
A descoberta.
>>> profile = glob.glob (“/var/efw/dansguardian/settings”)
>>> profiles = glob.glob (“/var/efw/dansguardian/settings”)
>>> profiles += glob.glob (“%s/*/settings” % “/var/efw/dansguardian/profiles”)
>>> profiles
[‘/var/efw/dansguardian/settings’, ‘/var/efw/dansguardian/profiles/content2/settings’,
‘/var/efw/dansguardian/profiles/content3/settings’, ‘/var/efw/dansguardian/profiles/content4/settings’,
‘/var/efw/dansguardian/profiles/content5/settings’, ‘/var/efw/dansguardian/profiles/content6/settings’,
‘/var/efw/dansguardian/profiles/content7/settings’, ‘/var/efw/dansguardian/profiles/content8/settings’,
‘/var/efw/dansguardian/profiles/content9/settings’, ‘/var/efw/dansguardian/profiles/content10/settings’,
‘/var/efw/dansguardian/profiles/content11/settings’, ‘/var/efw/dansguardian/profiles/content12/settings’,
‘/var/efw/dansguardian/profiles/content13/settings’, ‘/var/efw/dansguardian/profiles/content14/settings’,
‘/var/efw/dansguardian/profiles/content15/settings’, ‘/var/efw/dansguardian/profiles/content16/settings’]
>>> profiles = map(lambda p: os.path.dirname(p), profiles)
>>> profiles
[‘/var/efw/dansguardian’, ‘/var/efw/dansguardian/profiles/content2’,
‘/var/efw/dansguardian/profiles/content3’, ‘/var/efw/dansguardian/profiles/content4’,
‘/var/efw/dansguardian/profiles/content5’, ‘/var/efw/dansguardian/profiles/content6’,
‘/var/efw/dansguardian/profiles/content7’, ‘/var/efw/dansguardian/profiles/content8’,
‘/var/efw/dansguardian/profiles/content9’, ‘/var/efw/dansguardian/profiles/content10’,
‘/var/efw/dansguardian/profiles/content11’, ‘/var/efw/dansguardian/profiles/content12’,
‘/var/efw/dansguardian/profiles/content13’, ‘/var/efw/dansguardian/profiles/content14’,
‘/var/efw/dansguardian/profiles/content15’, ‘/var/efw/dansguardian/profiles/content16’]
>>>
OBS.: The glob module finds all the pathnames matching a specified pattern according to the rules used by the Unix shell.
E ao debugar a linha 174 do script, temos o responsável pelo problema, o sorted.
A solução foi a seguinte. Substituímos a linha abaixo:
profiles = sorted(map(lambda p: os.path.dirname(p), profiles))
Por essas:
#profiles = sorted(map(lambda p: os.path.dirname(p), profiles))
profiles = map(lambda p: os.path.dirname(p), profiles)
Restart no dansguardian e verificamos que as políticas estavam corretas.
Testes foram feitos e mostraram que as políticas agora estão sendo aplicadas corretamente.
PS.: Agradecer ao Enderson Maia, que ajudou no debug do script. x)
- AutorResultados da pesquisa