Catégorie : Systèmes

20 août 2015 /

Si vous avez deux répertoires, /dossier1 et /dossier2, et que vous voulez comparer leurs contenus:

diff -r /foo /bar

Si vous souhaitez seulement connaître les fichiers qui différent:

diff -qr /foo /bar

18 août 2015 /

Vous pouvez voir avec cette commande le nombre total de connexions par adresse IP:

netstat -ntu | awk '{print $5}'| cut -d: -f1 | sort | uniq -c | sort -nr | more

Vous obtiendrez quelque chose comme ça:

15 173.194.40.119
15 192.168.2.21
...
...
...
1 locale

17 août 2015 /

Pour mettre en groupe principal le groupe « admin » de l’utilisateur « starmate »:

useradd -g admin starmate

Pour ajouter un groupe supplémentaire « starwold » à l’utilisateur « starmate »:

useradd -G starworld starmate

16 août 2015 /

Pour voir la quantité de mémoire disponible:

free -m

Pour libérer de la mémoire:

sync ; sysctl -w vm.drop_caches=3

ou

sync; echo 3 > /proc/sys/vm/drop_caches

Il faudra une fois la mémoire vidée, remettre la valeur d’origine:

echo "0" > /proc/sys/vm/drop_caches

15 août 2015 /

La méthode décrite ci-dessus ne fonctionne pas si le site est clairement spécifié dans une liste noire de squid et/ou squidGuard

Il s’agit donc de faire une recherche de tous les fichiers contenant l’adresse du site à autoriser dans les arborescences suivantes:

  • /usr/local/squid/etc
  • /usr/local/squidGuard/db/

Ce qui nous donne:

grep -i www.url.fr /usr/local/squid/etc/*

et

grep -i www.url.fr /usr/local/squidGuard/db/*

Une fois identifié, faire une copie des fichiers ciblés dans un dossier «OLDIES»:

cp -p /usr/local/squidGuard/db/porn/domains /usr/local/squidGuard/db/porn/OLDIES/domains.datedujour.save

On peut maintenant retirer en toute sécurité le nom de domaine à autoriser sur chacun des fichiers identifiés:

vi /usr/local/squidGuard/db/porn/domains

SquidGuard ne consulte pas directement les fichiers de liste, mais des fichiers DB.

Il faut donc lui demander de régénérer pour chaque fichier de liste modifié dans l’arborescence /usr/local/squidGuard/db/ … , le fichier database correspondant.

Dans notre exemple, le fichier /usr/local/squidGuard/db/porn/domains a été modifié.
On va donc le régénérer:

cd /usr/local/squidGuard/db/porn/

../../bin/squidGuard -C domains -c ../../etc/squidGuard.conf

Il n’y a plus qu’à faire un refresh de proxy-squid:

service squid reload