¿Puedo usar una Raspberry Pi para compartir Internet Wi-Fi a Wi-Fi? ¿Si es así, cómo?

Sí, es posible con una Raspberry Pi, pero necesitará dos dispositivos WLAN. Use wlan0 para la conexión del punto de acceso y wlan1 para conectarse al WiFi existente. Seguirás estas instrucciones para crear un punto de acceso WiFi. Luego, en la sección donde se habla sobre la configuración del reenvío IPV4, sustituya “wlan1” por “eth0”.

Una vez que esté funcionando, debería poder conectarse a Raspberry Pi como punto de acceso. Seguirá recibiendo el inicio de sesión de la página web, que será atendido en el siguiente paso. En este punto, asegúrese de que la conexión funcione bien desde la computadora portátil a través de la Raspberry Pi e Internet.

El siguiente paso puede requerir algo de trabajo para descubrir el código de la página web de inicio de sesión. Suponiendo que el formulario utiliza POST para enviar dos parámetros (nombre de usuario y contraseña) al servidor, debe poder hacer lo mismo que la página web con:

curl –data “username = YOUR_USERNAME & password = YOUR_PASSWORD” LOGIN_SUBMIT_URL

Vea la fuente de la página de inicio de sesión para conocer el parámetro de “acción” del formulario para la URL de envío. Descubra los nombres de los parámetros de nombre de usuario y contraseña de la misma manera.

Si el comando curl formateado correctamente realiza el inicio de sesión por usted, cree un nuevo archivo de script en /etc/network/if-up.d llamado “wlan1.login.start”. Ese guión se verá así:

#! / bin / sh
# asegúrese de usar el comando curl que funcionó en la siguiente línea
curl –data “username = YOUR_USERNAME & password = YOUR_PASSWORD” LOGIN_SUBMIT_URL

Luego cree una nueva línea al final de / etc / network / interfaces de la siguiente manera:

post-up /etc/network/if-up.d/wlan1.login.start

En este punto, debería poder reiniciar el Raspberry Pi y debería crear el punto de acceso WiFi e iniciar sesión en el WiFi externo. Si se conecta al punto de acceso WiFi de la Raspberry Pi con su computadora portátil, no debería necesitar usar la página de inicio de sesión.

Hay un paso adicional que podría ser necesario. El WiFi externo puede agotar el tiempo de espera para la dirección IP de la Raspberry Pi después de un período de tiempo o un período de inactividad. Si se agota el tiempo de espera después de un período de inactividad, solo configure un script que imite periódicamente una solicitud web. Sugeriría un poco menos de la mitad del temporizador de inactividad.

Si el WiFi externo se agota después de un período de tiempo fijo, tendrá que detectarlo y volver a enviar el formulario de inicio de sesión en el tiempo de espera. Si detecta que se agotó el tiempo de espera, baje la interfaz wlan1 y luego vuelva a encenderla.

Sí, es posible, pero tendrás el mismo problema con el Pi. Debe obtener la dirección mac de su dispositivo, falsificarla con su computadora portátil y luego iniciar sesión en la red wifi de esa manera. Luego asuma el MAC original de la computadora portátil.