Bitcoin ?

Publication initiale: 25 mars 2017

Bonjour,

Hop je me lance pour tenter de comprendre les bitcoins, comment le portefeuille (wallet) est-il stocké, et où ?

Maintenant que j’ai un compte et un wallet, j’accepte des encouragements sur

1B9zJrfVJgRuhsdygayBPYB2ij3WnRSv9v

Pour le moment j’utilise bitpay sur PC et Android pour mon wallet, et Coinbase pour les entrées/sorties de fonds BTC <-> EUR

On sait que l’émission de BTC est strictement limitée dans le temps à 21 millions de BTC.

Alors que depuis bien longtemps, les Etats ayant le contrôle des monnaies officielles peuvent émettre des nouvelles coupures à leur guise sans avoir de contrepartie en or (ou en autre richesse matérielle).

Il n’est donc pas faux de penser que tout ce qui est rare pouvant être cher, le BTC finisse par conserver de la valeur. Mais en même temps, c’est du vent, encore plus que les monnaies officielles.

Quelques liens utiles:
bitcoin.org
slate.fr (article en 2014)
documentaire (en anglais) youtube.com/watch?v=CTbyaj8Y-Co
hard fork, et l’augmentation du cours d’août 2017 youtube.com/watch?v=qy0EIVH65Kg


Edit 6 janvier 2018:
Quelques liens à propos du minage, de la rétribution des mineurs, etc.

Plus le temps avance, au moins les mineurs sont rétribués.

Plus il y a des mineurs, plus la difficulté de miner augmente. A un moment, la récompense ne couvrira plus l’infrastructure ni le coût de l’électricité consommée en fonction de la difficulté. Aujourd’hui il faut faire de l’ordre de deux mille milliards de calculs inutiles pour en faire un seul utile. Celui qui a la chance de faire ce calcul utile est récompensé de 12,5 BTC. Le système s’auto-régule pour qu’une récompense soit octroyée de l’ordre de toutes les 10 minutes parmi tous les mineurs de par le monde.

Gizmodo: la Chine demande de diminuer la consommation d’électricité https://gizmodo.com/chinas-crackdown-on-crypto-mining-threatens-bitcoins-fu-1821820017/amp (5 janvier 2018)

Paramètre “difficulty” dans le minage des BTC: explications https://www.bitcoinmining.com/what-is-bitcoin-mining-difficulty/ et graphiques sur le court terme https://blockchain.info/fr/charts/difficulty et le long terme https://data.bitcoinity.org/bitcoin/difficulty/5y?t=l

Posted in Informations générales, Internet niouzes | Leave a comment

Sonoff – programmation du bouton et de la LED

Cet article fait suite à un article précédent.

J’ai acheté plusieurs relais Sonoff et je les ai flashés (reprogrammés) avec l’excellent logiciel ESP Easy de Lets Control It.

Pour flasher l’appareil il y a de multiples articles et videos Youtube qui expliquent comment faire. Il faut avoit un UART USB (interface USB vers port série à 3,3 volts) et savoir manipuler un fer pour souder une barrette de 4 jumpers sur la carte mère du Sonoff.

J’ai utilisé la version 2.0.0.-dev12 du logiciel ESP Easy.

Je considère que vous êtes arrivé à enregistrer le mot de passe de votre réseau WiFi dans le Sonoff à ce stade.

Dans cet article, je vais indiquer comment j’ai activé les fonctions basiques du bouton poussoir et de la LED d’état.

Je vais passer en revue les différents écrans de configuration.


Ecran principal


Ecran de configuration de base: donnez un nom unique à votre Sonoff, ainsi qu’une adresse IP fixe. En ce qui me concerne j’ai opté pour une réservation fixe DHCP: le serveur DHCP attribue toujours la même adresse IP sur base de l’adresse MAC.


Dans l’onglet Controllers il y aura lieu d’indiquer les coordonnées de votre serveur domotique si vous en avez un (par exemple Domoticz, ce sera peut-être l’objet d’un article suivant)


Dans l’onglet Hardware, il n’y a rien à modifier (pour le moment).


Voici l’écran Devices. On va éditer la ligne 1 et ensuite la ligne 2, comme décrit ci-dessous.


Détail de l’édition de la ligne 1 de Devices, déclaration du bouton poussoir.


Détail de la ligne 2, déclaration du relais.


Cette phase est importante. Il s’agit des actions que le Sonoff prendra lors d’événements.
– A chaque reboot, envoi d’un mail et positionnement de la sortie (GPIO12) à l’état allumé.
– A chaque pression du bouton, changement de l’état de la sortie GPIO12 ON ou OFF.
– A chaque changement d’état de la sortie GPIO12, changer l’état de la LED (GPIO13, 0=allumée, 1=éteinte)
Notez que pour faire apparaître le menu “Rules” il faudra d’abord lire la suite de l’article. Le script se trouve plus bas pour vous permettre un copier/coller.


Configuration de la notification n° 1.


Configuration du serveur e-mail pour les notifications. Vous pouvez opter pour le serveur mail de votre fournisseur internet, si celui-ci ne vous oblige pas d’authentification ni d’encryptage SSL ou TLS.


Pour finir, une page importante, dans Tools, choisir Advanced.
Cocher “Rules” pour pouvoir accéder à ce menu.
Vous pouvez aussi cocher NTP et le configurer, afin que votre SONOFF connaisse la date et l’heure.


Comme promis voici le script de l’étape ci-dessus “Rules”:

on System#Boot do 
 notify 1,Rebooted
 gpio,12,1
endon

on bouton#Switch do
 if [relais#Switch]=1
 gpio,12,0
 else
 gpio,12,1
 endif
endon

on relais#Switch do
 if [relais#Switch]=1
 gpio,13,0
 else
 gpio,13,1
 endif
endon

Posted in Bricolage, Informations générales, Internet niouzes, Serveurs, Utilitaires | Leave a comment

Comment trouver les doublons dans un gros répertoire ?

Que ce soit de la musique, des dossiers, des images, il est parfois utile de partir à la recherche des doublons sur vos gros disques de stockage, afin de les trier et les éliminer.

Pour cela, on va utiliser un algorithme d’empreinte digitale sur chaque fichier et chercher les empreintes qui apparaissent de multiples fois.

Avec l’algorithme MD5 l’empreinte de n’importe quel fichier a toujours la même longueur de 32 caractères hexadécimaux ce qui nous suffit amplement pour cette application : 3 x 1038 combinaisons possibles (à comparer au Lotto 3 x 109 combinaisons).

Le nom des fichiers et leur date ne sont pas pris en compte pour la comparaison.

Mise en oeuvre, en utilisant Cygwin sous Windows.

1) Générer un fichier texte contenant toutes les empreintes MD5

cd /cygdrive/d/photos
find . -type f -iname "*.jpg" -exec md5sum {} \; >> ../photos.md5.txt

Le fichier va contenir des milliers de lignes semblables à celles-ci:

ffec08582acee50e888c0eb8ef0f66c2 *./g/piscine 16-02/111_1107.JPG
058985e2dcedb7a6692f3fbbecf86a91 *./g/piscine 16-02/111_1108.JPG
ed166e0b101812f8902086f4a3d1d354 *./g/piscine 16-02/111_1109.JPG
87ea7756e7dd8dbd2bd443cf179943f7 *./g/piscine 16-02/111_1110.JPG
3e2ed3ec9267119cfd234d907faff1f4 *./g/piscine 16-02/111_1111.JPG
b092ccabea875fb24725b25addb9eb5f *./g/piscine 16-02/111_1114.JPG
cb21d2e1daa65b7bb7b96d35741edb2c *./g/piscine 16-02/111_1116.JPG
41cedebb2579eb820f4545cd864c23be *./g/piscine 16-02/111_1119.JPG
3e2ed3ec9267119cfd234d907faff1f4 *./g/piscine 16-02/double_111_1111.JPG

2) La commande suivante va révéler tous les fichiers qui sont en double ou en multiples copies.

sort ../photos.md5.txt|uniq -w 32 -D|sort -k1.33|less

résultat:

3e2ed3ec9267119cfd234d907faff1f4 *./g/piscine 16-02/111_1111.JPG
3e2ed3ec9267119cfd234d907faff1f4 *./g/piscine 16-02/double_111_1111.JPG

Vous pouvez effacer toutes les copies sauf une, et ça c’est votre travail.

Explication sur les commandes utilisées:

find : trouve les fichiers correspondant au critère demandé ; le paramètre -exec ordonne d’exécuter la commande md5sum sur la liste de fichiers retournés par find.

md5sum : calcule l’empreinte md5 sur chacun des fichiers dont les noms sont passés en paramètre et l’affiche sur stdout.

sort : trie un fichier vers stdout. Aucun paramètre n’est passé donc le tri commence sur la 1è position de chaque ligne. Le fichier sera donc trié par empreinte md5.

uniq : identifie les lignes qui sont uniques ou celles qui ne le sont pas ; le paramètre -w 32 ordonne de ne prendre en compte que les 32 premières positions, c’est-à-dire l’empreinte md5. Le paramètre -D ordonne d’afficher toutes les lignes pour lesquelles le critère n’est pas unique.

sort : avec le paramètre -k1.33 ordre de trier à partir de la 33è position, donc par nom de fichier.

less : permet de naviguer dans les résultats. On pourrait aussi l’orienter vers un fichier avec > fichier.txt

Si on doit lire ce fichier sous Windows, il convient d’utiliser un autre programme que Notepad.exe (bloc-notes), par exemple Wordpad. Sinon les fins de lignes ne sont pas respectées et c’est illisible.

Posted in Informations générales, Internet niouzes, Photo, Serveurs, Utilitaires | Leave a comment

Dépoussiérage d’un laptop (archives août 2015)

Quand votre laptop commence à mouliner comme un fou même en l’absence de calcul intensif, il y a de fortes chances qu’il soit encrassé avec de la poussière. Surtout lorsque vous l’utilisez au lit ou dans le canapé en tissu.

Je vous suggère de faire un premier diagnostic au moyen de CPU-Z (CPUID) qui vous permet de relever les températures. Si vous avez des composants au-dessus de 80 °C ça commence à devenir chaud…

Ouverture

Rangement des vis en répérant leur position d’origine

Carte-mère et clavier

Chassis

Refroidisseur, avec le ventilateur démonté

Gros plan sur l’obstruction

Un petit coup d’aspi…

… et c’est reparti… “yapluka” tout remonter.

Posted in Bricolage, Informations générales, Internet niouzes, Utilitaires | Leave a comment

Collection de liens

Cet article est destiné à être en évolution permanente.

Outils Internet-Webmaster-etc.

  • Pingdom Tools (http://tools.pingdom.com) : Analysez le temps de réponse de votre site Internet
  • Google Tools (Pagespeed Insights) : Analysez la qualité globale de votre site Internet, tel qu’il est vu depuis un PC et/ou un mobile
  • Vérifiez si l’adresse IP de votre serveur mail est blacklistée:

1. http://MultiRBL.Valli.org
2. http://JustSpam.org
3. http://UnifiedeMail.net
4. http://BlacklistAlert.org/ 

  • Wormly (https://www.wormly.com/tools) : Vérifiez si votre serveur SMTP est correctement configuré. Vérifiez si votre site SSL possède des certificats corrects et utilise les bonnes options TLS, et pas de SSL v2 v3, etc.
  • SSLLabs : Vérifiez si votre site SSL est bien conforme aux standards du protocole.
  • Comment StartSSL, une boîte israélienne fournissant des certificats SSL gratuits ou bon marché, a été rachetée incognito par des Chinois qui ont cru pouvoir faire n’importe quoi dans ce monde très strict des autorités de certification: article de Arstechnica.
  • Comment écrire mon nom sans aucun caractère latin ? FᚱēⅾēᚱᎥс Ꭰе Ⅿееѕ http://www.irongeek.com/homoglyph-attack-generator.php

Plongée sous-marine

Aviation

  • orbifly.fr (lien vers la page météo de ce site d’écolage d’aviation aux instruments)
  • buienradar.be (lien vers un site hollandais qui annonce les précipitations)

Linux Tools

Windows stuff

Posted in Informations générales, Internet niouzes, Utilitaires | Leave a comment

Orange Belgium: à propos de pratiques commerciales douteuses…

30 octobre 2017: je constate un prélèmement inattendu de 163 € sur un de mes comptes (au moyen d’une “domiciliation SEPA”)

Je ne suis pas client chez Orange et la seule domiciliation sur ce compte est pour un fournisseur d’électricité.

Le seul moyen indiqué pour contacter Orange est l’appel téléphonique au +32 2 745 71 11, ou bien une bonne vieille lettre avec un timbre envoyée à Evere. Il y a bien un formulaire web, mais celui-ci est réservé aux clients.

Mauvaise pioche pour les nouveaux clients qui voudraient s’inscrire chez Orange. La première question, après l’inévitable choix de la langue, est de devoir introduire son numéro de client, suivi du carré. Je ne suis pas client. Après deux interminables silences sans aucune introduction, on peut enfin poursuivre dans les sélections.

J’obtiens une communication avec un call center qui sent bon le soleil chaud du Sud, loin de chez nous. On me confirme que le n° de compte bénéficiaire est bien celui d’Orange mais on ne trouve aucune trace de cette opération.

Ca commence bien.

La bonne nouvelle c’est qu’avec une domicilation SEPA, on peut annuler l’opération auprès de sa banque et récupérér son argent en un simple clic. Et dans la foulée un deuxième clic pour bannir définitivement la contrepartie. On a 8 semaines pour annuler une telle opération. Moralité: VERIFIEZ REGULIEREMENT VOS EXTRAITS DE BANQUE ET VOS RELEVES DE CARTE DE CREDIT.

Concernant Orange je suis un peu dépité. Comment approcher cette boîte aussi impersonnelle qu’une grosse méduse? Je veux savoir comment cette escroquerie a pu se produire.

Tilt: au bas de leur page, les inévitables logos Facebook – Twitter – Instagram – etc. Passons donc au Web 2.0.

Je poste ceci sur le mur Facebook d’Orange:

Bonjour,
Hier Orange a prélevé un montant de 163 euros sur un de mes comptes alors que je n’ai aucun abonnement chez Orange ni ouvert un contrat de domiciliation SEPA avec Orange.
Le call-center a été incapable de retrouver l’opération.
Je voudrais bien avoir une explication plausible sur ce nouveau type d’arnaque.
“Contactez-nous” sur le site d’Orange ne prévoit pas la possibilité de ne pas être client.
Ce n’est pas comme ça qu’on montre vouloir avoir de nouveaux clients !
Mon numéro de compte en question commence par BE22 et se termine par 7847.
J’attends une réponse plausible sinon direction le SPF économie.
Merci

La réaction ne se fait pas attendre.

Quel est votre numéro de compte ?

Je décide de passer en message privé Messenger.

Oct 31st

Bonjour, en réponse à la conversation le n° de compte est … (n° complet)

Nov 2nd

Bonjour Frédéric, je ne retrouve pas votre paiement pour l’instant. Quand a-t-il été prélevé? Quel était le numéro de la communication? Lisa

 

Bonjour, rien n’apparaît sur mes extraits de compte, j’ai demandé à ma banque et je ne manquerai pas de revenir vers vous avec l’information demandée.

Nov 7th

Voici : ORANGE ID BE12ZZZ0456810810 ; dans l’attente de votre réponse bien cordialement

Nov 8th

Bonjour Frédéric, c’est le numéro de compte qui a prélevé le montant? Lisa

LOL BE12ZZZ0456810810 il faut ne pas habiter en Belgique pour demander une ânerie pareille. Ca n’a pas le format d’un numéro de compte belge. Et puis on pose une question, j’y réponds.

Non c’est la référence orange d’un retrait illicite de 163€ sur mon compte et je voudrais savoir précisément la raison. Si vous n’arrivez pas à l’expliquer je déposerai plainte à la police afin qu’une enquête soit faite.

Ha on va essayer de faire croire…

J’avais bien compris le sujet. Mais il me faudrait le numéro de compte qui a prélevé le montant.

 

Bonjour, be05210023359975

 

D’accord. C’est bien un compte IBAN d’Orange. J’ai donc fait un dossier pour le service financier qui reprendra contact avec vous. Pourriez-vous m’indiquer votre numéro de contact?

 

0476xxxxxx merci bien cordialement

 

Voici la référence du dossier: 39129xxx.

 

Puis je avoir un numéro de téléphone de contact , si nécessaire ? Car j’avais commencé ma démarche par un coup de téléphone qui a abouti dans un call center et ce fut 100% inefficace.

 

Revenez par ici, nous n’hésiterons pas à vous donner les détails de l’avancée du dossier.

Nov 10th

Bonjour, avez-vous trouvé quelque chose ?

Bonjour Frédéric, je remarque que le dossier n’est pas cloturé mais que l’erreur vient bien de chez nous, vous serez remboursé dans le courant de la semaine prochaine . Lisa

Je ne demandais pas des sous, je les ai déjà récupérés. Mais d’explications toujours point.

Bonjour,
je demande à avoir une explication comment est-ce possible qu’on ponctionne mon compte alors que je n’ai pas de relation commerciale avec Orange et encore moins de domiciliation ouverte.
Merci d’avance

 

Oui, je sais bien quel était le souci. Vous serez recontacté par le service financier, je ne faisais que vous avertir que c’était déja en partie résolu.

Fri 17

Bonjour, voilà une semaine que vous me promettez une réponse. Personne ne m’a recontacté.

Bonjour Frédéric,
Le remboursement est lancé et je vois que le service financier a clôturé le dossier.
Le fait est qu’il y a eu une erreur dans le système et que votre domiciliation n’était pas encore désactivée.
Tout est en ordre maintenant.
Nelson

ALORS LA C’EST DU GRAND N’IMPORTE QUOI ! D’ailleurs ils n’ont lancé aucun remboursement.

Bonjour,
Veuillez svp me donner un numéro de téléphone où je pourrai contacter votre service comptabilité lundi.

Malheureusement il n’y a pas de numéro auquel les joindre.

à mon avis il n’y a pas de service comptabilité.

Je ne suis pas satisfait de votre réponse. Vous me dites n’importe quoi. Je n’ai jamais eu de domiciliationn. Je vais en reférer au SPF Economie avec une plainte en bonne et due forme. Relisez la conversation svp.

Je vois la conversation, il se peut qu’il y ait une erreur dans la domiciliation encodée. Je peux me renseigner pour vous ce lundi.

Je compte sur votre réaction lundi. Je veux aussi savoir comment vous avez eu mon numéro de compte pour le débiter. Je sais qu’un numero de compte n’est pas secret, mais n’ayant pas eu de relation commerciale avec Orange comment ce numéro a-t-il atterri dans vos fichiers ? Un client indélicat ou “maladroit” qui aurait donné le mien au lieu du sien ? Une nouvelle réponse de votre part du genre “il y a eu une erreur dans le système” ne me convient pas. Il faut arrêter de tourner autour du pot avec du blabla générique. Merci.

La possibilité du client maladroit serait la plus probable, je me renseignerai à ce propos lundi.

Bien sûr silence radio depuis lors.

J’ai donc, comme promis, ouvert un dossier au SPF économie pour pratique commerciale douteuse. N’ayant subi aucun dommage financier il me semble inutile d’impliquer la police et/ou un médiateur.

Ci-dessus, le n° de référence de la transaction bancaire est intact. Si un comptable d’Orange lit mon blog…

29 novembre au soir, je réveille la conversation

Alors ?

30 novembre
10:29am

Bonjour Frédéric,

Mon collègue Nelson n’est pas encore arrivé, mais je viens de lui envoyer un mail afin qu’il traite votre dossier dès son arrivée 🙂

Iris

 

Bonjour Frédéric,
Désolé pour ce délai, j’ai mené l’enquête et je confirme bien que c’est un client qui a fait une erreur dans le numéro de compte qu’il nous a donné.
Nelson

2:36pm

Bonjour Nelson, hmmm je vous ai présenté la solution toute cuite sur un plateau d’argent. Quand j’ai dit un client “maladroit” avec les guillemets la maladresse a quand même des limites. Soit je connais la personne soit je ne la connais pas. Dans ce cas ça ressemble plutôt à une tentative d’escroquerie, d’autant plus qu’une facture de 163€ ce n’est pas courant.pour des particuiliers. Pouvez-vous me communiquer le nom de ce client ? ne fût ce que le nom de famille. Merci et belle journée. Frédéric

Malheureusement je ne peux pas vous donner ces informations car elles sont d’ordre privées.
Si vous souhaitez prendre action, le mieux serait de porter plainte à la police.

Je m’en doutais. La plainte sera faite, contre Orange. Je ne vois pas d’autre solution.
Mais mon compte n’est pas quelque chose dans lequel on peut impunément puiser.
Merci de votre réponse.
Je pense qu’on peut se faire les politesses d’usage et se dire au revoir.

Au revoir.

Merci

 

Je comprends votre position.
N’hésitez pas si vous avez d’autres questions.
Nous restons à votre disposition.

 

Posted in Informations générales | Leave a comment

Rhââ ! Un bad-block !

Bonjour,

Ca fait un paquet d’années que je fais mes backups vers un petit serveur dédié équipé d’un disque de 2 TB (Kimsufi offre spéciale décembre 2012). (lire ce que j’avais écrit à cette époque)

Le disque a déjà crashé une fois dans le passé, et il a été remplacé, ce qui m’a valu de tout réinstaller.

Grâce à une surveillance automatique des paramètres S.M.A.R.T. les signes avant-coureurs m’avaient permis de prendre mes dispositions.

Et maintenant, voilà qu’il y a de nouveau un bad-block.

D’expérience, si un block est illisible ça vaut la peine de réécrire à cet endroit sur le disque. Soit le contrôleur arrive à écrire à cet endroit qui redevient utilisable, soit il réalloue le bloc dans une réserve. Dans les deux cas le disque est à nouveau propre pour l’operating system.

J’avais plus de 100 GB de libre sur un autre serveur. Et par chance le bad block se trouve dans la petite partition Linux et non dans la grosse partition /home.

Voici comment j’ai procédé. L’autre serveur (l’un et l’autre se trouvent de part et d’autre de l’Atlantique) a pu accueillir les sauvegardes.

root@srv4:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 20026236 12384660 6601244 66% /
devtmpfs 2009980 0 2009980 0% /dev
tmpfs 2010508 0 2010508 0% /dev/shm
tmpfs 2010508 9760 2000748 1% /run
tmpfs 5120 0 5120 0% /run/lock
tmpfs 2010508 0 2010508 0% /sys/fs/cgroup
/dev/sda3 1902052484 937731384 867679412 52% /home

 

# fdisk /dev/sda
Command (m for help): p
Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: A811DA9B-19C7-46A3-BA18-8770041AD73C

Device Start End Sectors Size Type
/dev/sda1 40 2048 2009 1004.5K BIOS boot
/dev/sda2 4096 40962047 40957952 19.5G Linux filesystem
/dev/sda3 40962048 3905974271 3865012224 1.8T Linux filesystem
/dev/sda4 3905974272 3907020799 1046528 511M Linux swap

 

Le bad block se trouvant dans la partition Linux, il faut impérativement booter sur un live-CD ou via le réseau. Chez OVH un environnement “rescue” est proposé. Je n’ai utilisé que le mode “command-line”.

Sauvons tout ce qu’il y a moyen, y compris la table de partition, la partition boot gpt, puis la partition /root linux.

root@rescue:~# dd if=/dev/sda bs=512 count=40| ssh user@srv3.dmmail.eu "cat > srv4.sda.0-40.dd.raw"
40+0 records in
40+0 records out
20480 bytes (20 kB) copied, 0.000505364 s, 40.5 MB/s
user@srv3.dmmail.eu's password:
root@rescue:~# dd if=/dev/sda bs=512 count=4096| ssh user@srv3.dmmail.eu "cat > srv4.sda.0-2048.dd.raw"
4096+0 records in
4096+0 records out
2097152 bytes (2.1 MB) copied, 5.57779 s, 376 kB/s
root@rescue:~# dd if=/dev/sda1 bs=512 | ssh user@srv3.dmmail.eu "cat > srv4.sda1.dd.raw"
2009+0 records in
2009+0 records out
1028608 bytes (1.0 MB) copied, 5.66955 s, 181 kB/s
root@rescue:~# dd if=/dev/sda2 bs=512 | ssh user@srv3.dmmail.eu "cat > srv4.sda2.dd.raw"
i/o error

Arrêt prématuré: ce fichier dump est incomplet. Il faut recommencer, en passant outre les bad blocks. (option conv=noerror,sync de la commande dd)

root@rescue:~# dd if=/dev/sda2 bs=512 conv=noerror,sync| ssh user@srv3.dmmail.eu "cat > srv4.sda2.dd.raw"

Une copie supplémentaire qui permettra de retrouver quel est le fichier manquant (celui affecté par le bad block)

# find . -print |cpio -ocBv | ssh user@srv3.dmmail.eu "cat > srv4.sda2.cpio.raw"

Etonamment pas de message d’erreur. Il n’y a probablement aucun fichier impacté. Le file system ext4 a dû marquer ce bloc, mais je n’ai pas cherché.

Réécriture complète de tous les blocks de la partition en question, au moyen de l’utilitaire approprié

# badblocks -w /dev/sda2

A nouveau pas de message d’erreur

Récupération

# ssh user@srv3.dmmail.eu cat srv4.sda2.dd.raw| dd of=/dev/sda2

Test:

# mount /dev/sda2 /mnt
cd /mnt ; ls ; du -sh * ; cd / ; umount /mnt

tout est là

# fsck -pvcf /dev/sda2
fsck from util-linux 2.25.2
/dev/sda2: Updating bad block inode.

46964 inodes used (3.67%, out of 1281120)
 86 non-contiguous files (0.2%)
 63 non-contiguous directories (0.1%)
 # of inodes with ind/dind/tind blocks: 0/0/0
 Extent depth histogram: 41031/81/1
 3209273 blocks used (62.68%, out of 5119744)
 0 bad blocks
 ^^^^^^^^^^^^^^^^^^ yeah !
 1 large file

37606 regular files
 3338 directories
 15 character device files
 102 block device files
 2 fifos
 20 links
 5864 symbolic links (5696 fast symbolic links)
 28 sockets
------------
 46975 files

Le paramètre 197 Current_Pending_Sector est revenu à zéro.

# smartctl -a /dev/sda

...
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
 1 Raw_Read_Error_Rate 0x000b 100 100 016 Pre-fail Always - 0
 2 Throughput_Performance 0x0005 136 136 054 Pre-fail Offline - 80
 3 Spin_Up_Time 0x0007 100 100 024 Pre-fail Always - 486
 4 Start_Stop_Count 0x0012 100 100 000 Old_age Always - 7
 5 Reallocated_Sector_Ct 0x0033 100 100 005 Pre-fail Always - 0
 7 Seek_Error_Rate 0x000b 100 100 067 Pre-fail Always - 0
 8 Seek_Time_Performance 0x0005 145 145 020 Pre-fail Offline - 24
 9 Power_On_Hours 0x0012 098 098 000 Old_age Always - 14717
 10 Spin_Retry_Count 0x0013 100 100 060 Pre-fail Always - 0
 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 7
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 604
193 Load_Cycle_Count 0x0012 100 100 000 Old_age Always - 604
194 Temperature_Celsius 0x0002 166 166 000 Old_age Always - 36 (Min/Max 16/47)
196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 0
197 Current_Pending_Sector 0x0022 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0008 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x000a 200 200 000 Old_age Always - 0




ATA Error Count: 47 (device log contains only the most recent five errors)
Error 47 occurred at disk power-on lifetime: 14714 hours (613 days + 2 hours)
 When the command that caused the error occurred, the device was active or idle.

J’espère juste qu’on est reparti pour un bail, et que le problème ne va pas ressurgir trop vite.

J’avais entretemps envisagé d’utiliser Amazon Cloud Drive pour m’affranchir des problèmes mécaniques, mais je me suis trouvé confronté à d’autres problèmes (manque d’accessibilité depuis un environnement Linux). Peut-être écrirai-je un article là-dessus mais rien n’est sûr.

J’ai donc renoncé à l’abonnement de test gratuit de 3 mois, après une demi-semaine.

Sur l’autre serveur j’ai ceci en réserve:

-rw-r--r-- 1 user user 2097152 Sep 10 17:00 srv4.sda.0-2048.dd.raw
-rw-r--r-- 1 user user 20480 Sep 10 16:59 srv4.sda.0-40.dd.raw
-rw-r--r-- 1 user user 1028608 Sep 10 17:01 srv4.sda1.dd.raw
-rw-r--r-- 1 user user 1456424960 Sep 10 19:57 srv4.sda2.cpio.raw
-rw-r--r-- 1 user user 20970471424 Sep 10 18:17 srv4.sda2.dd.raw

 

Posted in Internet niouzes, Serveurs, Utilitaires | Leave a comment

Avis aux mélomanes

L’Internet Archive scanne et met à disposition gratuite des vieux vinyles 78 Tours.

https://archive.org/details/78rpm

Chaque disque est lu avec plusieurs aiguilles différentes (sphérique, ellipitique, conique, …) et le téléchargement est possible en plusieurs formats, inclus FLAC 24-bit.

 

Posted in Informations générales, Internet niouzes | Leave a comment

Croatie – Les naufragés du vol HQ 1237 Dubrovnik-Bruxelles – Thomas Cook

Retour après une belle semaine de vacances en Croatie… L’avion qui nous ramène fait un aller-retour : HQ1236 Bruxelles-Dubrovnik et ensuite HQ1237 Dubrovnik-Bruxelles.

Sur le panneau d’affichage le vol HQ1237 est annoncé “delayed”. Nous suivons donc attentivement le tableau des départs à Bruxelles via le site internet de Brussels Airport. Il s’avèrera que cette information est restée la source la plus fiable et la plus précoce pendant toute la journée, pour savoir ce qui se passe avec “notre” avion.


Chronologie:
12 août 2017

  • 06:00 lever
  • 07:15 pickup à l’hôtel
  • 09:45 heure prévue pour le décollage de notre vol HQ1237
  • En raison de l’affichage, une importante partie des passagers n’a pas franchi le contrôle après avoir fait le check-in. Rien ne presse puisque l’avion est toujours à Bruxelles.
  • 10:20 décollage HQ1236 de Bruxelles annoncé à 12:30 – ceci sera retardé plusieurs fois.
  • 13:03 j’appelle le call center de Thomas Cook 02/400.34.22 qui est incapable de donner la moindre information utile à part “il faut attendre et lire les panneaux”. Merci. Super.
  • 14:05 j’appelle notre agence Neckermann via laquelle nous avons acheté ce voyage. La gérante nous conseille de franchir la sécurité si on veut recevoir des nouvelles (et un voucher pour le repas). On attend quand même dehors.
  • A plusieurs reprises je me suis rendu au comptoir d’information du hall des départs, les informations communiquées concordaient avec les départs affichés à Bruxelles et étaient donc inutiles.
  • 17:00 Vu le temps qui passe, on se dit qu’un autre avion pour Bruxelles pourrait être affrété. Une information d’origine inconnue circule qu’un avion pourrait être disponible entre Dublin et Manchester. On n’a vu personne de Thomas Cook ni de Neckermann de toute la journée. Nous décidons de passer le contrôle.
  • L’assistance de l’aéroport fournit des vouchers pour manger et boire (7€+7€+16€)
  • 18:21 Bruxelles affiche que le vol HQ1236 pour Dubrovnik est cancelled.
  • 19:20 On nous propose un bus pour Zagreb ! Haha le bon plan pour nous faire dormir dans un bus et pas à l’hôtel ! Bien essayé ! Mais on n’a toujours vu aucun représentant de la compagnie !
  • 20:45 Monsieur Olivier Ev. vient à notre rencontre. Il nous dit avoir passé toute la journée pour être autorisé à passer dans la zone sécurisée de l’aéroport. Cependant la moitié des passagers de l’avion était dans la zone non sécurisée pendant toute la journée, et personne ne l’a aperçu (même pas au comptoir d’information)
  • Une partie des passagers sera placée sur le vol Brussels Airlines du soir.
  • 22:25 Récupération des bagages
  • 22:45 Ingrid (de Neckermann aussi) est là aussi.
  • 23:05 Dispatch vers différents hôtels. La manière d’attribuer les hôtels est complètement loupée. Au lieu de faire l’attribution sur papier avant d’embarquer dans les bus, on nous a laissé charger les bagages dans les bus, puis décharger, changer, etc. Grosse désorganisation. Résultat: le chauffeur était passablement irrité.
  • 00:30 arrivée à l’hôtel Admiral. En fin de compte on s’est présenté à 13 personnes à l’hôtel alors qu’il avaient prévu d’en héberger 12. Ils ont géré cela en ouvrant leur grande suite.

13 août 2017

  • 13:00 pickup à l’hôtel. Le timing n’est pas tenable pour le chauffeur. Il faut un quart d’heure de plus. Comme nous sommes tous prêts, on part à 12:45.
  • 14:20 arrivée à l’aéroport. Olivier fait un briefing clair et précis. Tout le monde rentrera aujourd’hui à Bruxelles. Vol DE1719 Split – Francfort que Thomas Cook a détourné par Dubrovnik puis vol Lufthansa LH1024 Francfort – Bruxelles.
  • 22:40 En attendant nos valises, photo de groupe et on dit au revoir à nos nouveaux compagnons.

Et maintenant ?

Selon http://europa.eu/youreurope/citizens/travel/passenger-rights/air/index_fr.htm on a droit à une indemnite en cas de retard.

Dans certains cas, la compagnie qui assure le vol peut être différente de celle auprès de laquelle vous avez acheté votre billet. En cas de problème, seule la compagnie qui assure le vol peut être tenue responsable.

Selon http://eur-lex.europa.eu/legal-content/FR/TXT/HTML/?uri=CELEX:32004R0261&from=EN

Retards

1. Lorsqu’un transporteur aérien effectif prévoit raisonnablement qu’un vol sera retardé par rapport à l’heure de départ prévue:

a) de deux heures ou plus pour tous les vols de 1500 kilomètres ou moins, ou

b) de trois heures ou plus pour tous les vols intracommunautaires de plus de 1500 km et pour tous les autres vols de 1500 à 3500 km, ou

c) de quatre heures ou plus pour tous les vols qui ne relèvent pas des points a) ou b),

les passagers se voient proposer par le transporteur aérien effectif:

i) l’assistance prévue à l’article 9, paragraphe 1, point a), et paragraphe 2, et

ii) lorsque l’heure de départ raisonnablement attendue est au moins le jour suivant l’heure de départ initialement annoncée, l’assistance prévue à l’article 9, paragraphe 1, points b) et c), et

iii) lorsque le retard est d’au moins cinq heures, l’assistance prévue à l’article 8, paragraphe 1, point a).

2. En tout état de cause, cette assistance est proposée dans les limites fixées ci-dessus compte tenu de la distance du vol.

Article 7

Droit à indemnisation

1. Lorsqu’il est fait référence au présent article, les passagers reçoivent une indemnisation dont le montant est fixé à:

a) 250 euros pour tous les vols de 1500 kilomètres ou moins;

b) 400 euros pour tous les vols intracommunautaires de plus de 1500 kilomètres et pour tous les autres vols de 1500 à 3500 kilomètres;

c) 600 euros pour tous les vols qui ne relèvent pas des points a) ou b).

Pour déterminer la distance à prendre en considération, il est tenu compte de la dernière destination où le passager arrivera après l’heure prévue du fait du refus d’embarquement ou de l’annulation.

3. L’indemnisation visée au paragraphe 1 est payée en espèces, par virement bancaire électronique, par virement bancaire ou par chèque, ou, avec l’accord signé du passager, sous forme de bons de voyage et/ou d’autres services.

Article 9

Droit à une prise en charge

1. Lorsqu’il est fait référence au présent article, les passagers se voient offrir gratuitement:

a) des rafraîchissements et des possibilités de se restaurer en suffisance compte tenu du délai d’attente;

b) un hébergement à l’hôtel aux cas où:

– un séjour d’attente d’une ou plusieurs nuits est nécessaire, ou

– lorsqu’un séjour s’ajoutant à celui prévu par le passager est nécessaire;

c) le transport depuis l’aéroport jusqu’au lieu d’hébergement (hôtel ou autre).

Article 12

Indemnisation complémentaire

1. Le présent règlement s’applique sans préjudice du droit d’un passager à une indemnisation complémentaire. L’indemnisation accordée en vertu du présent règlement peut être déduite d’une telle indemnisation.

2. Sans préjudice des principes et règles pertinents du droit national, y compris la jurisprudence, le paragraphe 1 ne s’applique pas aux passagers qui ont volontairement renoncé à leur réservation conformément à l’article 4, paragraphe 1.

Article 13

Droit à la réparation des dommages

Lorsqu’un transporteur aérien effectif verse une indemnité ou s’acquitte d’autres obligations lui incombant en vertu du présent règlement, aucune disposition de ce dernier ne peut être interprétée comme limitant son droit à demander réparation à toute personne, y compris des tiers, conformément au droit national applicable. En particulier, le présent règlement ne limite aucunement le droit du transporteur aérien effectif de demander réparation à un organisateur de voyages ou une autre personne avec laquelle le transporteur aérien effectif a conclu un contrat. De même, aucune disposition du présent règlement ne peut être interprétée comme limitant le droit d’un organisateur de voyages ou d’un tiers, autre que le passager avec lequel un transporteur aérien effectif a conclu un contrat, de demander réparation au transporteur aérien effectif conformément aux lois pertinentes applicables.

4. Les distances indiquées aux paragraphes 1 et 2 sont mesurées selon la méthode de la route orthodromique.

D’après http://europa.eu/youreurope/citizens/travel/passenger-rights/air/faq/index_fr.htm

Ai-je droit à une indemnisation uniquement pour un vol annulé ou également pour un vol retardé?
Pour les deux. Vous ne recevrez pas d’indemnisation si l’annulation/le retard était imputable à des circonstances exceptionnelles (conditions météorologiques, par exemple). Dans un tel cas, le transporteur doit quand même vous fournir une assistance (remboursement ou réacheminement) ainsi qu’un repas et/ou un hébergement pendant que vous attendez le réacheminement.

D’après https://www.timeanddate.com/worldclock/distances.html?n=1962&sort=1 et d’après https://fr.distance.to/Bruxelles/Dubrovnik,Dubrova%C4%8Dko-neretvanska-%C5%BEupanija,HRV

La distance à vol d’oiseau (great circle, orthodromique) entre Bruxelles et Dubrovnic est inférieure à 1500 km.

On doit s’attendre à pouvoir réclamer à Thomas Cook Airlines la somme de 250€ (ou 250€ + 250€ ?) par passager, car il n’y a pas de cas de force majeure. La réclamation est à adresser à Thomas Cook Airlines (transporteur) et non Neckermann (organisateur de voyages).

Obtenir d’autres dédommagements pourrait être possible. Là ça devient le jeu des avocats, par exemple ceux de https://www.vol-retarde.be/indemnisation-retard-avion (voir conditions générales ici: https://www.vol-retarde.be/conditions-generales/5/download)

Autres sites d’information:
SPF économie: http://economie.fgov.be/fr/consommateurs/Voyages/Protection_passagers_aeriens/retard_vol/
Test-Achats: https://www.test-achats.be/famille-prive/droits-des-consommateurs/dossier/droits-du-consommateur-en-cas-de-retard-dun-vol

Cet article est ouvert aux commentaires constructifs. N’hésitez pas à poster dans votre langue si vous le souhaitez. Pour éviter le spam dans les commentaires, ceux-ci font l’objet d’une vérification avant d’être publiés. Les commentaires sont visibles publiquement.

Frédéric

Posted in Informations générales | Leave a comment

Domotique, IoT, électronique connectée : ici ça dépasse les bornes !

J’ai acheté cette semaine un relais électronique SONOFF , en vente pour le moment pour 4,78€ frais de port compris, chez Banggood. (lien)Pas de notice, il faut lire un QR-code sur la boîte. Il y a deux autres QR-codes pour l’app iPhone et l’app Android.

Le manuel complet se trouve ici (lien lien)

Ca a l’air sympa, voilà enfin un accessoire facile à configurer, et ça fonctionne juste bien comme annoncé.

J’ai ouvert le boîtier pour constater que la qualité de réalisation est bonne. Ce n’est pas protégé contre l’humidité ou la pluie. Pour 5€ livré chez vous, c’est une bonne affaire.

_______________________________________________

Maintenant on va passer aux points négatifs et ils sont si nombreux que je vais m’abstenir d’utiliser ce gadget tel qu’il est.

  1. Il ne peut être piloté que via une application. Abandonnez l’idée d’un simple navigateur internet.
  2. Cette application fonctionne via un site centralisé hébergé sur Amazon AWS.
  3. Si plusieurs personnes doivent télécommander le même appareil, chacune doit installer l’app, créer un compte personnel et accepter une invitation de la part du propriétaire du relais.
  4. L’application testée dans sa version Android réclame les droits suivants pour pouvoir être installée: Device & App history, Location, Photos/Media/Files, Camera, Microphone, WiFI connection information, Device ID and Call History. Je vous invite à voir les captures d’écran qui expliquent mieux en détail les accès demandés.

    Lors de l’installation de l’app j’ai aussi dû créer un compte avec une classique validation de mon adresse e-mail. Je n’ai pas complété mon n° de téléphone qui était pourtant demandé. N’est-ce pas un peu beaucoup pour allumer ma lampe de jardin à distance ?
  5. Ensuite, comme toutes les communications passent par ce serveur centralisé, il, me sera impossible d’allumer ou éteindre cette lampe qui est tout près de moi, s’il n’y a pas d’internet, si le serveur central est arrêté par le vendeur, s’il se fait hacker, etc.

Etant donné l’intrusion grave dans ma vie privée, et la dépendance au bon fonctionnement d’internet et de l’infrastructure centralisée avec laquelle je n’ai aucune relation contractuelle, j’ai désinstallé aussitôt l’application. Le relais est devenu sans aucune utilité, tel qu’il est.

Cet appareil contient un microcontrôleur programmable ESP8266. L’internet regorge de projets pour reprogrammer la mémoire de ce microcontrôleur. Ca promet du plaisir … L’interface USB-Serial TTL est commandé…

Dans un article suivant, j’explique comment programmer le bouton et la LED.

Collection de liens:

Reprogram Sonoff Smart Switch with Web Server

MQTT -> http://www.hivemq.com/blog/how-to-get-started-with-mqtt

Hacking it -> https://wiki.almeroth.com/doku.php?id=projects:sonoff

ESPurna -> https://bitbucket.org/xoseperez/espurna/wiki/Home

Let’s Control It: https://www.youtube.com/watch?v=fN_QKOWvG1s
https://www.letscontrolit.com/wiki/index.php/ESPEasy

Update 10 novembre 2017: pourquoi il ne faut pas acheter un appareil qui est “possédé” par quelqu’un d’autre (et qui peut décider de bloquer son fonctionnement alors qu’il est en parfait état de marche même dans un environnement non relié à internet)
NEST: http://www.zdnet.com/article/nest-to-brick-revolv-smart-hubs-on-sunday-and-theres-nothing-owners-can-do-about-it/
LOGITECH: https://gizmodo.com/logitech-will-be-intentionally-bricking-all-harmony-lin-1820279591
https://arstechnica.com/gadgets/2017/11/logitech-to-shut-down-service-and-support-for-harmony-link-devices-in-2018/

Posted in Bricolage, Informations générales, Internet niouzes, Serveurs, Utilitaires | Leave a comment