Table des matières
- 2026:
- 2025:
4 billet(s) pour septembre 2026
| Notes HTTP Strict Transport Security - HSTS | 2026/09/18 11:04 | Jean-Baptiste |
| Notes GNU Linux GPU carte graphiques | 2026/09/08 15:49 | Jean-Baptiste |
| Notes GNU Linux graphique | 2026/09/08 15:42 | Jean-Baptiste |
| Notes urlencoding - passer des mots de passe en HTTPS | 2026/09/03 17:58 | Jean-Baptiste |
Créer un proxy inverse sed
Voir également netsed
Intro
Lors d'une mission, un collègue a trouvé cette astuce.
Créer un reverse proxy et ext_filter Ce module permet de modifier les flux sortant. La page officiele est : mod_ext_filter.html
Il faut activer le module et desactiver le deflate (pour que la sortie de soit pas compressé).
a2enmod ext_filter a2dismod deflate
On définit la commande:
ExtFilterDefine fixtext mode=output intype=text/xml cmd="/bin/sed s/toto/titi/g"
Que l'on utilise après (dans la sous section Location) : SetOutputFilter fixtext
NetSed
Le serveur écoute sur le port TCP 8080. Nous créons un nouveau socket écoutant sur 8084
netsed tcp 8084 127.0.0.1 8080 s/andrew/mike%00%00 s/andrew/mike%00%00 >/dev/null
Monitoring procedure Centreon SNMP RedHat
Prerequisites
This chapter describes the prerequisites installation needed by plugins to run. Centreon Plugin
Install this plugin on each needed poller:
yum install centreon-plugin-Operatingsystems-Linux-Snmp
Prerequistes concerns a RHEL like distribution, you may need to adapt it if you run an other Linux distro.
Be sure to have with you the following information:
- Read-Only SNMP community
- IP Address of the monitoring server
Install the SNMP service
With the root user, install the following package and its dependencies:
yum install net-snmp
Configure SNMP on your server
Open the file /etc/snmp/snmpd.conf with your favorite text editor Modify the following lines (Replace the <SNMPCOMMUNITY>): /etc/snmp/snmpd.conf
#com2sec notConfigUser default <SNMPCOMMUNITY> com2sec notConfigUser default public
Comment all the lines which begin by view: /etc/snmp/snmpd.conf
view systemview included .1.3.6.1.2 view systemview included .1.3.6.1.2.1.25
Just after the previous lines, add the following line: /etc/snmp/snmpd.conf
view systemview included .1
save the file
start the snmp service:
service snmpd start
Add SNMP to booting services:
chkconfig --add snmpd; chkconfig --level 2345 snmpd on
Check your SNMP installation
snmpwalk -v 1 -c <SNMPCOMMUNITY> <IPSERVER> .1.3.6.1.2.1.1.1
You should get a response looking like the following:
SNMPv2-MIB::sysDescr.0 = STRING: Linux <SERVER> 2.6.18-128.1.10.el5 #1 SMP Thu May 7 10:39:21 EDT 2009 i686
SNMP Permissions
You need a SNMP read access on following OIDs:
HOST-RESOURCES-MIB: .1.3.6.1.2.1.25 (cpu, uptime, storage, process) UCD-SNMP-MIB: .1.3.6.1.4.1.2021 (swap, memory, inodes, diskio) IF-MIB: .1.3.6.1.2.1.2 (traffic)
Troubleshooting
Read Troubleshooting SNMP
Mise en veille
Mise en veille grâce à SystemD
sudo systemctl suspend sudo systemctl hibernate sudo systemctl hybrid-sleep
Mise en veille grâce à /sys (sysfs)
cat /sys/power/state freeze mem disk
Exemple :
echo mem > /sys/power/state
Quand l'écran se met en veille
Pour le ré afficher à distance en se connectant via SSH
xset -display :0 s off -dpms
Pour !?
xset -display :0 s on +dpms
Mise en veille écran
Autoriser l'accès à la session X
A partir de la session X (manuellement ou automatiquement), lancer la commande suivante :
Autoriser tous le monde.
xhost +
Autoriser un utilisateur local (ici jean)
# xhost local:jean non-network local connections being added to access control list
Cette commande désactive tout les contrôles d'accès, jetez un œil au man pour plus de finesse
Préciser le display à manager
Votre console n'étant pas rattachée à la session X, il faut lui préciser quel est le display (vulg. l'écran) sur lequel on souhaite agir:
export DISPLAY=:0
Mise en veille
xset dpms force standby
Activation
# Réveille l'écran xset dpms force on # Réinitialise l'affichage xset s reset
Résumé
Source : https://github.com/ConsoleKit2/ConsoleKit2/tree/d30a8e0f6dc0b1d7353655f9ee99639612f123c2/tools/linux
Hybernate
echo disk > /sys/power/state
Hybride Sleep
echo suspend > /sys/power/disk echo disk > /sys/power/state
Restart
shutdown -r now
Stop
poweroff
Suspend
echo mem > /sys/power/state
Mise à jour repos git
http://linuxfr.org/nodes/104886/comments/1615871
for i in ~/gitrep/*; do cd "$i" && git pull; [[ $? > 0 ]] && break; done
Mise à jour du BIOS
Avec flashrom :
apt-get install flashrom
Connaître la version du BIOS utilisée :
dmidecode -s bios-version # Voir aussi : biosdecode
Connaître la carte mère :
dmidecode -t baseboard
Récupérer une nouvelle version du BIOS.
Sauvegarder la version du BIOS actuel avant toute manipulation :
flashrom -r votre_version_bios.ROM
Flasher la carte mère avec le nouveau BIOS :
flashrom -w nouveau_bios.ROM
Rebooter la machine si et seulement si aucune erreur n'est affichée en sortie de commande.
reboot
Vérifier la version du BIOS :
dmidecode -s bios-version
Notes Rétrogradation
Certaines versions du BIOS comportent des verrous de sécurité empêchant leur rétrogradation. Ceci est normal et protège votre ordinateur contre certaines vulnérabilités.
