Edit: Au passage monsieur TerrAlgo, pourquoi le logiciel veut toujours se connecter a un port local au lancement, ainsi qu'a un port distant qui manifestement apres recherche se situe aux USA ?
Bonjour Ouate ZeFoque,
Pour le local: IP 127.0.0.1 port 24816
Serveur SQL qui héberge les données (communication client > serveur en local sur la loopback). Cela permet d'avoir (entre autres) un deuxième client (Iphone/tablette) qui viendrais se connecter à la base pour insérer/modifier des donnés.
Pour le distant:
On touche là l'un des sujets le plus sensible de ce projet... En effet, et sans rentrer trop dans les détails, il nous a fallu concilier projet commercial, spécificités techniques et vie privée des utilisateurs (très importante à nos yeux).
Pour faire simple Terralgo a chaque lancement va interroger le DNS de la NASA pour tester la validité de la connexion internet; si Terralgo a accès à l'un des serveurs primaire DNS (ici celui de la NASA) il a donc accès au web (pour surfer sur internet on utilise forcément DNS).
Ensuite si la connexion DNS est valide le logiciel interroge notre serveur pour récupérer essentiellement le numéro de version en cours (pour le comparer à la version du logiciel installé) et proposer le cas échéant un update.
Sinon pour information voici les IP testées au lancement du logiciel:
- Pour le premier serveur > IP 192.203.230.10 port 53 (DNS) Alias > e.root-servers.net (routeur DNS Maître d'internet de la NASA) plus d'infos sur Wikipédia ici
- Pour le deuxième serveur: Serveur Terralgo qui héberge le site > IP 5.39.79.XX sur un port web dédié.
Nous sommes conscients du problème que peut poser ce type de logiciel pour des personnes qui voudraient rester "totalement privées", c'est pour cela que nous avons précisé sur notre site (Paragraphe Coucurrents) qu’il fallait, pour être complètement anonyme, bloquer Terralgo avec le firewall système (ou autre). Ensuite, et sans pouvoir entrer dans les détails, des mécanismes de sécurité côté serveur ont aussi été appliqués pour garantir la protection des données sensibles.
Donc si vous désirez rester complètement anonyme d'un point de vue communication IP il faut bloquer le logiciel avec votre firewall; il est complètement prévu pour fonctionner parfaitement offline. A noter tout de même que les updates ne seront plus possibles et resteront manuels après blocage du logiciel via un firewall.
Un bon tuto pour bloquer un programme via le firewall sur Windows Seven
ici mais pour faire simple il vous faut bloquer l'exécutable "Terralgo.exe" pour Windows et "terralgo.jar" pour Mac/Linux. Ces exécutables se situent dans le dossier d'installation du logiciel.
Ceci dit ce type de problématique sécuritaire ne se pose pas par exemple aux vendeurs de matériels (même public), qui constituent chaque jour des listes complètes de nom/prénom/adresse de personnes achetant du matériel de culture indoor… le tout normalement déclaré à la CNIL… là c’est juste… flippant…
En espérant avoir répondu clairement à cette question qui reste cruciale pour vous, et donc pour nous, nous restons à votre disposition, Terralgo Team