?>/script>'; } ?> Login en Portal Cautivo desde Openwrt Widgets Magazine

Autor Tema: Login en Portal Cautivo desde Openwrt  (Leído 4644 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Hardbean

  • Visitante
Login en Portal Cautivo desde Openwrt
« en: 11-04-2019, 03:34 (Jueves) »
Tengo acceso a internet a traves de portal cautivo, me gustaria que mi OpenWrt con ChaosCalmer 15.05 pudiera loguearse con mi cuenta y asi recibir la conexión sin necesidad de loguearme desde el movil, luego de eso que se pudiese programar para que el mismo OpenWrt cerrara la cuenta al cabo de x tiempo, es esto posible???
Gracias de ante amno x las respuestas

victorperezmon

  • Visitante
Re:Login en Portal Cautivo desde Openwrt
« Respuesta #1 en: 11-04-2019, 13:38 (Jueves) »
Buenos días.

Algo así necesito yo. Os cuento.

Tengo un AR5387un con la última versión de OpenWrt (OpenWrt 18.06.2 r7676-cddd7b4c77 / LuCI openwrt-18.06 branch (git-19.020.41695-6f6641d)).

Mi idea y lo que necesito pero no se si se puede realizar es lo siguiente.

Necesito que se conecte por wireless a la Wifi del trabajo, y se valide en un portal de aruba con un user/pass

Después que reparta internet solo por RJ45 a las maquinas conectadas a él. Es esto posible???

Hace poco en una RASP monté el sistema operativo sin gráfico. Conecté la wireless USB a la Raspberry, la configuré y se conecto a la wireless del trabajo.Después con un comando curl me logaba al portal con mi user/pass y la Raspberry tenia internet

Intento hacer lo mismo en el AR5387un y me da un error al ejecutar el comando curl que no me daba las RASP

Comando que ejecuto

curl -vk -d "user=usuario&password=contraseña&cmd=authenticate&Login=Log+In" https://securelogin.arubanetworks.com/swarm.cgi

El error que me da es que no puede conectarse a securelogin.arubanetworks.com/swarm.cgi



Desconectado raphik

  • *****
  • Mensajes: 102
Re:Login en Portal Cautivo desde Openwrt
« Respuesta #2 en: 12-04-2019, 18:37 (Viernes) »
@Hardbean
Por lo general, para acceder a Internet a través de un portal cautivo hay que autentificarse en una página-formulario tecleando un nombre, una palabra de paso y, a veces, también hay que marcar una casilla de aceptación de las condiciones del servicio.

OpenWrt no incorpora un navegador web, pero la utilidad curl permite simular el envío de un formulario desde la línea de comandos.

Puedes ver cómo se hace aquí (la página está en inglés): https://superuser.com/questions/132392/using-command-line-to-connect-to-a-wireless-network-with-an-http-login.

@victorperezmon
La página https://securelogin.arubanetworks.com/swarm.cgi no existe actualmente. Es probable que Aruba Networks haya actualizado su página-formulario de acceso.

Hardbean

  • Visitante
Re:Login en Portal Cautivo desde Openwrt
« Respuesta #3 en: 12-04-2019, 22:12 (Viernes) »
Muchas gracias, voy a echarle un ojo y te digo...

Hardbean

  • Visitante
Re:Login en Portal Cautivo desde Openwrt
« Respuesta #4 en: 12-04-2019, 22:37 (Viernes) »
@raphik
Entre a donde me pides y lei un poco pero no soy muy bueno en ingles y no se xq el traductor de google no me funciona, intente utilizar el curl en mi dispositivo mediante ssh pero me dice not found, hay alguna forma de instalarlo?? eso voy a googlear ahora mi pregunta mas premrosa es la siguiente:
Como se que cadena tengo q escribir para poder loguearme y desloguearme??
Te mando el codigo del FORM adjunto a ver si me puedes ayudar, el tema es q no soy muy bueno con linux, tengo algunos conocimientos sobre javaScript pero no se si sea suficiente.
Otra cosa, el metodo POST acepta la informacion si la mando en una cadena similar a la de GET??
Codigo del formÑ
Código: [Seleccionar]
<form class="form" action="https://secure.etecsa.net:8443//LoginServlet" method="post" id="formulario">
<input type="hidden" name="wlanuserip" id="wlanuserip" value="10.200.19.52">
            <input type="hidden" name="wlanacname" id="wlanacname" value="">
            <input type="hidden" name="wlanmac" id="wlanmac" value="">
            <input type="hidden" name="firsturl" id="firsturl" value="notFound.jsp">
<input type="hidden" name="ssid" id="ssid" value="">
<input type="hidden" name="usertype" id="usertype" value="">
<input type="hidden" name="gotopage" id="gotopage" value="/nauta_etecsa/LoginURL/pc_login.jsp">
<input type="hidden" name="successpage" id="successpage" value="/nauta_etecsa/OnlineURL/pc_index.jsp">
<input type="hidden" name="loggerId" id="loggerId" value="20190412162838505">
<input type="hidden" name="lang" id="lang" value="es_ES">
<label for="nombre">Usuario:</label> <input name="username" id="username" maxlength="253" class="input_text cred" type="text">
<br class="clearfloat">
<!-- [false alarm:Privacy Violation: Password] -->
<label for="uri">Contraseña:</label> <input name="password" id="password" class="input_text cred" value="" type="password" autocomplete="off">
<br class="clearfloat">

<label for=""></label>
                 <input class="btn" name="Enviar" value="Aceptar" type="button" onclick="checkLogin();">
                 <input class="btn" name="cancel" value="Cancelar" type="reset">
                 <input class="btn" name="ayuda" value="Ayuda" style="/*display:none;*/" onclick="help();" type="button">
<br class="clearfloat">

<div class="vnc" style="text-align: center;">
<a href="#" onclick="termsofuse()">Condiciones de uso</a>
                                        <a href="https://www.portal.nauta.cu/user/login" target="_blank">Portal de Usuario</a>
<a onclick="sendUserInfoForm();" href="#">Información de usuario</a>
</div>
<br class="clearfloat">
<input type="hidden" name="CSRFHW" value="7bcff789064129a0aab797d1fff8fef7"></form>

Desconectado raphik

  • *****
  • Mensajes: 102
Re:Login en Portal Cautivo desde Openwrt
« Respuesta #5 en: 13-04-2019, 11:57 (Sábado) »
...intenté utilizar el curl en mi dispositivo mediante ssh pero me dice not found, ¿hay alguna forma de instalarlo?

La instalación de paquetes está explicada en este post:
https://foro.seguridadwireless.net/openwrt/como-instalar-paquetes-en-openwrt/

¿Cómo sé que cadena tengo que escribir para poder loguearme y desloguearme?

Eso hay que averiguarlo estudiando el código fuente de la página de acceso.
En el link que te pasé se puede ver un ejemplo:
Código: [Seleccionar]
<form method="POST" action="http://my-public-provider.com/agree.php">
    <input type="checkbox" name="agree" value="yes">I agree
    <input type="submit" name="push" value="Send">
</form>

La cadena curl para el código anterior es:
Código: [Seleccionar]
curl -d "agree=yes&push=Send" http://my-public-provider.com/agree.php
« Última modificación: 15-04-2019, 09:50 (Lunes) por raphik »

Desconectado eduperez

  • **
  • Mensajes: 42
Re:Login en Portal Cautivo desde Openwrt
« Respuesta #6 en: 23-04-2019, 13:29 (Martes) »
 Hay un paquete para OpenWrt llamado "travelmate" que se encarga de gestionar este tipo de conexiones.