Septembre 2012
Afficher les X premiers caractères d'une chaîne Bash
Pour obtenir les X premiers caractères d'une chaîne, on peut utiliser la commande cut -c -10 On affiche dans ce cas...
Sniffer les connexions réseau FreeRadius FreeRadius
Le paquet FreeRadius est fourni avec un utilitaire très sympa nommé radsniff. Lancé avec l'option -x, il permet de lire...
Liste des partitions Linux
La liste des partitions de Linux est disponible par la commande cat /proc/partitions. Elle renvoie : major minor...
Un nombre aléatoire Bash
Pour obtenir un nombre aléatoire en Bash, il suffit de récupérer la variable $RANDOM ! Elle fournit un nombre différent...
Installer Java sur Ubuntu Ubuntu
On peut installer Java sans contrevenir aux droits de copie. Pour cela, il faut que le gestionnaire de paquets...
Créer un fichier de 10Mo Linux
Pour créer un fichier de 10Mo, on peut le faire de la façon suivante : dd if=/dev/zero of=fichier-10M count=1...
Limiter les accès du compte root depuis certains réseaux SSH
Pour autoriser la connexion root depuis seulement certaines adresses IP ou certains réseaux, il faut configurer...
Août 2012
Voir les erreurs sur les interfaces réseau BSD
Pour afficher les erreurs des interfaces réseau : netstat -ni -I em0 Name Mtu Network Address...
Les erreurs signalées par les switches Cisco
Les switches peuvent générer des erreurs pour des causes multiples. On voit alors les compteurs grimper. Runts /...
Limiter les adresses IP Wireshark
Pour limiter les adresses IP sniffées par Wireshark/Tshark/tcpdump, on utilise : tcpdump -n "src or dst...
BGP : Voir les routes annoncées et reçues Cisco
Il est possible de voir les routes annoncées par un peer BGP avec la commande (reçues par notre routeur) : show ip bgp...
Gérer un type depuis le fichier lui-même Vim
Dans certains cas, Vim ne reconnaît pas le type de fichier dans lequel on travaille. On peut définir ce type en mettant...
Supprimer dnsmasq de la gestion par Network Manager Ubuntu
Depuis la version 12.04 de ubuntu, Network Manager utilise un processus de DNS local nommé 'dnsmasq'. Celui-ci se...
Empêcher l'autoconfiguration IPv6 Linux
Par défaut, Linux autorise l'autoconfiguration du réseau par IPv6. Pour supprimer cette fonctionnalité, on peut...
IPv6 et la vie privée : les adresses temporaires Réseau
Une des solutions apportées par IPv6 est de changer les adresses IP sources utilisées lorsque notre PC se connecte vers...
Adresses MAC pour le multicast Réseau
Pour que les switches utilisent du multicast, des adresses MAC spécifiques ont été reservées. Il s'agit des adresses...
Lire l'adresse MAC dans le log IPTables
Le log de IPTable est de la forme : Aug 17 15:54:17 machine kernel: Packet Filter INPUT => IN=vmbr1 OUT=...
Supprimer tous les caractères non définis PHP
Dans une chaîne, si on veut supprimer tous les caractères qui ne sont pas définis, on peut utiliser la regexp suivante...
Suppression des lignes blanches dans une chaine PHP
On peut supprimer toutes les lignes blanches et les indentations d'une chaine avec la regexp : <?php $string =...
ARP sur IPv6 : Neighbors Réseau
Sur IPv6, ARP n'existe pas. C'est remplacé par une adresse de multicast "ff02::1:ff00:fe". Pour voir les adresses...
Adresses Multicast IPv4 IPv4
224.0.0.0 Base Address (Reserved) 224.0.0.1 All Systems on this...
Adresses Multicast IPv6 Réseau
FF01:0:0:0:0:0:0:1 All Nodes Address FF01:0:0:0:0:0:0:2 All...
DHCPv6 : Acquisition des DNS Réseau
Par défaut, une machine souhaitant obtenir les informations du réseau envoie une paquet ICMPv6 de type 133 (Router...
Filtrer uniquement IPv6 Wireshark
Wireshark/Tshark peut filtrer et afficher uniquement IPv6 en lui fournissant l'option 'ip6' : tshark -n -i eth0...
Juin 2012
Afficher le contenu d'une table d'alias PF BSD
PacketFilter permet de gérer des adresses par tables. Ces tables permettent de n'avoir qu'une règle de filtrage pour...
Changer le style des boutons de menu OpenOffice
LibreOffice utilise des thèmes pour ses boutons de menu. On peut le changer en installant des nouveaux thèmes : sudo...
Envoyer les logs vers syslog Apache
Pour permettre l'export des logs, il faut envoyer les logs d'Apache dans Syslog, en plus de les logger en local. Pour...
Enregistrer le port de connexion Apache
Pour retrouver les utilisateurs utilisant du NAT, il est nécessaire de logger l'adresse IP et le port du...
PHP-APC : un cache pour le code PHP précompilé PHP
Pour accélerer PHP, il est souhaitable de mettre les codes précompilés en cache. C'est le rôle de PHP-APC, un module de...
Mai 2012
Timeout ou quand un plugin nécessite plus de 30s Munin
SI un plugin de munin-node nécessite plus de 30s pour obtenir et afficher ses résultats, il est nécessaire de lui...
Vérifier si le mod_rewrite est actif dans Apache en PHP PHP
Pour savoir si le module Rewrite est actif dans Apache, on peut utiliser le programme suivant : <?php if (in_array...
Afficher toutes les variables PHP
On peut afficher toutes les variables définies dans un code PHP avec ; <?php print_r (get_defined_vars()); ?>
Foreach en Bash Bash
Pour appliquer plusieurs fois une action (sur un fichier par exemple), on peut utiliser le code suivant : Pour traiter...
Liste des interfaces disponibles sur un équipement SNMP
[Commande]snmpwalk -v2c -On -c public IP-Equipement 1.3.6.1.2.1.2.2.1.2 permet d'afficher la liste des ports...
TCPDump : afficher les informations des adresses MAC Réseau
TCPDump n'affiche que les informations issues du paquet IP par défaut. Pour lui faire afficher les infos de niveau 2,...
Munin-node et BSD Munin
Munin peut être installé sur BSD. La localisation des plugins et des lanceurs n'est pas la même que sur Linux. La...
Double Click pour maximiser la fenêtre XFce4
Pour maximiser les fenêtres sous XFce, on peut double-cliquer dessus. Mais le temps de double-click doit être très...
Heure correcte dans les machines virtuelles VirtualBox
Pour que l'heure soit correcte dans les machines virutelles Debian, il faut signaler à Debian que l'heure du BIOS n'est...
Network Manager et "Device not managed" Ubuntu
Si le Network Manager signale qu'une interface réseau n'est pas gérée par lui, il faut regarder dans...