Hotspot do Juanito não funciona no Chrome  [RESOLVIDO]

Fórum destinado a discussões gerais e ajuda aos usuários do BrazilFW 2.x, para os idiomas (Inglês, Espanhol, Português e outros)
BrazilFW 2.x - Ayuda en general (todos los idiomas)
Foro de discusión general y ayudar a los usuarios BrazilFW 2.x para idiomas (Inglés, español, portugués y otros)
BrazilFW 2.x - Help in General (All Languages)
Forum for general discussions and help for users of BrazilFW 2.x, for languages (English, Spanish, Portuguese and others)

Hotspot do Juanito não funciona no Chrome

Mensagempor marcocaragua » Sáb Jun 01, 2013 10:30 am

Bom dia pessoal. Estou com o seguinte problema.
Estou tentando implementar o add-on Hotspot do Juanito no BFW 2.30.1 que já tenho rodando a muito tempo num hotel.
Acontece que após fazer todas as alterações dos posts e dicas do forum ele funciona normalmente no IE e no Firefox. Porém no Chrome não abre a a página login.cgi, aparece somente uma parte do código em texto no navegador.
Sei que muitos vão sugerir pra eu instalar o easyCaptive porém não me serve pois amarra MAC ao IP e na minha rede não dá.

Se alguem puder me ajudar agradeço muito.
Editado pela última vez por marcocaragua em Dom Jun 02, 2013 3:50 pm, em um total de 1 vez.
marcocaragua
 

Re: Hotspot do Juanito não funciona no Chrome

Mensagempor Paulo2 » Sáb Jun 01, 2013 1:39 pm

Olá marcocaragua , tem outro post com esse mesmo problema
http://www.brazilfw.com.br/forum/viewtopic.php?f=20&t=82580&hilit=juanillo+hotspot
Não parece ser problema de permissão nos arquivos, pois outros navegadores executam.
Isso pode ser um impedimento no próprio Chrome. Se for, a solução seria cada cliente
alterar a configuração pertinente no Chrome, ou então usar outro navegador para autenticar.
De qualquer maneira é estranho que o Chrome não execute o cgi e o Firefox sim.
A versão mais atual do Firefox não dá problema? (não lembro o número, já chegou na 50? :mrgreen: )
Funciona na versão atual de outros navegadores? Opera, Safari, Seamonkey, etc.

Algumas coisas que vc pode fazer e ver se dá resultado:
Apesar de o Hotspot ter sido feito para o BFW 2.30, seria interessante vc atualizar
o BFW para a versão atual 2.32.2. Com todos os cuidados, pois é um BFW de cliente :o!

O colega mouseecia alterou algumas coisas no Hotspot, mas acho que as alterações não
estão no addon disponível http://www.brazilfw.com.br/forum/viewtopic.php?f=21&t=69212
Não sei se existe outra versão para download.
As alterações estão nestes posts
http://www.brazilfw.com.br/forum/viewtopic.php?f=2&t=69641&hilit=juanillo+hotspot
http://www.brazilfw.com.br/forum/viewtopic.php?f=90&t=73597&start=0
http://www.brazilfw.com.br/forum/viewtopic.php?f=14&t=83195&hilit=juanillo+hotspot
Pesquise o fórum.
As chances de sua dúvida já ter sido respondida são de 93,57%

Cooperação com os moderadores é indispensável,
eles trabalham para manter o bom funcionamento do fórum.
Por favor, leia as regras do Forum.
Resolveu, então encerre corretamente seu tópico.
Avatar do usuário
Paulo2
BFW Team
BFW Beneméritos
 
Mensagens: 721
Registrado em: Qui Set 21, 2006 1:57 am
BrazilFW Box: Máquina: Física
CPU: Pentium 233
Memória: 128MiB / 1 Link
BFW 2.32.2
Serviços Ativos: bandwidthd, thttpd, crond
pure-ftpd, logread, squid, bwmon, upnpd
Addons: bandwidthd, edited-root, iptraf
libcrypto, libgd, libiconv, libmagic, libpng
lynx, msmtp, nmap-lib, nmap, pure-ftpd
squid, tcpdump, upnp

Re: Hotspot do Juanito não funciona no Chrome

Mensagempor marcocaragua » Sáb Jun 01, 2013 6:59 pm

Paulo, obrigado pelo retorno. Realmente não tinha visto o outro post com o mesmo problema.
Meu Firefox tá meio antigo. Vou baixar outros navegadores pra testar.
Realmente vou colocar a ultima versão do 2.x. Vou instalar em outra maquina pra não deixar o cliente na mão.
Se mais alguém tiver uma dica eu agradeço
marcocaragua
 

Re: Hotspot do Juanito não funciona no Chrome

Mensagempor Paulo2 » Dom Jun 02, 2013 1:32 am

Por acaso chegou um amigo aqui em casa com um note com Chrome,
então acabei instalando o Hotspot pra ver o que acontecia.

Carrega a página de início "index.cgi" mas clicando em "Continuar" aparece
o código do "login.cgi" , como vc descreveu :o!

Comecei a fuçar o que poderia ser, já que no IE (note com o sete) funcionou sem problemas.
O que parece ser é que o Chrome segue estritamente os padrões, sem concessão nenhuma.
Talvez algumas tags não estejam seguindo os padrões, ou então são "não recomendadas"
e o Chrome simplesmente não reconhece e não executa.

Fui tentando editar essas linhas do login.cgi
Código: Selecionar todos
<meta http-equiv="Expires" content="0">
<meta http-equiv="Last-Modified" content="0">
<meta http-equiv="Cache-Control" content="no-cache, mustrevalidate">
<meta http-equiv="Pragma" content="no-cache">

mas o Chrome só rodou o login.cgi quando eu deletei essas linhas.

O problema é que isso não é solução, pois essas linhas instruem o navegador
a sempre recarregar a página no servidor e não guardar cópia no cache local.

E ainda tem outro problema, o login.cgi na verdade é responsável por mostrar
três páginas, a própria página de login, e depois mostra se o login foi válido ou inválido.
Cada parte dessa tem suas próprias tags então deletar todas iria quebrar o script.

Parece ser um problema pra quem manje de html :mrgreen:
Pesquise o fórum.
As chances de sua dúvida já ter sido respondida são de 93,57%

Cooperação com os moderadores é indispensável,
eles trabalham para manter o bom funcionamento do fórum.
Por favor, leia as regras do Forum.
Resolveu, então encerre corretamente seu tópico.
Avatar do usuário
Paulo2
BFW Team
BFW Beneméritos
 
Mensagens: 721
Registrado em: Qui Set 21, 2006 1:57 am
BrazilFW Box: Máquina: Física
CPU: Pentium 233
Memória: 128MiB / 1 Link
BFW 2.32.2
Serviços Ativos: bandwidthd, thttpd, crond
pure-ftpd, logread, squid, bwmon, upnpd
Addons: bandwidthd, edited-root, iptraf
libcrypto, libgd, libiconv, libmagic, libpng
lynx, msmtp, nmap-lib, nmap, pure-ftpd
squid, tcpdump, upnp

Re: Hotspot do Juanito não funciona no Chrome

Mensagempor marcocaragua » Dom Jun 02, 2013 1:55 pm

Pois é Paulo parece ser problema no header do login.cgi. Tinha lido isso neste link http://www.perlmonks.org/?node_id=1022919
O problema é bem parecido. Como não sei nada de programação html, pedi ajuda pra um amigo q é webdesigner. Tô só aguardando a boa vontade dele. Se alguém do forum puder ajudar agradeço.
marcocaragua
 

Re: Hotspot do Juanito não funciona no Chrome

Mensagempor Paulo2 » Dom Jun 02, 2013 2:41 pm

:mrgreen: :o! foi esse mesmo que eu li. Seguindo a dica dos monges, pesquisei por
meta http-equiv="Expires" e meta http-equiv="last-modified".
Desconfiei dos valores, mas depois da pesquisa parece que esses valores
muito atrás (1970) e "0" são válidos, apenas dizem ao navegador que o arquivo
já expirou e que o navegador sempre carregue do servidor.
Pesquise o fórum.
As chances de sua dúvida já ter sido respondida são de 93,57%

Cooperação com os moderadores é indispensável,
eles trabalham para manter o bom funcionamento do fórum.
Por favor, leia as regras do Forum.
Resolveu, então encerre corretamente seu tópico.
Avatar do usuário
Paulo2
BFW Team
BFW Beneméritos
 
Mensagens: 721
Registrado em: Qui Set 21, 2006 1:57 am
BrazilFW Box: Máquina: Física
CPU: Pentium 233
Memória: 128MiB / 1 Link
BFW 2.32.2
Serviços Ativos: bandwidthd, thttpd, crond
pure-ftpd, logread, squid, bwmon, upnpd
Addons: bandwidthd, edited-root, iptraf
libcrypto, libgd, libiconv, libmagic, libpng
lynx, msmtp, nmap-lib, nmap, pure-ftpd
squid, tcpdump, upnp

Re: Hotspot do Juanito não funciona no Chrome  [RESOLVIDO]

Mensagempor marcocaragua » Dom Jun 02, 2013 3:49 pm

Resolvido:

Era erro no head mesmo. Segue abaixo o arquivo login.cgi corrigido. Paulo obrigado pela ajuda. Vou tentar mudar o título para[RESOLVIDO] não lembro com fazer.

#!/bin/sh

. /var/http/web-functions
. /etc/coyote/coyote.conf
. /tmp/netsubsys.state
. /hotspot/variables.conf

showform()

{
cat << CLEOF

<html>
<head>


<meta http-equiv="Expires" content="0">

<meta http-equiv="Last-Modified" content="0">

<meta http-equiv="Cache-Control" content="no-cache, mustrevalidate">

<meta http-equiv="Pragma" content="no-cache">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">


<title>
HotSpot
</title>
</head>
<body>
<div align="center">
<p> </p>
<p> </p>
<form method="POST" action="login.cgi">
<table border="0" width="35%" cellspacing="1">
<tr>
<td colspan="2" bgcolor="#000080">
<p align="center"><b><font color="#FFFFFF" face="Arial Black">
HOTSPOT</font></b></td>
</tr>
<tr>
<td bgcolor="#6699FF" width="31%">
<font color="#FFFFFF" face="Arial Black" size="2">Usuario</font></td>
<td width="66%" bgcolor="#6699FF"><input type=text name=USUARIO value=""></td>
</tr>
<tr>
<td bgcolor="#6699FF" width="31%">
<font color="#FFFFFF" face="Arial Black" size="2">Password</font></td>
<td width="66%" bgcolor="#6699FF"><input type=password name=PASSWORD value=""></td>
</tr>
<tr>
<td colspan="2" align="center"><input type=submit value="OK" name=OKBTN></td>
</tr>
</table>
</form>
</div>


</body>
</html>


CLEOF
}


continua()
{
/hotspot/http/cgi-bin/eliminaregla $REMOTE_ADDR

cat << CLEOF

<html>
<head>


<meta http-equiv="Expires" content="0">

<meta http-equiv="Last-Modified" content="0">

<meta http-equiv="Cache-Control" content="no-cache, mustrevalidate">

<meta http-equiv="Pragma" content="no-cache">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">


<META HTTP-EQUIV="REFRESH" CONTENT = "0; URL=$URL_REDIRECT">
<title>
HotSpot
</title>
</head>
<body>

</body>
</html>

CLEOF
}

valido()
{

cat << CLEOF

<html>
<head>

<meta http-equiv="Expires" content="0">

<meta http-equiv="Last-Modified" content="0">

<meta http-equiv="Cache-Control" content="no-cache, mustrevalidate">

<meta http-equiv="Pragma" content="no-cache">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">


<title>
HotSpot
</title>
</head>
<body>

</body>
</html>

CLEOF
continua
###continua
}

invalido(){

cat << CLEOF

<html>
<head>

<meta http-equiv="Expires" content="0">

<meta http-equiv="Last-Modified" content="0">

<meta http-equiv="Cache-Control" content="no-cache, mustrevalidate">

<meta http-equiv="Pragma" content="no-cache">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<META HTTP-EQUIV="REFRESH" CONTENT = "5; URL=login.cgi">

<title>
HotSpot
</title>
</head>
<body>
<br />
<br />
<br />
<br />
<div align="center">
<strong>Password or User Error !!!</strong>
<div>
</body>
</html>

CLEOF
}


case "$FORM_OKBTN" in
"OK")
PASS=`cat /hotspot/hotspot.conf |grep $FORM_USUARIO |cut -f 2 -d \ `
IP=`cat /hotspot/hotspot.conf |grep $FORM_USUARIO |cut -f 3 -d \ `
#echo $PASS $FORM_PASSWORD $IP $REMOTE_ADDR > nada.txt

if [ "$PASS" = "@" ]; then
echo "$(date) OK $FORM_USUARIO $REMOTE_ADDR" >> /hotspot/login.log
valido
else
if [ "$PASS" = "$FORM_PASSWORD" ]; then
if [ "$IP" = "ALL" ]; then
echo "$(date) OK $FORM_USUARIO $REMOTE_ADDR" >> /hotspot/login.log
valido
else
if [ "$IP" = "$REMOTE_ADDR" ]; then
echo "$(date) OK $FORM_USUARIO $REMOTE_ADDR" >> /hotspot/login.log
valido
else
echo "$(date) ERR $FORM_USUARIO $REMOTE_ADDR" >> /hotspot/login.log
invalido
fi
fi
else
echo "$(date) ERR $FORM_USUARIO $REMOTE_ADDR" >> /hotspot/login.log
invalido
fi
fi
;;
*)
showform
;;
esac
marcocaragua
 


Voltar para BrazilFW 2.x - Ajuda em Geral (Todas as Línguas)

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes

cron