Cómo configurar un enrutador simple para requerir el registro de Facebook para usar WIFI

¿Estás listo para un trabajo de desarrollo personalizado?

Está buscando algo como Portal cautivo en su enrutador, con algún tipo de mecanismo OAuth (en lugar de la autenticación RADIUS habitual) y algo para hacer el check-in en nombre de los usuarios.

Su enrutador doméstico estándar no va a hacer esto. En el mejor de los casos, puede instalar un firmware alternativo de dd-wrt, OpenWRT, Tomato o algo similar. Mi preferencia personal es una caja que ejecuta pfSense (un sistema Intel Atom de baja potencia y sin ventilador funciona bien para uso doméstico).

Captive Portal impide el acceso wifi a los usuarios que se conectan sin autenticación o aceptación de ToS de clic. Esa página de autenticación / clic debería incluir un inicio de sesión social de Facebook (a través de OAuth) y un mecanismo de registro, y de lo contrario evitar el acceso general a Facebook. Esto se ejecutaría en el enrutador o en un sistema secundario y, una vez validado, permitiría el acceso.

Que yo sepa, nadie ha escrito tal herramienta.

Si desea que se registren de forma independiente (por ejemplo, a través de una red celular) y validen eso mediante su portal cautivo, bueno, eso es aún más difícil, porque ahora tiene que asociar mediante programación una dirección MAC de conexión en un dispositivo determinado a un usuario de Facebook, quienes no pueden hacer públicos sus registros (de hecho, el valor predeterminado es solo proporcionar esta información a amigos). Por lo tanto, tendría que incluir instrucciones sobre cómo registrarse y hacer un registro público sobre los datos móviles. La gente no va a seguir instrucciones más complicadas que “haga clic aquí, haga clic allí, listo”; simplemente continuarán usando sus datos móviles.

Si lo hacen, la dirección IP celular que se conecta a Facebook en tal registro aún no es visible para usted, ni puede ver ningún otro dato relacionado con su dispositivo. Cuando se conectan a su wifi, solo verá su dirección MAC. Entonces, incluso después de pasar por toda esa rigamarola, todavía no hay una buena manera de correlacionar los dos para obtener autorización.

La mejor opción es utilizar el portal cautivo para requerir el inicio de sesión y el registro de Facebook directamente a través del sistema de autenticación, como se describió anteriormente. Pero eso requerirá algo de trabajo de desarrollo.

No puedes Tiene un problema con el huevo y la gallina, necesita acceso a Internet para hacer el registro de Facebook para otorgar acceso a Internet. En teoría, es posible que pueda bloquear todo el acceso, excepto Facebook, pero en la práctica eso no funcionaría porque la aplicación de Facebook tiene un navegador web incorporado.