| | 19 | = '''''Configuration d'un flux IPSec en mode Transport sous FreeBSD''''' = |
| | 20 | |
| | 21 | == Configuration d'IPSec == |
| | 22 | Cet exemple a été écrit pour la création d'un flux IPSec en mode Transport entre [wiki:Entreprise2Client1 CLIENT1.ENT2](10.40.0.13) et [wiki:Entreprise2Serveur1 SERVEUR1.ENT2] (10.40.0.9). [[BR]] |
| | 23 | |
| | 24 | * Vérifiez que les options |
| | 25 | {{{ |
| | 26 | options IPSEC |
| | 27 | options IPSEC_ESP |
| | 28 | options IPSEC_DEBUG |
| | 29 | }}} |
| | 30 | sont bien présentes dans le noyau, sinon [http://www.freebsdebutant.org/index.php?page=configuration_noyau recompilez votre noyau]. |
| | 31 | * Installez IPSec-tools et Racoon ( votre bonheur se trouve dans les /usr/ports/security) |
| | 32 | * Configurez IPSec pour FreeBSD: |
| | 33 | [[BR]] |
| | 34 | -> Créer le fichier /etc/ipsec.conf : |
| | 35 | {{{ |
| | 36 | $ cat > /etc/ipsec.conf << EOF |
| | 37 | # Definition des SA + Cles |
| | 38 | # Rappel : |
| | 39 | # 3des-cbc,cle de 192 bits (24o) |
| | 40 | # hmac-md5,cle de 128 bits(16o) |
| | 41 | |
| | 42 | ## de client1 vers serveur1 |
| | 43 | add 10.40.0.13 10.40.0.9 ah 1000 -m transport -A hmac-md5 "1234567890123456"; |
| | 44 | add 10.40.0.13 10.40.0.9 esp 1001 -m transport -E 3des-cbc "123456789012345678901234"; |
| | 45 | |
| | 46 | ## de serveur1 vers client1 |
| | 47 | add 10.40.0.9 10.40.0.13 ah 2000 -m transport -A hmac-md5 "1234567890123456"; |
| | 48 | add 10.40.0.9 10.40.0.13 esp 2001 -m transport -E 3des-cbc "123456789012345678901234"; |
| | 49 | EOF |
| | 50 | |
| | 51 | $ cat >> /etc/ipsec.conf << EOF |
| | 52 | # Definition des SPD |
| | 53 | flush; |
| | 54 | spdflush; |
| | 55 | spdadd 10.40.0.13 10.40.0.9 any -P out ipsec |
| | 56 | esp/transport/10.40.0.13-10.40.0.9/require |
| | 57 | ah/transport/10.40.0.13-10.40.0.9/require; |
| | 58 | EOF |
| | 59 | }}} |
| | 60 | -> Puis entrez |
| | 61 | {{{ |
| | 62 | $ setkey -v -f /etc/ipsec.conf |
| | 63 | }}} |
| | 64 | -> Editez dans /etc/rc.conf en ajoutant la ligne |
| | 65 | {{{ |
| | 66 | ipsec_enable="YES" |
| | 67 | ipsec_file="/etc/ipsec.conf" |
| | 68 | }}} |
| | 69 | -> '''Votre démon IPSec sera actif avec les bons paramètres dès le prochain démarrage''' |
| | 70 | [[BR]] |
| | 71 | |
| | 72 | * Configurer Racoon |
| | 73 | |
| | 74 | [[BR]] |
| | 75 | ---- |
| | 76 | Pour plus d'infos, se référer aux man de setkey , racoon , ipsec |
| | 77 | ---- |