A propos Dominique Renaudeau

Technicien informatique systèmes et réseaux, je m’intéresse à l’assistance et à la formation des utilisateurs dans des environnements Windows et Linux.

Peut-on se passer de Windows ?

Mémoire vive est une association niortaise qui existe depuis 1998, nos ateliers s’adressent à toute personne désirant s’initier ou se perfectionner en informatique.

Nous vous proposons une soirée dont le thème sera : Comment se passer de Windows ? Notamment pour lutter contre l’obsolescence programmée.

Mardi 19 mars prochain à 20h30 à la Maison des Associations – 12, rue Joseph Cugnot 79000 NIORT. Entrée gratuite.

Nous vous invitons à partager cette information avec  toute personne susceptible d’être intéressée.

Pour s’inscrire il suffit de remplir le formulaire en suivant ce lien.

https://airtable.com/appUgGdGk0RGqbmxv/shrdG24pgxtVSAW8f

Attention : le nombre de places est limité.

Installation de l’IRIScan Mouse Executive 2 sur le Lenovo M75s gen 2

IRIScan Mouse – Nouvelle mise à jour pour Windows 10/11

https://support.irislink.com/fr/article/808-iriscan-mouse-nouvelle-mise-a-jour-pour-windows-10-11

Sur le PC Lenovo M75s gen 2 sous Windows 10 la souris scanner semble fonctionner seulement sur certains ports USB à l’arrière de la machine.

Nextcloud reverse proxy et attaques par force brute

Nextcloud – protection contre les attaques ‘force brute’ derrière un reverse proxy

À la connexion à Nexcloud via le navigateur WEB j’avais le message suivant :
Nous avons détecté plusieurs tentatives de connexion invalides depuis votre adresse IP. C’est pourquoi votre prochaine connexion sera retardée de 30 secondes.

Si l’on travaille derrière un reverse proxy et si Nextcloud n’a pas été bien paramétré, alors l’adresse distante ‘remoteAddr’ sera celle du reverse proxy (192.168.2.1 dans notre cas).Toute attaque par la force brute pénalisera toutes les connexions qui passent par le reverse proxy !

Il est possible d’indiquer à Nextcloud d’utiliser l’adresse fournie par le reverse proxy, par exemple dans le champ ‘X-Forwarded-For’, comme adresse distante !

Le fichier de configuration de Nextcloud à modifier (dans mon cas) :
/var/www/html/nextcloud/config/config.php

On ajoute ces 2 lignes dans le fichier :

'trusted_proxies' => array('192.168.2.1'),
'forwarded_for_headers' => array('HTTP_X_FORWARDED_FOR'),

Exemple avec mon fichier

<?php
$CONFIG = array (
'instanceid' => 'oc42t0zl1q3f',
'passwordsalt' => 'YWhFG1ChgSuIPsRQLoWE26HYis0dCw',
'secret' => 'Mdd6Bnl25VmE4x1NsMhXHY13kdotumNM9xnmcmn0oE3TQ/4F',
'trusted_proxies' => array('192.168.2.1'),
'forwarded_for_headers' => array('HTTP_X_FORWARDED_FOR'),
'trusted_domains' =>
array (
0 => 'cloud.memoirevive79.mooo.com',
),

C’est l’IP publique servant à l’accès qui sera prise en compte à la place de l’IP du reverse proxy.

Plus d’informations

Si on faire un copie du fichier avant de le modifier :

cp config.php config.php.sav

Le propriétaire et le groupe du fichier dans mon cas sont www-data (Apache).

Sur le WEB :

https://blog.bandinelli.net/index.php?post/2016/10/17/Nextcloud%2C-protection-contre-les-attaques-force-brute-derri%C3%A8re-un-reverse-proxy


Agir sur la base de données en cas de fausse détection d’attaque par force brute

Pour supprimer les IP de la table.

Pour se connecter en administrateur :

mysql -u root -p

Ouvrir la base de données Nextcloud (utilisez le nom de votre base de données) :

USE nomdelabase;

Ensuite, pour afficher toutes les tables :

SHOW TABLES;

Pour afficher toutes les valeurs de la table oc_bruteforce_attempts :

SELECT * FROM oc_bruteforce_attempts;

Pour supprimer une adresse IP de la table, utilisez :

DELETE FROM oc_bruteforce_attempts WHERE IP="xxx.xxx.xxx.xxx";

Pour quitter :

EXIT;

Remplacez xxx.xxx.xxx.xxx par l’adresse IP que vous voulez supprimer de la table.

Sur le WEB :

https://help.nextcloud.com/t/solved-bruteforce-detection-blocking-my-ip-but-theres-no-oc-bruteforce-attempts-database/7652/2

Installation d’une application sous Android sans utiliser les paramètres d’une installation précédente

Sous Android 9 Pie

Sauvegarde automatique sur un compte Google.

J’ai trouvé la solution pour Nextcloud Talk sur mon smartphone Android.

Pour éviter que l’application utilise les anciens paramètres de connexion lors d’une nouvelle installation si l’on a une sauvegarde automatique sur un compte Google :

Paramètres ==> Comptes et sauvegarde ==> Sauvegarde et restauration ==> Dans compte Google on désactive Restauration auto.

La nouvelle installation se passe ensuite sans problèmes.

On peut ensuite réactiver cette option.

PIC’ASSOS 2023

À Niort !

L’association niortaise Mémoire Vive « l’informatique pour tous » sera présente à PIC’ASSOS le samedi 16 septembre 2023.

Cette association vous propose des ateliers informatiques pour débutants et utilisateurs expérimentés.

  • Débutant Windows
  • Linux
  • Photo Vidéo
  • Mac
  • Serveurs informatiques
  • Domotique
  • Petits soucis informatiques

Ponctuellement on peut envisager de proposer d’autres ateliers tels que « Intelligence artificielle et ChatGPT » « Imprimantes 3D », « sites WEB avec WordPress », « Création d’un wiki », « Raspberry Pi ».


Install Party Linux

Nous pouvons vous installer gratuitement une distribution Linux sur votre machine même ancienne si cela est possible (si elle ne répond plus aux exigences de Microsoft pour Windows par exemple). Il faut simplement que vous contactiez l’association Mémoire Vive pour convenir d’un rendez-vous dans nos locaux à Niort.

Quelques distributions GNU/Linux


Plus d’informations sur l’association Mémoire Vive

Le flyer

Le site de l’association Mémoire Vive : http://memoirevive79informatique.com/

Changer la couleur du texte dans un terminal Linux en Python

Pour changer la couleur du texte dans un terminal Linux en Python on peut utiliser les codes de séquences d’échappement ANSI.

On utilise le code \033[0;CODE_COULEUR_ANSIm avant le texte et \033[0m à la fin pour remettre la couleur par défaut.

Exemples sous Linux

#!/usr/bin/env python3.9
# -- coding: utf-8 --
# https://www.commentcoder.com/couleur-python/
# Programme pour Linux
print("\033[0;31mERREUR c'est en rouge\033[00m")
print("\033[0;32mOK c'est en vert\033[00m")
print("\033[0;33mC'est en jaune\033[00m")
print("\033[0;34mC'est en bleu\033[00m")
print("\033[0;35mC'est en rose\033[00m")
print("\033[0;36mC'est en cyan\033[00m")
print("\033[0;37;40mC'est en blanc 37 sur fond noir 40\033[00m")
# Couleur clair, même code +60
print("\033[0;91mERREUR c'est en rouge clair\033[00m")
print("\033[0;92mOK c'est en vert clair\033[00m")
print("\033[0;93mC'est en jaune clair\033[00m")
print("\033[0;94mC'est en bleu clair\033[00m")
print("\033[0;95mC'est en rose clair\033[00m")
print("\033[0;96mC'est en cyan clair\033[00m")
# Pour le texte en noir c’est la code ANSI 30.

Couleur du fond

Avec les codes ANSI on peut aussi changer la couleur du fond.

print(« \033[0;37;40mC’est en blanc 37 sur fond noir 40\033[00m »)

40 Noir

41 Rouge

42 Vert

43 Jaune

44 Bleu

45 Rose

46 Cyan

47 Blanc


Et sous windows

Cela fonctionne également dans l’invite de commandes sous Windows.

Il suffit de modifier l’entête du fichier python :

#!/usr/bin/env python
# -*- coding: utf-8 -*-

Exemple du résultat sous Windows


Plus d’informations sur le WEB

https://www.commentcoder.com/couleur-python/

Si vous avez des suggestions ou des informations à ajouter n’hésitez pas à laisser un commentaire.

FAI Orange un service client déplorable

Une fois n’est pas coutume je vais vous raconter mon expérience avec Orange et mon abonnement à la fibre. Ma box fibre ne fonctionne plus, j’ai donc contacté le service client d’Orange.

1 – Un technicien se déplace, après des tests, il me dit que le problème vient de la ligne entre un poteau électrique où se trouve un boîtier et la prise qui se trouve chez moi. Il me précise que le dépannage est à la charge d’Orange et qu’un autre technicien doit intervenir.

2 – Par la suite un technicien me contacte par téléphone, il me dit qu’il ne peut pas intervenir sur la ligne, partie remise…

3 – Le technicien suivant qui lui s’est déplacé me dit qu’il intervient sur des dépannages et non sur des installations. Il vérifie l’armoire dans la rue, le boîtier sur le poteau électrique et refait quatre fois la soudure de la fibre chez moi. Le tout en vain puisque le problème vient de la ligne…

Je reste en contact avec le service client d’Orange par téléphone, je précise que le problème vient de la ligne et qu’il faut une nacelle pour l’intervention (ce qui aurait dû être précisé par les intervenant dès le départ dans leurs rapports). On me dit que l’intervention va être réalisée.

4 – Deux techniciens viennent enfin avec une nacelle, mais il ne touche pas à la ligne, refont la soudure de la fibre chez moi en vain… Vérifient l’armoire et le boîtier à l’extérieur. Reparte sans avoir réglé le problème. Ça devient du grand n’importe quoi !

5 – Le technicien suivant vient seul avec une nacelle, il me dit qu’il doit seulement vérifier l’armoire et le boîtier à l’extérieur (peut-être détériorés par les interventions précédentes) , qu’il n’intervient pas chez les clients…

Voilà où j’en suis aujourd’hui, depuis au moins un mois et demi, Orange continu de me faire payer un abonnement fibre et veut me facturer 69 euros pour des interventions inutiles. Au service client un répondeur m’informe que mon dossier est en cours… et je n’ai plus d’interlocuteur.

On peut croire qu’Orange étant l’opérateur historique il est mieux placé pour traiter les problèmes sur son réseau, apparemment il n’en est rien, il fait appel à des sous traitants et le moins que l’on puisse dire est que les informations circulent mal et que tout semble désorganisé. Finalement, il vaut mieux comparer les tarifs des fournisseurs d’accès internet, les plus cher ne sont pas forcément les meilleurs.

J’avais à peine posté cet article, coïncidence, mon téléphone sonnait et un technicien m’annonçait sa venue. Mon installation a été refaite et tout fonctionne à nouveau. Mais, il y a un mais… il a coupé le câble de la ligne RTC sans m’avoir rien demandé au préalable (elle était utilisée par ma mère). Le câble étant coupé au raz dur mur, ce n’est plus réparable par Orange, il faudrait faire intervenir un électricien. J’ai convaincu ma mère de renoncer à sa vieille ligne téléphonique pour un second poste connecté à la box. Il me reste à résilier le contrat de la ligne RTC en espérant qu’avec leurs zèles ils ne me résilient pas la fibre en même temps…

Pour résilier le contrat chez Orange le 3900, dire « service commercial » au bon moment pour avoir un interlocuteur.

Dominique Renaudeau 26/08/2023

Gérer les bibliothèques Python avec Pip sous Debian 11

pip est un gestionnaire de paquets utilisé pour installer et gérer des paquets écrits en Python. De nombreux paquets peuvent être trouvés sur le dépôt Python Package Index (PyPI). À partir des versions 2.7.9 et 3.4, pip est inclus par défaut dans la distribution officielle du langage. pip est un acronyme récursif qui correspond à la fois à « Pip Installs Packages » ou à « Pip Installs Python ».

Wikipédia

Installer pip

Pour installer pip en administrateur root (su) :

apt-get install python-pip

Pour python 3 :

apt-get install python3-pip

Installation d’une bibliothèque ou librairie :

pip install nom_de_bibliothèque

Pour python 3 :

pip3 install nom_de_bibliothèque

Désinstallation d’une bibliothèque ou librairie :

pip uninstall nom_de_bibliothèque

Pour python 3 :

pip3 uninstall nom_de_bibliothèque

Affiche toutes les lib installées et leur version :

pip freeze

Pour python 3 :

pip3 freeze

Pour lister les bibliothèques qui ne sont plus à jour :

pip list --outdated

Pour python 3 :

pip3 list --outdated

Pour mettre à jour une bibliothèque :

pip install nom_de_bibliothèque --upgrade

Pour python 3 :

pip3 install nom_de_bibliothèque --upgrade

Plus d’informations :

https://python.doctor/page-pip-installer-librairies-automatiquement

Utilisation de l’espace disque sous Linux

La commande df -h en Linux est utilisée pour afficher l’utilisation de l’espace disque pour les systèmes de fichiers de manière lisible pour les humains.

La sortie de la commande comprendra les informations suivantes :

  • Système de fichiers : Cette colonne affiche le nom du système de fichiers.
  • Taille : Cette colonne affiche la taille totale du système de fichiers.
  • Utilisé : Cette colonne affiche la quantité d’espace utilisée sur le système de fichiers.
  • Disponible : Cette colonne affiche la quantité d’espace disponible sur le système de fichiers.
  • Utilisé % : Cette colonne affiche le pourcentage d’espace utilisé sur le système de fichiers.
  • Monté sur : Cette colonne affiche le répertoire où le système de fichiers est monté.