Tag Archives: bash

tracker le top 10 des ips sources dans apache ou nginx.

tail -10000 access.log | cut -d ' ' -f 1 | sort | uniq -c | sort -nr | head -n 10

avec un watch -n2 “tail -10000 access.log | cut -d ' ' -f 1 | sort | uniq -c | sort -nr | head -n 10” pour en faire un outil a la top 😀

Le shell c’est fantastique.

Auto-Login FreeWifi sous Linux

Hello

un petit script shell pratique pour vous loguer automatiquement des que vous etes connectés a un AP FreeWifi. Un chmod +x sur le script que vous mettrez dans votre if-up.d (ou equivalent)

Bien sur, il faut remplacer LOGIN,PASSWORD et UTILISATEUR pour y mettre vos infos :

#!/bin/sh
 # LOGIN Freewifi
 LOGIN="0000000000"
 # PASSWORD Freewifi
 PASSWORD="XXXXXXXXX"
 # USERNAME LINUX POUR NOTIFICATIONS
 UTILISATEUR="username"
 
 wifi=$(iwgetid)
 essid=$(echo $wifi|awk -F":" '{print $2}')
 free=\"FreeWifi\"
 if [ $essid = $free ];
 then
wget -O - --post-data="login=$LOGIN&password=$PASSWORD"
 "https://wifi.free.fr/Auth" 2>/dev/null|grep "CONNEXION AU SERVICE
 REUSSIE" 1>/dev/null 2>&1 && su $UTILISATEUR -c "DISPLAY=:0
 notify-send --icon='/usr/local/share/freewifi.png' 'Free
 Wifi' 'Authentification réussie'" && exit 0
 exit 1
 fi


Ajouter de la couleur dans vos tail

Un collegue de boulot m’a fait découvrir l’option –color dans grep qui colorise la chaine recherchée dans la sortie de grep. Je me suis dit ce serait sympa d’obtenir quelque chose du genre lorsque je fais un tail -f sur un fichier.

Voila un petit oneliner qui fera l’affaire :

tail -f file | perl -pe 's/keyword/\e[1;31;43m$&\e[0m/g'

ou file est le fichier a ‘tailer’
keyword est la regexp a coloriser.

Pif, Paf, Pouf ! Parti Mirouf !

 

Optimization WordPress Plugins & Solutions by W3 EDGE