Le blog de Jean David TECHER, un Réunionnais à Saint-Priest/Lyon

Aller au contenu | Aller au menu | Aller à la recherche


< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

dimanche 27 avril 2008

Démarrer proprement le serveur FreeRadius-OpenLDAP et activer les logs de OpenLDAP

A la manière d'un bourrin, j'allume sauvagement FreeRadius à  la maison, en lançant la commande

/usr/local/sbin/radiusd -fyzA &
depuis le script /etc/rc.local. Le soucis est que si j'exécute à  nouveau le fichier en questio, celà  ne tue pas le process délégué à  FreeRadius. Donc pour faire celà  proprement
....
#
# fonction pour la coloration synthaxique
#
message()
{
   echo -e "\033[1;34;0m[ \033[1;32;20m$1 \033[1;34;0m]\033[0m"
}
....
if [ $(pidof radiusd) ] ; then
        message "Redemarrage de FreeRadius"
        kill $(pidof radiusd)
else
        message "Lancement de FreeRadius"
fi
rm -f /var/log/radiusd.log
/usr/local/sbin/radiusd -fyzA &
Du coup quand je suis à  mon appart à  Montpellier, je change donc de connexion Wifi par rapport à  Juan les Pins:
root@bremko:~# /usr/bin/killall wpa_supplicant
root@bremko:~# /sbin/iwconfig eth1 essid belkin54g channel 8 ap 00:30:BD:98:88:5B
root@bremko:~# sleep 3;/sbin/wpa_supplicant   -i eth1 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext
Trying to associate with 00:30:bd:98:88:5b (SSID='belkin54g' freq=0 MHz)
CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
Authentication with 00:00:00:00:00:00 timed out.
Trying to associate with 00:30:bd:98:88:5b (SSID='belkin54g' freq=0 MHz)
Associated with 00:30:bd:98:88:5b
CTRL-EVENT-EAP-STARTED EAP authentication started
CTRL-EVENT-EAP-METHOD EAP method 21 (TTLS) selected
CTRL-EVENT-EAP-SUCCESS EAP authentication completed successfully
WPA: Key negotiation completed with 00:30:bd:98:88:5b [PTK=TKIP GTK=TKIP]
CTRL-EVENT-CONNECTED - Connection to 00:30:bd:98:88:5b completed (auth)

Activer les logs d'OpenLDAP

Il suffit de suivre les instructions fournis à  l'URL http://aternatik.org/+Activer-les-logs-openLDAP+.html

samedi 19 janvier 2008

Horde: obtenir le contenu des mails en html au lieu de format texte

Il faut modifier le script horde/imp/config/mime_drivers.php en faisant

root@luxy:~# diff -Naur /var/www/horde/imp/config/mime_drivers.php.orig /var/www/horde/imp/config/mime_drivers.php
--- /var/www/horde/imp/config/mime_drivers.php.orig     2008-01-19 10:48:31.000000000 +0100
+++ /var/www/horde/imp/config/mime_drivers.php  2008-01-19 10:55:16.000000000 +0100
@@ -56,14 +56,14 @@
 /**
  * HTML driver settings
  */
-$mime_drivers['imp']['html']['inline'] = false;
+$mime_drivers['imp']['html']['inline'] = true;
 $mime_drivers['imp']['html']['handles'] = array(
     'text/html');
 $mime_drivers['imp']['html']['icons'] = array(
     'default' => 'html.png');
 /* If you don't want to display the link to open the HTML content in a
  * separate window, set the following to false. */
-$mime_drivers['imp']['html']['external'] = true;
+$mime_drivers['imp']['html']['external'] = false;

 /**
  * Image driver settings

FreeRadius et OpenLDAP

Ah yé, j'aurais enfin parvenu à  coupler FreeRadius avec OpenLDAP :). Ca m'aura pris du temps mais au moins maintenant, je peux lancer le wifi sur mon portable en utilisant wpa_supplicant. Je rédigerais une doc' la-dessus quand j'aurais du temps. Pour mémo, le contenu du script /etc/wpa_supplicant/wpa_supplicant.conf est
ctrl_interface=/var/run/wpa_supplicant
network={
        ssid="?????"
        scan_ssid=1
        key_mgmt=WPA-EAP
        phase2="auth=PAP"
        identity="USER_LDAP"
        password="PASSWORD_LDAP"
        ca_cert="/etc/wpa_supplicant/certs/root_maison_CA-cacert.pem"
}
L'ajout de phase2="auth=PAP" permet de préciser qu'il faut recourir à  l'annuaire LDAP pour l'authentification. Pour automatiser le lancement de FreeRadius au démarrage du serveur, on précise dans le fichier /etc/rc.local
/usr/local/sbin/radiusd -fyzA &
Le fichier de log est /usr/local/var/log/radius/radius.log qui combiné à  tail -f donne
tail -f /usr/local/var/log/radius/radius.log
..... ...... ....
..... ...... ....
Sat Jan 19 09:52:10 2008 : Auth: Login OK: [????/????] (from client 192.168.2.1 port 0)

Les fichiers de configuration localisés /usr/local/etc/raddb/ sont

  • radiusd.conf
  • eap.conf
  • clients.conf
  • ldap.attrmap
  • users
Cà´té client en utilisant wpa_supplicant, dans /etc/network/interfaces, on met
iface eth1 inet dhcp
        wpa-ssid belkin54g
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
auto eth1

Ingo sous Horde pour le filtrage des mails

La semaine dernière j'avais installé une ancienne version de ingo qui me copiait les messages dans les différents répertoires attendus selon les règles de filtres que j'avais fournis. Ce matin, j'ai mis à  jour ma version de Ingo et ca marche tranquil On se rend à  http://www.horde.org/download/app/?app=ingo et on télécharge la version 1.1.4 et ensuite
cd /var/www/
tar xvzf ingo-h3-1.1.4.tar.gz
mv ingo-h3-1.1.4 horde/ingo
cd horde/ingo/config
for foo in *.dist; do cp $foo `basename $foo .dist`; done
Ensuite, il faut se logguer sous Horde en tant qu'administrateur et il faut configurer horde pour générer le fichier horde/ingo/conf.php. Par défaut, je n'ai rien touché quant à  la configuration proposé et ça marche nickel! ;)