Vous connaissiez Netcat, le “couteau suisse TCP/IP”, voici Swaks , le “couteau suisse” SMTP

sudo apt-get install swaks

La description est exacte, je ne peux pas dire mieux…on peux quasiment tout faire…
Il n’y a qu’a lire le man pour avoir des idées d’utilisation..

Un exemple d’utilisation permettant de réinjecter des mails (comme dans mon ancien billet ) mais sans avoir à passer par un serveur local:

for i in *.eml; do cat "$i" | swaks -g -n -t recipient@yop.tld -f sender@yop.tld -s 1.2.3.4 ; done

Si on ne précise pas de serveur, il résoud même le MX..

Bref, indispensable pour celui qui bidouille un peu en SMTP…

Je suis souvent obligé de connaitre l’IP de ma machine pour envoyer par exemple un fichier d’un serveur vers ma machine etc…(je ne suis pas tous les jours dans le même réseau, souvent des DHCP etc..bref..)
Jusqu’a présent, j’utilisais ceci dans mon .bashrc :

function priv()  
{  
ifconfig eth0|grep "inet adr"|awk '{print $2}'|awk -F ':' '{print $2}'  
}  

Donc lorsque je tapais priv dans un terminal, hop… juste mon Ip s’affichait..

Mais je suis tombé sur xclip qui permet de mettre une valeur dans le presse papier..
Donc dans l’exemple avec l’Ip, il suffit de créer le script suivant:

#!/bin/bash  
result=ifconfig eth0|grep "inet adr"|awk '{print $2}'|awk -F ':' '{print $2}'  
/bin/echo -n "$result" | /usr/X11R6/bin/xclip  

Donc à l’execution de ce script, hop mon IP se retrouve dans le presse papier, prète à être collée n’importe où par un simple clic du milieu. (Par exemple pour une commande scp)

Il ne reste plus qu’à faire exécuter ce script à l’aide de n’importe quel raccourcis clavier…
Pour cela, j’utilise xbindkeys. Tout est expliqué sur BlogORabais..

La récupération de l’adresse IP est juste un exemple d’utilisation conjointe de xclip et de xbindkeys.. les possibilités offertes par ces 2 outils sont illimitées.. Un autre exemple avec le partage de screenShots ici

Il est toujours important d’avoir ses serveurs à la même heure. Perso, je ne veux pas un démon ntpd qui va écouter sur le port 123, je préfère utiliser la commande ntpdate:

ntpdate -s -u pool.ntp.org

L’option -s permettant de faire apparraitre le résultat dans les logs (/var/log/syslog)
L’option -u permettant de sortir avec un port source autre que 123 (les ports inférieurs à 1024 nécessitants les droits root)

On rajoute donc ceci dans la crontab pour une mise à jour quotidienne:

30 1 * * * /usr/sbin/ntpdate -su pool.ntp.org

Sur une machine qui se met à jour toutes les 24heures, j’ai quand meme 6 secondes dans la vue chaque fois… ce qui pourrait vite commencer à être problématique dans un environnement multi-serveurs (lors de recherches dans les différents fichiers de logs..etc..)…

Nov 21 01:30:09 bipbip ntpdate[5018]: step time server 84.16.227.198 offset 6.585453 sec  
Nov 22 01:30:09 bipbip ntpdate[6371]: step time server 216.106.191.253 offset 6.580571 sec

La liste des serveurs Ntp français sur http://www.cru.fr/NTP/serveurs_francais.html
EDIT1: Maj avec pool.ntp.org
EDIT2: Maj avec l’option -u

Iftop, une petite appli bien sympatique:

iftop_mini

Suite à la lecture de la configuration de Conky sur le blog Debuntu je me suis moi aussi configuré mon p’tit moniteur…

Personnalisation des couleurs en cours avec l’aide de ColorZilla