Matériel: OLinuXino-LIME2 avec VPN Version de YunoHost: 4.3.3 (stable) J’ai accès à mon serveur : En SSH | Par la webadmin | En direct avec un clavier/écran | … Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non
Description du problème
Salut à toutes et tous,
Je m’autohéberge avec Yunohost (merci beaucoup à la communauté!!!) depuis qq année. C’est pas toujours facile (suis pas informaticien…), mais c’est passionnant, et nous permet de nous passer des GAFAM.
On utilise principalement Nextcloud, pour le partage d’agendas, de contacts et de documents…
Là, je rencontre quelque soucis pour faire certaines choses en local. Depuis nos ordiphone (sous lineageOS), il est par ex. impossible d’accéder aux documents via l’appli nextcloud; impossible de synchroniser les notes via l’app Notes de Nextcloud… Choses que j’arrive à faire si je passe en 4G…
Par contre, sur PC tout se passe à merveille… J’ai accès en local… La synchronisation se fait très bien via les clients Nextcloud…
J’ai beau avoir fait toutes les mises à jour (tant du serveur que des ordiphone…), j’ai redémarré le serveur… Rien n’y fait.
Je me permets de revenir avec mon problème, qui s’est complexifié depuis…
Je rencontre plusieurs problèmes pour avoir accès à Nextcloud depuis mon ordiphone.
Connecté au wifi de ma box (FRITZ!Box):
Il m’est par exemple:
Impossible d’accéder aux documents via l’appli nextcloud;
impossible de synchroniser les notes via l’app Notes de Nextcloud
Le message d’erreur de l’application nextcloud android est la suivante:
Echec de l'envoi Une erreur s'est produite pendant l'attente du serv...
Connecté au réseau 4G:
Depuis mon premier message, je rencontre aussi des problème lorsque je suis connecté avec le réseau 4G.
Lorsque je tente d’envoyer des documents via l’app Nextcloud, j’ai le message suivant:
Echec de l'envoi Échec de l'initialisation SSL
Lorsque j’essaye de synchroniser les notes via l’app Notes de Nextcloud, j’ai le message d’erreur suivant;
App Version: 3.4.16
App Version Code: 3004016
App Flavor: fdroid
Files App Version Code: 30180090OS Version: 4.4.289-lineage+(eng.root.20211117.215951)
OS API Level: 30
Device: OnePlus5T
Manufacturer: OnePlus
Model (and Product): ONEPLUS A5010 (OnePlus5T)java.lang.Exception: com.nextcloud.android.sso.exceptions.UnknownErrorException: Unable to parse TLS packet header
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pushLocalChanges(NotesServerSyncTask.java:145)
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:94)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
java.lang.RuntimeException: com.nextcloud.android.sso.exceptions.UnknownErrorException: Unable to parse TLS packet header
at io.reactivex.internal.util.ExceptionHelper.wrapOrThrow(ExceptionHelper.java:46)
at io.reactivex.internal.observers.BlockingMultiObserver.blockingGet(BlockingMultiObserver.java:93)
at io.reactivex.Maybe.blockingGet(Maybe.java:2321)
at io.reactivex.Observable.blockingSingle(Observable.java:5381)
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pullRemoteChanges(NotesServerSyncTask.java:219)
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:96)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
Caused by: com.nextcloud.android.sso.exceptions.UnknownErrorException: Unable to parse TLS packet header
at com.nextcloud.android.sso.api.AidlNetworkRequest.performNetworkRequestV2(AidlNetworkRequest.java:172)
at com.nextcloud.android.sso.api.NextcloudAPI.performNetworkRequestV2(NextcloudAPI.java:171)
at com.nextcloud.android.sso.api.NextcloudAPI.lambda$performRequestObservableV2$1$com-nextcloud-android-sso-api-NextcloudAPI(NextcloudAPI.java:110)
at com.nextcloud.android.sso.api.NextcloudAPI$$ExternalSyntheticLambda0.subscribe(Unknown Source:6)
at io.reactivex.internal.operators.observable.ObservableFromPublisher.subscribeActual(ObservableFromPublisher.java:31)
at io.reactivex.Observable.subscribe(Observable.java:12284)
at io.reactivex.internal.operators.observable.ObservableSingleMaybe.subscribeActual(ObservableSingleMaybe.java:31)
at io.reactivex.Maybe.subscribe(Maybe.java:4290)
at io.reactivex.Maybe.blockingGet(Maybe.java:2320)
... 8 more
Suite à tout ça j’ai tenté une désinstallation de toutes les applications Nextloud de mon Android. Après réinstallation, impossible de me connecter à mon compte:
Je pense qu’il s’agit d’un problème côté smartphone.
Est-ce qu’il est rooté ?
Est-ce que tu peux accéder à nextcloud via le navigateur du smartphone ?
Essaye avec x-plore et ajoute ton nextcloud dans la catégorie stockage Web.
Effectivement, j’ai installé une nouvelle ROM, LineageOS sur mon ordiphone.
Vu que j’ai désinstallé l’App nextcloud et mon compte, je n’ai plus accès via l’explorateur de fichier.
J’ai installé x-plore, et j’ai pu ajouter mon nextcloud dans la catégorie stockage Web, sans problème. J’ai accès (en 4G et avec le wifi de ma box) a mes documents.
Tu as une idée de ce qui bug avec l’App nextcloud et ce que je pourrais faire pour le régler? Qqch a faire sur le téléphone?
Donc tu peux accéder à tes fichiers nextcloud depuis ton mobile.
Je ne comprends pas. Par tu as désinstallé ton compte, tu veux dire que tu t’es déconnecté ou que tu as supprimé ton compte du serveur ? Et pour explorateur de fichier, tu veux dire navigateur comme Firefox ou opera ?
Tu peux accéder à ton compte nextcloud par ton navigateur Web.
Sinon pour l’application nextcloud, tu l’as installé depuis le playstore ou f-droid ? Perso, je préfère f-droid.
Et c’est quoi le message d’erreur de l’application ? As-tu une capture d’écran ?
J’ai bien lu que tu avais maintenant du mal à te connecter en 4G aussi, mais j’avais le même problème que référencé dans cette citation à cause de mon adresse ipv6 : est-ce que ton ipv6 est bien configuré ?
Mon FAI n’a pas l’air d’avoir super bien implémenté le ipv6, du coup je l’ai juste désactivé de mon Yunohost et depuis lors je n’ai plus eu de soucis de connexion, que ce soit en 4G ou en wifi (local ou non).
Oups… désolé, je me rends compte que je ne suis pas clair. Je recommence…
Mon téléphone n’est pas rooté (pas d’accès root). Par contre, j’y ai installé une nouvelle ROM: LineageOS for microG (Version 18.1)
Oui. J’ai accès à Nextcloud via mon navigateur web (Firefox). Désolé, j’avais lu de travers et croyais que tu me demandais si j’y avais accès avec mon gestionnaire de fichier…
Par F-droid, je n’ai ni le playstore ni les app google…
Bref, depuis mon smartphone j’ai accès via:
X-plore (en 4G et via le wifi de la box)
Le navigateur web (en 4G et via le wifi de la box)
Je n’ai pas accès via:
l’app Nextcloud
l’app Nextcloud Notes
Si j’essaye via le wifi de ma box (FRITZ!Box), sur lequel est branché mon serveur (OLinuXino-LIME2 avec VPN), j’ai le message suivant:
J’imagine… L’outil diagnostic de Yunohost, ne me dit rien par rapport à cela… Le seul averissement qu’il me met est:
Le fichier de configuration `/etc/resolv.dnsmasq.conf` semble avoir été modifié manuellement.
Fichier que je n’ai jamais changé… J’ai beau lancer yunohost tools regen-conf dnsmasq --force, l’avertissement revient…
Comment fais-tu pour désactiver l’ipv6?
Supprimer les enregistrements DNS lié à l’ipv6 (chose que j’ai essayé, mais qui ne semble pas solutionner le problème)?
Changer qqch sur la box?
Il s’agit d’un timeout.
Apparemment c’est comme l’a expliqué @Tho, un problème d’ipv6. L’application utilise prioritairement l’ipv6, si elle est mal configurée (ou que l’application ne gère pas bien l’ipv6) il y aura timeout.
Je n’ai pas d’ipv6 donc aucune idée de comment la désactiver ou de ce que je perds en la désactivant.
Si ça résout le problème, tu peux désactiver l’ipv6 de manière permanente en faisant ajoutant les précédentes commandes à la fin du fichier /etc/sysctl.conf.
Je n’ai pas eu de conséquences néfastes à cette désactivation, ou du moins je ne l’ai pas remarqué.
Je n’ai pas réussi à lancer ces commandes… command not found
Du coup, j’ai tenté de les ajouter à la fin du fichier /etc/sysctl.conf… Et ça n’a pas trop plut au Client VPN, qui ne voulait plus redémarrer (malgré plusieurs tentatives de relances et de redémarrages)… J’ai donc enlevé les commandes du fichier…
Je n’ai donc pas vraiment réussi à tenter cette piste…
Par ailleurs, j’ai demandé à plusieurs personnes autours de moi de tenter de se connecter depuis l’application Nextcloud de leur ordiphone à mon serveur… Ils y arrivent.
Du coup, le problème Échec de l'initialisation SSL ne se produit qu’avec nos ordiphone sur lesquels j’ai installé LineageOS for microG…
Je n’ai pas encore eu l’occasion de tenter une connexion depuis un Android “classique” depuis le wifi de ma box, pour voir si le message Le serveur a pris trop de temps à répondre apparait également…