Bitmessage/Soucis : Différence entre versions

De WikiOpenTruc
Aller à : navigation, rechercher
m
m (Forward du port 8444)
Ligne 6 : Ligne 6 :
  
 
* you may have to configure port-forwarding on your router, to forward port 8444 from wan to port 8444 on the computer running the bitmessage-client.
 
* you may have to configure port-forwarding on your router, to forward port 8444 from wan to port 8444 on the computer running the bitmessage-client.
* https://portforward.com/huawei/e5573s/ a priori indique la bonne démarche ... mais le voyant reste jaune
+
 
* http://openmyip.com/Huawei-E5573-router-setup idem
+
* voir [[Ouverture de port]]
  
 
* J'ai paramétré le routeur censément comme il faut pour le port 8444 (et uniquement celui-là), http://www.portchecktool.com/ me dit cependant :
 
* J'ai paramétré le routeur censément comme il faut pour le port 8444 (et uniquement celui-là), http://www.portchecktool.com/ me dit cependant :
Ligne 18 : Ligne 18 :
 
** voir aussi les autres outils, dont http://ping.eu/traceroute/ qui dit atteindre un firewall avant de toucher mon IP
 
** voir aussi les autres outils, dont http://ping.eu/traceroute/ qui dit atteindre un firewall avant de toucher mon IP
  
 
* il y a donc aussi fortement l'éventualité qu'un firewall (ou une impossibilité technique) soit présent en amont, ie chez mon fournisseur free ?
 
** http://forum.universfreebox.com/viewtopic.php?t=64899 , http://forum.universfreebox.com/viewtopic.php?t=67127 ... Free 4G ne permettrait pas l'ouverture de ports
 
** http://www.universfreebox.com/article/38490/Molotov-TV-fait-un-clin-d-il-au-forfait-4G-illimitee-de-Free-Mobile-le-jour-ou-tu-as-arrete-de-flipper
 
** c'est un peu compréhensible. Basiquement, c'est une offre pour de la téléphonie mobile, gracieusement étendue avec 100Go/mois de data (permettant de l'internet avec PC etc). Basiquement, c'est pas ciblé pour faire du serveur. Et en plus, comme l'allocation d'IPs est dynamique, ça complique techniquement la redirection de ports.
 
** a priori, ça concerne tous les opérateurs, pas juste Free
 
  
 
* cela expliquerait aussi :
 
* cela expliquerait aussi :
Ligne 29 : Ligne 23 :
 
** les soucis analogues avec transmission/bitorrent
 
** les soucis analogues avec transmission/bitorrent
  
** bref -> voir : [[Serveur]]
+
** bref -> voir : [[VPS]]
 
 
ou
 
Offre 4G avec ouverture de ports (Bouygues)
 
* https://lafibre.info/bboost/4g-box/
 
* a priori, la 4G fixe chez Bouygues permettrait la redirection de ports
 
* Bouygues 4G Bbox : Le cauchemar des utilisateurs http://sarakha63-domotique.fr/bouygues-4g-bbox-le-cauchemar-des-utilisateurs/ via @sarakha63 décembre 2017 ... méfiance donc. En plus c'est quand même 39.90€TTC/mois
 
  
 
<br>
 
<br>

Version du 6 janvier 2018 à 19:02

Forward du port 8444

  • a yellow light would mean that you only have outgoing connections, but no incoming.
    • ce qui signifie aussi que BM fonctionne uniquement en mode client, ie n'est de facto pas un noeud
  • you may have to configure port-forwarding on your router, to forward port 8444 from wan to port 8444 on the computer running the bitmessage-client.
  • J'ai paramétré le routeur censément comme il faut pour le port 8444 (et uniquement celui-là), http://www.portchecktool.com/ me dit cependant :
    • Problem! I could not see your service on monip on port (8444). Reason: Connection timed out.
    • Problem! I could not see your service on monip on port (8555). Reason: Connection timed out.
    • a priori, cela semble signifier que le paramétrage du routeur pour le port 8444 est sans effet ?



  • cela expliquerait aussi :
    • peut-être pourquoi, quasi systématiquement, le nombre de connexions BM monte au lancement ... puis décroit doucement jusqu'à 0, alors même que le fichier knownnodes.dat ne cesse de grossir.
    • les soucis analogues avec transmission/bitorrent
    • bref -> voir : VPS



  • à noter que, après avoir réalisé le forward du port 8444 sur le routeur, cela n'apparait pas sur le RPI avec netstat -a. Je dois lancer le service (ie python bitmessagemain.py) pour que les lignes suivantes apparaissent :
# netstat -a | grep 8444
tcp        0      0 0.0.0.0:8444            0.0.0.0:*               LISTEN     
...
udp        0      0 0.0.0.0:8444            0.0.0.0:*                          


  • est-ce que les ports sont fermés par défaut sur raspberry ?
    • j'ai lu qq part que Debian/raspbian ferme par défaut les ports < 1000.




Fausse piste :


mode portable

Je fais tourner BM sur clé USB. Et j'ai bien coché le mode portable dans les paramètres. Tous les fichiers de travail vont bien dans /PyBitmessage/src, sauf pybitmessage.conf qui persiste à rester dans ~/.config/pybitmessage



IPs en clair dans le code source

  • il y a des IPs en clair dans le code source. a priori il s'agirait des noeuds de bootstrap. Un attaquant du réseau Bitmessage pourrait cibler ces IPs (attaque DoS ou autre).
  • NB : Les IPs 2017 ne sont pas les mêmes qu'en 2013.
  • on ne peut pas exclure que ces IPs soient des honey pots ?
  • Il faut noter que ces noeuds de bootstrap ne servent normalement qu'une seule fois, lors du 1° lancement de bitmessage. Dès ce 1° lancement, un fichier knownnodes.dat est créé et copieusement garni, et c'est lui qui fournira des noeuds. Ce fichier peut aussi s'échanger entre mainteneurs.

There are three mechanisms Bitmessage uses to learn of nodes.

1. about 10 are hardcoded. These are only used when you run the client the first time or when you delete your knownNodes.dat file.

2. DNS bootstrapping. On startup, Bitmessage looks up the DNS A-records for bootstrap8080.bitmessage.org and bootstrap8444.bitmessage.org and adds those to its list. This is very much like method #1 except that I don't have to update the source code to update the list of peers.

3. After the client is connected to another peer, peers share nodes using addr messages. This is continuously updated. At this point the first two methods really aren't important at all; the knownNodes list will grow plenty big using this third method. (Max 20K peers in the list).

If your client doesn't hear that a peer is active and cannot connect to it for two days then it removes it from the list until you have less than 1000 peers in your list at which point it stops removing them.