Bucchino Geoffrey

Création de containers avec systemd

Il m’arrive fréquemment de monter un laboratoire avec des machines virtuelles “jetables” où des containers pour faire mes tests. Dans un précédent article, j’avais présenté la solution UML, cependant, cette solution ne correspond pas à mes besoins. Dans cet article, nous allons voir comment monter rapidement un laboratoire avec systemd spawn en créans des containers. Création de notre premier container Pour permettre de créer notre container, nous devons utiliser systemd, qui permet de démarrer, d’arrêter et de réinitialiser des services.

Internet et ses contenus

website news

De nos jours, beaucoup d’article sur Internet parle de l’actualité, de la politique et d’autres sujets aussi divers et intéressant, cependant, beaucoup de ces sujets sont soumis à des informations partielles ou pire des fausses informations, ou fake news. Cette transmission de ces informations peuvent erroné l’opinion publique. Internet, une grande encyclopédie Internet est né dans les années 1960, mais fût connu sous le nom de ARPANET. C’était un réseau qui permettait à des groupes de chercheurs, mais aussi des universitaires de pouvoir communiquer entre-eux et d’échanger des informations grâce à des réseaux inter-connectés entre-eux.

Affichage LCD avec arduino

arduino electronique

Dans un précédent article, nous avons fait pour notre premier circuit qui consistait à allumer toutes LEDs les unes après les autres. Dans ce second article consacré à Arduino, nous allons faire un exemple très simple avec un écran LCD. Nous allons faire un système de décollage. Lorsque l’utilisateur va appuyer sur le bouton, cela va déclencher un compte à rebours et lorsqu’il arrive à zéro, le mot décollage s’affichera et une LED rouge va s’allumer.

Premier programme avec Arduino

arduino electronique

J’ai récemment fait acquisition d’un Arduino pour un projet personnel. Durant ma phase d’apprentissage, j’ai pu faire quelques circuits électronique avec la carte Arduino. Dans cet article, je vais vous montrer mon premier petit programme réalisé avec Arduino. Pour l’instant, j’ai fait une carte relativement simple: 3 LEDs de différentes couleurs (rouge, vert et bleu) vont s’allumer et nous allons contrôler avec un bouton poussoir. Qu’est-ce qu’est un courant électrique ?

Lab avec UML

lab linux uml

Il m’arrive très souvent de monter des laboratoires avec des VMs pour faire des tests réseaux. Pour faire des laboratoires “jetables”, j’utilisais avant QEMU/KVM, mais c’était lourd à monter pour faire mes tests, puis j’ai découvert User-Mode Linux (UML). UML va permettre de rapidement exécuter des machines virtuelles dans un système Linux et cela me convient parfaitement pour faire mes tests sur OvS. Je vais donc vous présenter cette technologie.

Retour d'expérience sur l'écriture de programmes en python

Pour les ingénieurs systèmes et/ou réseau, nous avons souvent recours au développement de script, que ce soit en bash, en python ou d’autres langages pour automatiser nos tâches où fournir des API pour nos clients. Il est important d’avoir de bonne pratique, que ce soit dans le design de l’application, dans le développement, mais aussi dans le déploiement. Ce qui va permettre de définir des règles, car l’application va évoluer pour répondre à nos besoins mais aussi aux clients et ils seront sûrement modifié par d’autres développeurs.

Les attaques par email

email phishing

Un jour, belle surprise, j’ai reçu ce mail dans ma boite (cf extrait de l’e-mail ci-dessous), mais directement dans les SPAMs: Hi. I think you will not be happy, because I have a very bad news for you. Just a few months ago I hacked your operating system and I have full control of your device. I implanted a small application into your device which sends me your current IP address and allows me to connect to your device just like remote desktop.

Entropie

systeme entropy linux

Dans cet article, nous allons voir un concept fondamental dans un système informatique: l’entropie. Cette notion est très utilisée dans des applications de chiffrements et autres qui nécessite l’utilisation de données aléatoire. L’entropie représente le désordre dans un système. Pour permettre au système de générer de l’entropie, il utilise différents élément que ce soit externe ou interne: Les interruptions disques Les entrées/sorties disques Le temps de lecture/écriture sur disques Les intéractions utilisateurs: clavier et souris Les composant RNG (Random Number Generator) Le temps d’accès d’un paquet réseau pour accéder aux couches bases etc.

Mon blog avec HTTPS

https

Après les révélations de Snowden, j’ai décidé de sécuriser mon blog avec HTTPS. Pour comprendre l’utilité de HTTPS, il est nécessaire de comprendre le problème avec un site qui n’implémente pas ce protocole. Quand vous établishez une connexion avec un site, comme mon blog, vous envoyez une requête et mon blog y répond et chaque paquets - requêtes et réponses, sont en clair. Parfois, vous envoyé des informations confidentielles (page d’authentification, édition de votre profil, …) and ces informations seront toujours transmises en clair.

Traefik

linux traefik reverse-proxy

Aujourdh’ui, je vais vous présenter une technologie très intéressante qui est Traefik. C’est un reverse proxy qui permet de gérer un ensemble de service, telle que des containers Docker, Kubernetes, Marathon et autres. Pour cela, Traefik va créer des règles de routage et rediriger les flux vers les bons containers. Mais traefik ne s’arrête pas là, il permet aussi de load-balancer les trafics dans les containers situé dans un même cluster.