Démarrer un programme en auto-start avec SCREEN

Cette méthode permet de lancer un programme/script au démarrage de sa machine et de le maintenir d’un shell. Ce n’est pas un service, cela veut dire que si l’application s’arrête ou plante, elle ne sera pas redémarrée automatiquement… Mais on peut faire des trucs sympas… comme ouvrir des tunnels SSH vers des machines distantes et […]

Continue Reading

BASH – Lire une variable dont le nom est dynamiquement construit

Votre question… Mais pourquoi? Il m’est arrivé dans certains cas de pouvoir construire le nom d’une variable dans une chaine de caractère dans mon script de Bash et au final de vouloir lire la donnée stockée dans cette variable. Prenons un exemple simple: #!/bin/bash NB_STOCK_PULL=2 NB_STOCK_TSHIRT=5 LIST=”PULL TSHIRT” for elt in ${LIST}; do VAR=”NB_STOCK_${elt}” echo […]

Continue Reading

REGEX POSIX avec la command find

Petit mémo sympa, la commande find permet d’utiliser les regex et cela facilite pas mal certaines recherches de fichiers. Cependant les regex utilisés sont assez simples, il est possible d’activer les regex POSIX en ajoutant un paramètre à la commande, par exemple: find . -type f -regextype posix-extended -regex “.*[0-9]{6}.tar.gz” -ls Cette commande cherchera tous […]

Continue Reading

Uncomplicated FireWall – ufw pour les intimes…

Voici un petit firewall présent sur les distributions Debian et Ubuntu. Très pratique et très simple à utiliser… Les fichiers de configuration se trouvent dans les répertoires: /etc/ufw/ /etc/ufw/applications.d/ Les fichiers se trouvant dans “applications.d” permettent de définir des profiles d’applications autorisées ou non. Voici une petite liste des commandes sympa: On active le firewall: […]

Continue Reading

Des options utiles pour la commande SSH

À force de me connecter à plusieurs machines virtuelles, qui potentiellement récupéraient des IPs recyclées, j’ai utilisé des options sympas pour ne pas avoir des messages d’erreurs/demandes de confirmation: ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no <user>@<machine en remote> La première option évite à SSH d’utiliser le fichier “.ssh/known_hosts” (et donc de vérifier si l’IP est associé […]

Continue Reading

Scanner tout un sous-réseau privé pour trouver l’IP de vos rêves: nmap

Petite commande sympa pour scanner un sous-réseau privé… Pratique quand on veut savoir quelles sont les IPs utilisées, donc par exemple mon réseau est sur la plage d’IPs 192.168.1.0 avec un masque 255.255.255.0, donc on scanne: nmap -sP 192.168.1.0/24 Le résultat: Cette réponse n’est pas très utilisable dans un script, mais en manipulant la sortie […]

Continue Reading