Estoy usando un servicio de VPN, pero hasta ahora sólo lo he usado en mi ordenador. Ahora me gustaría tenerlo también en mi teléfono. El servicio que utilizo permite hasta cuatro conexiones simultáneas, así que eso no es un problema. No tienen un cliente propio para Android, pero sí ponen a disposición los archivos de configuración para descargarlos y utilizarlos con cualquier cliente que soporte OpenVPN. He probado Conexión OpenVPN y funciona bastante bien. Sin embargo, cada vez que cambio de red, por ejemplo cuando pierdo el WiFi de mi casa al salir de ella, o cuando cambio entre WiFis públicas, no se vuelve a conectar, así que tengo que acordarme de desconectar y volver a conectar activamente.
He intentado configurar una macro en MacroDroid cerrar automáticamente OpenVPN Connect, esperar unos segundos y volver a abrir OpenVPN Connect, pero lo único que hace es que aparezca la pantalla de inicio de sesión y sigo teniendo que hacer clic manualmente en Conectar. cerrar automáticamente OpenVPN Connect, esperar unos segundos y volver a abrir OpenVPN Connect, pero lo único que hace es que aparezca la pantalla de inicio de sesión y sigo teniendo que hacer clic manualmente en Conectar.
Mi teléfono está rooteado, y en caso de que importe, es un Honor 8, FRD-L09 corriendo EMUI 4.1. No voy a actualizar a 5.0 en este momento, como TWRP y SuperSU se han reportado para no ser compatible con el kernel de EMUI 5.0. Aparte de eso, estoy abierto a sugerencias. No tengo miedo de jugar con scripts de shell, siempre y cuando tenga alguna comprensión de lo que hace el script, y con esto, no tengo idea de cómo implementarlo en un script de shell, por lo que si usted tiene una solución de este tipo, por favor también explicar lo que realmente hace.
EDIT: OpenVPN Connect tiene la capacidad de crear accesos directos para desconectar y conectar en la pantalla de inicio. Supongo que estos accesos directos sólo pasan argumentos al ejecutable, diciéndole qué hacer y qué archivo de configuración utilizar. Si supiera cómo encontrar los argumentos que pasan los accesos directos, probablemente sería capaz de escribir un shell script que podría llamar desde MacroDroid al cambiar de red.
0 votos
@AndyYan mencionaba shadowsocks como una opción para mantener la VPN persistente a través de las desconexiones. No estoy seguro de que sea la misma con ese nombre en Play Store. Él respondería, supongo, ya que está etiquetado ( si no, por favor, busque en la sala de chat donde él elaboró sobre esto en un comentario a mí y usted puede seguir en eso )
0 votos
@beeshyams Lamentablemente no. Al parecer han trabajado en esto, porque la última vez que lo probé, hace unos meses, ni siquiera intentaba reconectarse. Ahora sí parece funcionar al pasar de WiFi a LTE o 3G, pero sigue sin hacerlo al pasar de LTE/3G a WiFi.
0 votos
Este puede darle algunos consejos
0 votos
@beeshyams Esa me trajo una nostalgia a los ojos. Solía ser el orgulloso propietario de un N900. El último no Android que tuve... En fin, miraré en ese hilo. Gracias.
0 votos
¿Permite MacroDroid enviar una intención con parámetros adicionales? Yo hago esto con OpenVPN Connect a través de Tasker, así que si puedes hacer eso podrías usar algo similar. Así es como está configurada la mía en Tasker .
0 votos
@eldarerathis Sí, MacroDroid puede enviar intents, aunque está marcado como experimental, y tuve que habilitar las funciones experimentales en los ajustes. Acabo de probar esto, y hace lo mismo que la macro que probé antes, es decir, saca la pantalla de conexión de OpenVPN Connect, y tengo que pulsar manualmente el botón de conexión. Captura de pantalla de la macro y Captura de pantalla de la intención . Algunas ideas: ¿He configurado mal el activador, debo añadir algo a los datos y es VIEW realmente la acción correcta?
0 votos
Te sugiero que preguntes en los foros de Macrodroid ( accesibles desde la aplicación) , publicando las capturas de pantalla. El desarrollador suele ser rápido en responder
1 votos
@beeshyams Lo haré. Gracias por el consejo. Aunque no es estrictamente un requisito para hacer esto con MacroDroid, sería una solución muy bienvenida.
0 votos
VIEW
es la acción correcta, y no debería necesitar nada para los datos (a menos que MacroDroid de alguna manera envía la intención de manera diferente a Tasker). Tienes el nombre de tu perfil especificado en el campo Extra, ¿correcto? ¿Es esa la parte que está redactada por el rectángulo rojo? ¿Y tienes la última versión de OpenVPN Connect instalada (1.1.17)?0 votos
@eldarerathis Sí, el nombre del perfil está debajo del rectángulo rojo. He probado a ponerlo en una línea, con un signo de igual, como en el enlace que has puesto, pero como MacroDroid tiene dos líneas, una llamada Nombre extra y el otro Parámetro adicional supuse que esa era la forma correcta. Tengo la versión 1.1.17. Build 76 para ser exactos. He tenido actividades más apremiantes que esto, así que no he jugado con ella desde que publiqué las capturas de pantalla, ni he preguntado aún en el foro de MD, como sugirió beeshyams, pero espero tener tiempo esta tarde.
0 votos
Nougat tiene la VPN encendida integrada. Probado con WiFi y móvil y funciona bien
1 votos
@beeshyams Soy consciente de ello. Sin embargo, las versiones a las que tengo acceso (EMUI 5.0 para Honor 8 y Lineage para Galaxy S3 y S5) solo soportan PPTP e IPSec, y el servicio de VPN que uso solo funciona sobre SSL. Que yo sepa, PPTP se considera inseguro desde hace varios años. No sé lo suficiente sobre IPSec como para rechazarlo o aceptarlo, pero como mi servicio de VPN de elección no lo soporta, no lo uso. Sin embargo, gracias por el aporte.