0 votes

Pour configurer le tethering comme une connexion en deux étapes dans CM13 ?

J'ai donné mon mot de passe de stations wifi à un groupe de personnes. Cependant, je veux autoriser seulement certaines personnes à se connecter à un moment précis.

Tentative

Je n'ai pas pu activer un filtrage MAC de base pour les appareils. Sans cela, je pense que ce n'est pas possible sans une application tierce ou sans un changement dans les options par défaut des paramètres. Je n'ai rien trouvé qui soit conçu à cet effet. Je n'ai pas trouvé d'option dans les paramètres qui pourrait activer une telle fonctionnalité. Vous pouvez

  • voir quels appareils sont connectés à votre réseau dans les paramètres, et
  • pour déconnecter tous les appareils de votre réseau en une seule fois

mais vous ne pouvez pas déterminer

  • quels appareils sont autorisés à se trouver sur votre réseau à des moments précis.

Comment décider manuellement quel appareil peut se connecter à mon réseau ? J'exécute Cyanogenmod 13 (Android 6.0), sans racine.

1voto

Firelord Points 23064

Comment décider manuellement quel appareil peut se connecter à mon réseau ?

hostapd , un deamon qui gère le point d'accès dans Android (supporte Linux et FreeBSD) est contrôlé par le fichier de configuration hostapd.conf situé sous /data/misc/wifi . Au moins dans mon appareil, le fichier de configuration entre autres notes :

\# **Station MAC address -based authentication**
# Please note that this kind of access control requires a driver that uses
# hostapd to take care of management frame processing and as such, **this can be
# used with driver=hostap or driver=nl80211, but not with driver=madwifi.**
# **0 = accept unless in deny list**
# **1 = deny unless in accept list**
# 2 = use external RADIUS server (accept/deny lists are searched first)
**macaddr\_acl=0**

# Accept/deny lists are read from separate files (containing list of
# MAC addresses, one per line). Use absolute path name to make sure that the
# files can be read on SIGHUP configuration reloads.
**accept\_mac\_file=/data/misc/wifi/hostapd.accept
deny\_mac\_file=/data/misc/wifi/hostapd.deny**

La configuration par défaut est

0 = accept unless in deny list

alors que vous avez besoin

1 = deny unless in accept list

Pour ce faire, modifiez la valeur de 0 à 1 dans le champ macaddr_acl Mentionnez l'adresse MAC de la ou des cibles qui doivent être autorisées à s'authentifier avec votre hotspot dans le fichier. hostapd.accept , démarrez ou redémarrez le hotspot et voyez la magie.

Exemple de hostapd.accept :

\# List of MAC addresses that are allowed to authenticate (IEEE 802.11)
# with the AP. Optional VLAN ID can be assigned for clients based on the
# MAC address if dynamic VLANs (hostapd.conf dynamic\_vlan option) are used.
60:XX:YY:ZZ:AA:BB
8c:BB:AA:ZZ:YY:XX

Dans le fichier d'exemple ci-dessus, seules les machines avec ces adresses MAC sont autorisées à s'authentifier avec mon hotspot. Toute machine avec une adresse MAC autre que ces deux-là échouera à plusieurs reprises à s'authentifier.

Malheureusement, il se peut que vous ne puissiez pas faire bon usage de cette solution sans l'accès Root.

Note : cette solution est testée sur une version non officielle de CM13.

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