12 votes

Comment créer un « portail captif » sur mon point d'accès mobile ?

Certains réseaux Wi-Fi, comme ceux que l'on trouve dans les cafés, redirigent automatiquement vers une page web une fois connecté, où il faut effectuer une action (entrer des identifiants, accepter les conditions d'utilisation, etc.) pour accéder à internet.

Est-ce possible avec un point d'accès Android ?

0 votes

Je pense que cela sera possible avec le nouveau RFC, il suffit juste d'ajouter une option à la poignée de main DHCP. J'essaie de trouver la meilleure façon d'y parvenir, que ce soit en rootant l'appareil, en créant une application et en étendant les fonctionnalités de menaces Wi-Fi, ou en modifiant un fichier de configuration DHCP pour les appareils Android 11 et plus. Suivez mon travail sur android.stackexchange.com/questions/247548/…

1voto

Guven Demir Points 11

La réponse de Myles Bartlett pourrait être correcte à quelques égards : ce n'est pas une tâche simple ! La création d'un portail captif sur un point d'accès mobile nécessiterait plus qu'une simple application. Il faudrait un système backend pour gérer l'authentification des utilisateurs et le contrôle d'accès. Une approche possible serait d'implémenter un serveur RADIUS, qui est un protocole de réseau fournissant une authentification, une autorisation et une gestion de la facturation centralisées (AAA) pour les utilisateurs se connectant à un réseau.

Pour créer un portail captif, vous devriez configurer votre point d'accès mobile pour rediriger tout le trafic vers une page web demandant aux utilisateurs de s'authentifier. Une fois que l'utilisateur entre ses identifiants, le système backend utiliserait RADIUS pour authentifier l'utilisateur et permettre ou refuser l'accès au réseau.

Cependant, l'implémentation d'un serveur RADIUS sur un appareil mobile peut être complexe et nécessiter des droits d'administrateur. Il pourrait être plus facile d'utiliser une solution de portail captif existante ou de considérer l'utilisation de points d'accès sans fil pour entreprise/prosumer d'un fournisseur comme Ubiquiti Networks, qui propose une fonctionnalité de portail captif intégrée.

-1voto

Myles Bartlett Points 31

Vous pourriez peut-être le faire si vous écriviez une application pour cela. Je ne suis pas sûr si les API sont disponibles cependant, et si cela nécessiterait ou non le root car je ne développe pas pour Android. Autant que je sache, il n'y a pas moyen de le faire sur Android de base.

EDIT: Le kit de développement natif d'Android pourrait faciliter le portage de ce logiciel, cependant je ne sais pas si on peut gérer le réseau de la bonne manière (le plus proche que la plupart des applications peuvent obtenir sans root est l'API VpnService)

Vous auriez besoin de mettre en œuvre RADIUS ou similaire. Croyez-moi, c'est compliqué même sur les plates-formes prises en charge par FreeRADIUS. Vous pourriez simplement obtenir des points d'accès sans fil d'entreprise/prosumer et les utiliser (Ubiquiti Networks est une bonne option à considérer)

1 votes

RADIUS n'est pas requis pour cette tâche.

0 votes

La plupart des implémentations de portail captif utilisent RADIUS (du moins, d'après mes recherches).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X