148 private links
S'assurer que systemd utilise toujours le même schéma de noms, même lors d'une mise à jour: net.naming-scheme=v252 dans les options de kernel.
À mettre comme argument de la commande présente dans GRUB_CMDLINE_LINUX_DEFAULT dans le fichier /etc/default/grub (puis faire un petit update-grub) ou à mettre manuellement au boot avec le e pour éditer la ligne de boot.
Pour fixer le nom, possibilité de mettre un fichier systemd.link dans /etc/systemd/network/.
Format de nom de fichier: <n>-<id>.link avec n une priorité entre 1 et 99 et id un identifiant quelconque.
Le contenu du fichier, un fichier ini avec une section [MATCH] qui contient les conditions pour que la règle s'applique, et une section [LINK] qui contient la règle elle-même.
Le match peut être sur la MAC, sur le driver, sur le path udev....
La règle peut être que la MAC soit persistent ou aléatoire (MACAddressPolicy=), une politique de nommage (NamePolicy=) ou un nom directement (Name=), activer le wake-on-LAN,....
Cfr: https://manpages.debian.org/bookworm/udev/systemd.link.5.en.html
Penser à mettre à jour les initramfs parce que le fichier link s'y trouve
update-initramfs -u -k all
Exemple:
[Match]
MACAddress=aa:bb:cc:dd:ee:ff
Type=ether
[Link]
Name=enwan0
Projet Debian pour avoir un petit réseau clef-en-main.
Je sais pas ce que ça vaut, mais ça peut être une direction vers laquelle renvoyer des assos. Basé sur FAI
Coude
Garder son historique bash synchro entre les différents terminaux.
En tant qu'utilisateur intensif de tmux, je dis MERCI.
--> dans le .bashrc
Avoid duplicates
export HISTCONTROL=ignoredups:erasedups
When the shell exits, append to the history file instead of overwriting it
shopt -s histappend
After each command, append to the history file and reread it
export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'\n'}history -a; history -c; history -r
Étape pour une extension de partition LVM:
1) partitionner le disque physique en LVM avec fdisk (type: 8E)
2) le rajouter comme volume physique du LVM: command pvcreate /dev/lapartoche
3) le rajouter au groupe de volumes à aggrandir:
vgextend <nom-du-groupe> /dev/lapartoche
(on aura eu le nom du groupe via pvdisplay ou pvs)
4) étendre le volume logique:
lvextend -L +Taille-A-Rajouter (en Mo par défaut) /dev/<nom-du-groupe-de-volumes>/<nom-du-volume-logique>
5) étendre le filesystem dessus: resize2fs /dev/<nom-du-groupe-de-volumes>/<nom-du-volume-logique>
6) enjouaillez
Ho, je savais pas qu'il y avait une interface curse à fdisk.
Gestionnaire de service et de runlevels.
Encore utile à l'heure de systemd?
Une gestion très basique de la charge serveur. L'originalité du script est de vérifier la tendance (à la hausse ou à la baisse) de la charge serveur.
J'aurais quand même mis une proportion dans laquelle ça doit avoir baisser pour ne plus déclencher l'action, genre
if test $[100load2] -ge $[95$load]
Si ça diminue de moins de 5% de la charge initial, c'est sans doute anecdotique comme descente, surtou qu'il prend le loadavg 1.
Soft de backup utilisable over sftp, qui fait un checkpoint tout les 100 Mb environ pour permettre la reprise du backup si le premier a foiré.
Avec déduplication.
Tuto SNMP extend.
J'y apprend entre autre que le script pour télécharger les MIBS est dans non-free, je sais pas pourquoi.ESt-ce que l'IETF met pas ses documents sous licence libre?
Un "mes premières minutes" sur un serveur.
Je garde sous le coude.
Coude.
M'a permis de modifier un live CD
Un trojan sous Linux. Qui a pas besoin de droits root, mais arrive quand même à utiliser tcpdump pour écouter le trafic, en attendant un éventuel code de réveil venant de son C&C. Existe depuis au moins 4 ans. Flippant.
- création de mon user
#adduser moi - installation de sudo + ajout de moi dans le group sudo
sudo apt-get install sudo
#adduser moi sudo- Ajout de ma clé pub dans ~/.ssh/authorized_keys
ssh-copy-id
- Ajout de ma clé pub dans ~/.ssh/authorized_keys
- Désactivation des connections root sur ssh + désactivation des
connexion par mdp
#nano /etc/ssh/sshd_config - Reset du mdp root pour n'importe quoi
#passwd - installation de fail2ban
- installation de bash-completion (<3)
- sudo nano /etc/hostname (et adapter /hosts en conséquence)
- installation byobu (ou autre screen)
- Installation de mille et un softs qu'on utilisera plus tard ^^
Toujours utile, même si c'est pas la panacée.
Ah, c'est donc ça qu'ils ont fait par défaut dans Fedora.
Les conseils du premier commentaire sont sympa aussi.
Une des meilleures explications que j'aie trouvée sur comment les tunnels SSH fonctionnent.
Où j'apprends que par Défaut sous Debian Wheezy, GVFS (le système de fichier virtuel de Gnome) ne vient pas avec la couche de compatibilité fuse et qu'il faut l'installler.
Faire un fichier de conf, chmodé en 600 ou 400.
Il doit contenir au moins:
[mysqldump]
user=XXXX
password=TRUCMUCHE
Et on appelle mysqldump en mettant --defaults-extra-files=CHEMIN/VERS/LE/FICHIER en premier argument (!!!)
Aussi possible de faire la même chose pour le client en CLI en mettant [client] à la place de [mysqldump]