La mise à jour des paramètres du réseau local sans fil invité est un problème, je vais donc automatiser cette tâche.
--Lorsque vous exécutez le script, Slack recevra un code QR contenant les informations de configuration du LAN sans fil.
En termes d'images, faisons ceci.
Voir le code que j'ai écrit sur Github
Sélectionnez l'application dans Slack et ajoutez un bot
Donnez un nom au bot
Obtenez un jeton pour le bot (ce jeton sera défini plus tard)
rice_cooker.py(8e à 13e lignes)
# Please Write Your Wi-Fi Setting & Slack Token & Font Path
CONPANY_NAME = 'GUEST'
ENCRYPTION_METHOD = 'WPA'
SLACK_TOKEN = ''
SLACK_CHANNEL = 'freewifi-dev'
FONT_PATH = '/usr/share/fonts/dejavu/DejaVuSans.ttf'
Entrez les éléments suivants.
Exécutez avec python3 rice_cooker.py
Vérifiez le code QR, le SSID et le mot de passe avec slack
Démarrez votre iPhone et lisez le code QR
Vous serez invité à vous connecter au réseau, appuyez sur Connecter
Assurez-vous que vous êtes connecté au LAN sans fil
Vous avez été connecté avec succès!
À l'origine, après ce processus, il y avait un code pour se connecter au point d'accès avec SSH et ajouter et supprimer les paramètres LAN sans fil (SSID, mot de passe). Je pensais que je l'implémenterais avec Ansible ou Netmiko, mais le terminal LAN sans fil que j'utilisais était un produit Aruba, et je ne pouvais pas les utiliser, donc je l'ai pris en charge avec les attentes de Python. Si la motivation demeure, j'écrirai sur l'automatisation des paramètres réseau avec attente.
--Pillow's Image.width peut ne pas être traité correctement, j'ai donc remplacé le traitement par Image.size [0] et j'ai rendu le thé boueux.
--Référence pour la création de mot de passe
Recommended Posts