Bloquear la conexión de un dispositivo a un enrutador específico

Hay un ISP en mi ciudad que se conecta a mi teléfono todo el tiempo, pero quiere iniciar sesión para ser utilizado. No es mi ISP, por lo que todo lo que obtengo es mi Wi-Fi bloqueado.

Hay muchos lugares del mismo ISP en la ciudad, porque un par de ISP le dan a su cliente un enrutador con dos salidas de Wi-Fi, una privada, normal y otra abierta para que sus clientes usen con la contraseña de su sitio donde sea que existan. Uno de ellos (no mi ISP) se adhiere a los dispositivos, por lo que me bloquean en muchas áreas.

Intenté cambiar autojoin=1 a autojoin=0 en /data/misc/wifi/wpa_supplicant.conf, pero eso no hizo nada. Este archivo también menciona otro, ctrl_interface=/data/misc/wifi/sockets. ¿Ese control que necesito estará aquí?

Estoy casi seguro de que habrá una manera de impedir que un dispositivo se conecte a un Wi-Fi específico, pero no sé cómo. Quizás alguien pueda ayudarme y enseñarme cómo hacerlo, por favor.

Respuestas (1)

Si ingresa a Configuración y elige la opción Restablecer datos de red, esto borrará la memoria del teléfono de conectarse alguna vez a los muchos millones de estos puntos de acceso wifi abiertos que existen. Luego, simplemente ingrese a la configuración de Wifi y cambie el interruptor a "deshabilitado" en la opción que dice "Conectarse automáticamente a redes públicas de alta calidad" y estará listo para comenzar. Yo personalmente hago esto y parece dar resultados.

O

Si tiene acceso de root, puede intentar lo siguiente:

  1. Instale Termux desde Play Store (no algún otro emulador de terminal, debe ser Termux)
  2. Tipoapt update && apt upgrade -y && apt install nano tsu -y
  3. Conviértete en root a través detsu
  4. desactivar wifi
  5. Ahora editará un archivo, que requerirá el uso de teclas de flecha, hay otra aplicación llamada Hacker Keyboard que tiene teclas de flecha que puede usar. Este archivo puede tener otro nombre en versiones anteriores de Android, por lo que YMMV.
  6. Tiponano /data/misc/wifi/WifiConfigStore.xml
  7. El archivo contiene el historial de todas las redes Wifi conectadas anteriormente. El XML está estructurado por , por lo que deberá desplazarse y encontrar la red a la que ya no desea que su teléfono se conecte. Estará precedido por una etiqueta, y también contendrá varios otros dentro de él; simplemente continúe desplazándose hasta que encuentre la MUY siguiente ocurrencia de , lo que significa la configuración completa para la red no deseada.
  8. Borre la configuración de red no deseada eliminando todo desde hasta , asegurándose de que solo está eliminando la configuración para la red específicamente no deseada.
  9. Ahora simplemente haga Ctrl+O, [Enter], Ctrl+Xpara guardar, confirmar y luego salir del archivo.
  10. Escriba chown $(whoami) /data/misc/wifi/WifiConfigStore.xmlpara cambiar el propietario a root
  11. Escriba chmod 640 /data/misc/wifi/WifiConfigStore.xmlpara permitir que el miembro del grupo ( System) aún tenga acceso de lectura para poder conservar la funcionalidad normal, pero no permita el acceso de escritura para poder volver a escribir la configuración wifi no deseada en WifiConfigStore.xml.

Tenga en cuenta que esto significará que ya no podrá guardar ninguna red wifi adicional para que se conecte automáticamente, y su dispositivo solo recordará las redes que dejó en el archivo antes de ejecutar los pasos 10 y 11. Si alguna vez desea revertir los cambios y vuelva a permitir el acceso típico al archivo simplemente deshaga los pasos 10 y 11 a través de lo siguiente:

  1. Abrir adb shello Termux de nuevo
  2. Obtenga root a través de su(si adb shell), o tsu(si Termux)
  3. Tipochown system /data/misc/wifi/WifiConfigStore.xml
  4. Tipochmod 600 /data/misc/wifi/WifiConfigStore.xml

Salud

Es posible que sea el mismo ISP que mencionas, pero como sabes, las malas intenciones a menudo se propagan rápidamente por el mundo, y una pelea comercial como esta puede ser extremadamente molesta.
Bueno, solo conozco el único que tiene todas las características mencionadas, pero tienes razón, podría haber más que desconozco. Pregunte si esto soluciona su problema o no, y veré si puedo pensar en algo más para usted.
No tengo exactamente el mismo texto que me dices: "Conectarse automáticamente a redes públicas de alta calidad". La más similar que tengo está en las Opciones avanzadas (Configuración de Wi-Fi) titulada Passpoint "Conectarse automáticamente a puntos de acceso Wi-Fi certificados por Passpoint". Desmarqué el caso.<br/> Sin embargo, puedo decirle que todavía se conecta inmediatamente al enrutador de mi casa cuando el Wi-Fi está encendido, pero no puedo solucionar el problema de inmediato porque tendré que salir a pasear, y hace muy mal tiempo. Tendré que esperar a mañana. Volveré y publicaré el resultado aquí para usted.
Bueno, no estoy en ningún sistema operativo Android ≥7, pero tal vez puedas decirme cómo hacerlo a mano. Porque tiene que estar en algún archivo del sistema operativo, y si lo odias tanto como yo, probablemente lo hacías mucho antes de Android 7. Gracias.
Antes de empezar nada, me aseguré de tener todos los “ingredientes”, y encontré un problema. No tengo ningún archivo llamado WifiConfigStore.xml y no hay ningún archivo .xlm ni en esa dirección ni en /system/etc/wifi/. Después de verificar esto, busqué archivos .xml con ES File Explorer, pero hay cientos de ellos, creo que más de mil. Buscaré cualquier nombre que pueda corresponder con su función, y podría ayudar si pudiera dar una idea de su contenido, como publicar una copia aquí.<br/> Estos cuadros de texto son demasiado pequeños.
Parece que me va a llevar algún tiempo hurgar en el sistema. Gracias por su paciencia. Volveré cuando tenga noticias.
Estoy muy decepcionado; No pude encontrar ningún archivo XLM con un nombre que me llamara la atención y más de 2,5 KB, lo que en realidad supuse que era mucho menos que el tamaño mínimo necesario para ese archivo. ¿Cómo puedo encontrar el nombre del archivo y qué más puedo hacer, por favor?
Como dije, no puedo seguir tus instrucciones porque no tengo ese archivo .xml o tiene otro nombre, pero ya había hecho lo que escribí en mi tercer comentario. Es decir, en la configuración avanzada desmarqué ese caso para "Conectarse automáticamente a puntos de acceso Wi-Fi certificados por Passpoint". </br> Hoy estuve dando vueltas durante más de una hora y los puntos de acceso de los ISP no se conectaron como lo han estado haciendo insistentemente, pero no creo que sea muy concluyente. Lo intentaré de nuevo y durante más tiempo. </br> ¿Crees que puedes darme algunos consejos que podrían ayudar a encontrar ese archivo .xml? Gracias.
therealjayvi, durante estos últimos días, los puntos de acceso ISP que muy a menudo están allí a la distancia de la camisa, como de costumbre, no se volvieron a conectar. Lo único que hice desde que abrí este hilo fue tratar de seguir tu consejo para deshabilitar la opción de configuración avanzada que dice "Conectarse automáticamente a redes públicas de alta calidad".
Como no tengo ese, sino uno con un texto similar, "Passpoint "Conectarse automáticamente a puntos de acceso Wi-Fi certificados por Passpoint"", aclaro ese caso. Passpoint es una tecnología para conectar puntos de acceso. Por lo tanto, supongo que el ISP lo está usando y funcionó, incluso si no debería usarlo porque luego quiere un inicio de sesión "duro". De esa manera, es útil para sus clientes, pero es un abuso muy molesto para cualquier otra persona. Gracias por tu ayuda.