Nombre de connexions E-Mail Statistiques du site
Bio

samedi 6 août 2022
Nombre de visites : 18

La vie du serveur - Le 3372h

Depuis pas mal d’années, au moins 5 ans, j’utilise une clé GSM 2G avec une carte sim de Free à 2 euros. Ça m’a servi quelques fois pour me dépanner à distance comme cette fois... Ça marchait très bien jusqu’à quelques semaines.

J’ai commencé a avoir des déconnexions.

Ça remarchait puis de nouveaux des problèmes. Via deux clés GSM et deux sim différentes, je pense avoir identifier le problème :

Une des cartes sim arrive encore a se connecter a Free via l’itinérance Orange. L’autre n’arrive qu’a se connecter qu’a Free.
J’ai appris que Free allait bientôt en finir avec cette itinérance (ou pas). Bref, ça expliquerait qu’une des deux sim ne passe plus par Orange et pas l’autre.

Mais ces derniers temps, je découvre que ma clé se connecte aussi sur une antenne 2G Free. Mais ca concerne les environs de Bordeaux et non Toulouse... Cette antenne en plus a le même identifiant mais change sa puissance. Comme ci elle se déplaçait... Ça ressemble pas mal a un IMSI Catcher ...

Bref, mon système bat de l’aile...
3 solutions pour moi :
- Je garde ma clé usb et mes sim Free et j’attends soit l’arrivée de la 2G Free, soit le report de la fin de l’itinérance. Avantage, mon système reste le même, inconvénient, je dépends d’un agent extérieur...
- Je garde la clé usb mais je change d’opérateur. Ça peut marcher un temps mais non seulement c’est pas mal plus cher (avec engagement en plus) mais c’est pas garanti ...
- Je garde mes sim et j’achète de nouvelles clés USB 3/4G.Je choisis cette solution.

Ca commence mal : je commande des cartes 3/4G Wifi : elles creent un réseau Wifi et on doit se connecter à ce reseau pour aller sur internet via le 3/4G. C’est pas mon but ...

Je recommande 2 autres clés uniquement 3/4G : des 3372h (153 (Europe) et 607 (Asie mais marche aussi ici...)).
Connexion et pas de ttyUSBx....

J’utilise mes cartes GSM via gammu et celui doit se connecter via une interface série comme /dev/ttyUSBx.

En faisant des recherches, j’apprends qu’il existe deux E3372 :
- la e3372-s (stick) qui se comporte comme un simple modem
- la e3372-h (Hilink) qui se comporte comme une carte réseau qui crée son propre réseau et affecte une adresse à l’ordinateur connecté à elle via un DHCP.

Évidemment, c’est des 3372-h que j’ai.
Deux nouvelles possibilités :
- Je flash la carte pour la passer en mode stick. Mais c’est pas simple (faut ouvrir la carte pour faire un pont électrique pour la passer en mode download) et c’est risqué : on peut la briquer
- Je reste dans la configuration actuelle et j’utilise des url pour passer mes commandes (il y a un serveur web pour gérer la carte).

Je reste en mode normal (hilink avec l’interface web). Je fais des recherches sur le web et je vois que d’autre y ont penser avant moi. Pas de bol, les solutions ne marchent pas : les url ne sont pas les bonnes...

Je passe en mode hacker : c’est à dire que je fais du reverse enginering. Firefox permet de tracer tous les appels réseaux (a la manière d’un wireshark). J’arrive à trouver tout ce que je veux :
- les url d’info (puissance, type de réseau, nom de l’opérateur, etc...)
- l’url pour envoyer des sms
- l’url pour les lire
- celle pour les effacer
Je découvre qu’il faut être connecter (et je trouve l’url de login).

Évidemment, les sms sont illisibles, plus exactement, ils sont encodés en GSM7. Nouvelels recherches sur le web , infructueuses, nouveau reverse enginering et je trouve un fichier util.js (en javascript donc) ou il y a tout dedans !!! J’écris deux scripts en python pour refaire la même chose (j’aime pas le python mais bon, c’est approprié dans ce cas...)

J’écris un script pour gérer tout ça et ça marche.

Ça marche même mieux que gammu :
- c’est plus rapide...
- c’est multi accès : avec gammu, un seul process peut accéder à la carte à la fois, obligé de faire un système de lock ...

Enfin, je réécris mon script de gestion de mes serveurs via sms (ça fait la même chose mais c’est mieux écrit, avec des fonctions, toussa, c’est plus lisible et plus facile à maintenir).

Et voila, gros boulot = gros article !!!
A voir dans la durée maintenant !!!

Si ça intéresse quelqu’un, il y a les commentaires pour ça ;-)




Répondre à cet article