1 votes

Comment utiliser Tasker avec la nouvelle version d'OpenVPN ?

J'utilise habituellement Connexion OpenVPN Client Android pour se connecter à mon serveur OpenVPN dans un raspberry. J'utilise également Tasker pour me connecter automatiquement au VPN lorsque je suis en dehors de la maison. Ma configuration est la suivante :

Send Intent
Action:android.intent.action.VIEW
Cat:None
Extra:vpn.AUTOSTART_PROFILE_NAME: <PROFILE NAME>
Package:net.openvpn.openvpn
Class:net.openvpn.openvpn.OpenVPNClient
Target:Activity

Il y a quelques jours, la version d'OpenVPN a été modifiée en 3.0.1, et mon tasker ne fonctionne plus. Au moins les tâches ne sont plus capables de démarrer une connexion VPN ou de la déconnecter.

Évidemment, cela signifie qu'avec la nouvelle version de l'application, certaines configurations doivent être modifiées. Quelqu'un sait-il quelles sont ces nouvelles configurations ?

2voto

Robert E. Wolfe Points 11

Ok, merci à ce site web . Il semble que j'aie raison et que la configuration ait été modifiée. Les nouveaux paramètres de connexion seront :

Send Intent
Action:android.intent.action.MAIN
Cat:None
Extra:de.blinkt.openvpn.shortcutProfileName:PROFIL ENAME
Package:de.blinkt.openvpn
Class:de.blinkt.openvpn.LaunchVPN
Target:Activity

Ceci est capable de démarrer la connexion OpenVPN en utilisant un fichier OVPN. Pour la déconnexion, je dois également changer le profil :

Send Intent
Action:android.intent.action.MAIN
Cat:None
Extra:de.blinkt.openvpn.shortcutProfileName:PROFIL ENAME
Package:de.blinkt.openvpn
Class:de.blinkt.openvpn.activities.DisconnectVPN
Target:Activity

L'auteur commente - et c'est vrai - que lors de la déconnexion, l'application reste ouverte à l'écran au premier plan. Une solution proposée sur ce forum pour ce problème est d'utiliser un profil non existant comme connexion. Lorsque vous essayez de vous connecter à ce profil non existant, la première action sera de déconnecter le profil actuel. Comme le profil n'existe pas, aucune connexion ne sera effectuée.

1voto

Pimmetje Points 26

Les documents officiels ( https://docs.openvpn.net/connecting/connecting-to-access-server-with-Android/faq-regarding-openvpn-connect-Android/#How_do_I_use_tasker_with_OpenVPN_Connect_for_Android ) de l'État :

CONNECTER

a) Module serveur d'accès Action: net.openvpn.openvpn.CONNECT

OU

Action: android.intent.action.VIEW
Cat: None
Mime Type: {blank}
Data: {blank}
Extra: net.openvpn.openvpn.AUTOSTART_PROFILE_NAME:AS {your_profile_name}
Extra: net.openvpn.openvpn.AUTOCONNECT:true
Extra: net.openvpn.openvpn.APP_SECTION:AS
Package: net.openvpn.openvpn
Class: net.openvpn.unified.MainActivity
Target: Activity

b) Module Profil OVPN Action: net.openvpn.openvpn.CONNECT OU

Action: android.intent.action.VIEW
Cat: None
Mime Type: {blank}
Data: {blank}
Extra: net.openvpn.openvpn.AUTOSTART_PROFILE_NAME:PC {your_profile_name}
Extra: net.openvpn.openvpn.AUTOCONNECT:true
Extra: net.openvpn.openvpn.APP_SECTION:PC
Package: net.openvpn.openvpn
Class: net.openvpn.unified.MainActivity
Target: Activity

DISCONNECT

Action: net.openvpn.openvpn.DISCONNECT
Cat: None
Mime Type: {blank}
Data: {blank}
Extra: net.openvpn.openvpn.STOP:true
Extra: {blank}
Extra: {blank}
Package: net.openvpn.openvpn
Class: net.openvpn.unified.MainActivity
Target: Activity

Exemple de code Java

String profile = "myvpn";
Intent openVPN = new Intent("android.intent.action.VIEW");
openVPN.setClassName("net.openvpn.openvpn", "net.openvpn.unified.MainActivity");
openVPN.putExtra("net.openvpn.openvpn.AUTOSTART_PROFILE_NAME", "PC "+profile);
openVPN.putExtra("net.openvpn.openvpn.AUTOCONNECT", true);
openVPN.putExtra("net.openvpn.openvpn.APP_SECTION", "PC");
activity.startActivity(openVPN);

Le formatage n'est pas correct mais j'espère que cela aidera quelqu'un.

0voto

anon Points 1

https://forum.xda-developers.com/u/tasker-tips-tricks/openvpn-3-0-0-connect-disconnect-tasker-t3750552 OpenVPN 3.0.0 par défaut - Connexion et déconnexion avec Tasker (Solution) Bonjour à tous,

Il semblerait que l'interface / le code ait beaucoup changé lors de la dernière mise à jour et que les intentions précédentes ne fonctionnent plus.

J'ai trouvé comment résoudre ce problème. Veuillez suivre les instructions ci-dessous.

Remarque importante : Le nom de votre profil est désormais précédé du préfixe PC. Par exemple, mon profil de test.co.uk/exemple [utilisateur] sera désormais PC test.co.uk/exemple [utilisateur].

Voici donc les paramètres (sans les crochets) :

Connectez-vous à

Action : net.openvpn.openvpn.CONNECT Extra : net.openvpn.openvpn.AUTOSTART_PROFILE_NAME : PC {Votre nom de profil} Supplémentaire : net.openvpn.openvpn.AUTOCONNECT : true Paquet : net.openvpn.openvpn Classe : net.openvpn.unified.MainActivity Cible : Activité

Déconnexion

Action : net.openvpn.openvpn.DISCONNECT Supplémentaire : net.openvpn.openvpn.STOP : true Paquet : net.openvpn.openvpn Classe : net.openvpn.unified.MainActivity Cible : Activité

Malheureusement, ils ont fait en sorte qu'OpenVPN reste au premier plan lors de la déconnexion. Je n'ai pas encore examiné ce point.

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