Rajouter du samba à un firewall, faut-être un peu malade …
-Mais la distribution
- elle s’installe en un petit quart d’heure
- nécessite assez peu de ressources (un P166, 48 Mo de mem dans mon cas)
- le partage de la connexion internet se fait sans se prendre la tête
- le firewall est tout le temps sous tension, donc les partages toujours disponibles.
Méthode brute de décoffrage pour rajouter le package samba
– Décompacter l’archive IPCOP (version 1.2.0) , packages de la série n.
- cd /
- tar -xzvf /REPERTOIRE/samba-2.2.4-i386-3.tgz
– Adapter samba à notre configuration
- cd /etc/samba
- cp smb.conf-sample smb.conf
- vi smb.conf
- Option importante à soigner pour que samba ne soit pas vu de l’extérieur :
hosts allow = 192.168.1. (ou autre valeur suivant votre réseau interne).
– Créer les liens nécessaires sur les libssl et libcrypto
- cd /lib
- ln -s libssl.so.0.9.6b libssl.so.0
- ln -s libcrypto.so.0.9.6b libcrypto.so.0
– Créer les users
- useradd -u 500 -g users -d /home/marc -c « Marc Dilasser » marc
- passwd marc
- smbpasswd -a marc
- useradd -u 501 …
- …
– Tester tout ça :
- /usr/doc/samba-2.2.4/examples/rc.samba start
- /usr/doc/samba-2.2.4/examples/rc.samba status
- voir le voisinage réseau sur un client Windows
- /usr/doc/samba-2.2.4/examples/rc.samba stop
– Copier une partie du script de démarrage fourni par samba dans /etc/rcd.d/rc.sysinit
...
if [ -x /usr/sbin/smbd -a -x /usr/sbin/nmbd -a -r /etc/samba/smb.conf ">samba de la SlackWare 8.1; then
echo "Starting Samba..."
/usr/sbin/smbd -D
/usr/sbin/nmbd -D
fi
...
- vi /etc/rc.d/rc.sysinit
- Copier le morceau ci-dessus, presque à la fin du script avant la ligne
echo « Silencing kernel, syslog …
– Rebooter tout ça.