Línea 7>> Esta es la matriz para las IPs de la lista blanca. Debes reemplazar las IPs según sea necesario. Puedes poner virtualmente tantas ips como quieras en este array
Líneas 8-10>> Estoy definiendo las consultas aquí. Puedes cambiar la consulta para adaptarla a tus necesidades.
Líneas 13-18>> El método valid_ip() devuelve true si la IP del cliente pertenece a la lista blanca, si no, devuelve false. Obtiene la IP del cliente usando el paquete de peticiones de Flask. Este paquete de peticiones está definido en línea 2
Línea 21>> Define la ruta de acceso a la aplicación
Línea 23>> Antes de procesar la solicitud compruebe si la IP del cliente pertenece a la lista blanca. Si no lo hace, muestra la página 404 por defecto de Flask (líneas 43-47)
Líneas 24-29>> Componer los comandos del shell usando las consultas definidas anteriormente.
Líneas 32-37>> Intenta ejecutar los comandos del shell. La aplicación arrojará un error o, si la ejecución es exitosa, devolverá los resultados (línea 41)