I/ Installation du système : (Quelques trucs à ne pas oublier)
- Supprimer les partitions 
  existantes
  - Utiliser tout l’espace disque disponible
  - Rendre le disque boootable
  - Partitionner
  - Puis installer
II/ Post install : (Les différentes config qui suivent l’installation)
- Utiliser la commande /stand/sysinstall
  - Configurer clavier, souris.
  - Configurer le réseau (les interfaces réseaux)
  : Les cartes réseaux Intel sont souvent reconnues en « fxp » 
  ; d’autres sont en « vr ».
  - Un fichier très important est « /etc/rc.conf ».
III/ Une machine FreeBSD avec 2 cartes réseaux :
1- Pour lui permettre de router les paquets
o Avec les menus de « 
  /stand/sysinstall », choisir l’option « Gateway » et/ou 
  « Routed » dans le sous-menu de configuration du réseau
  o Aller dans le fichier « /etc/rc.conf » et ajouter la ligne du 
  « defaultrouter » qui est la passerelle par défaut. Exemple 
  : defaultrouter= “<adress du next hop>” 
  o Vérifier que l’option « gateway_enable= “YES” 
  » est présente dans le fichier « /etc/rc.conf »
2- Pour que le NAT tourne sur la machine
o Editer « /etc/rc.conf », et ajouter les 2 lignes suivantes :
natd_enable=“YES”
natd_interface=“<IPInterfaceSortie>”
3- Pour qu’il joue le rôle de firewall
===> Nécessite 
  une petite recompilation
  o cd /usr/src/sys/i386/conf/
  o cp GENERIC Yerbanga /* Faire une copie du fichier de la configuration 
  du kernel */
  o vi Yerbanga /* Editer le fichier créer (Yerbanga dans notre 
  cas) */
  o Ajouter ces deux options nécessaires pour le firewall dans le fichier
options IPFIREWALL
options IPDIVERT
(Toujours dans le même 
  répertoire « /usr/src/sys/i386/conf/ »)
  o config Yerbanga /* Préparer la compilation */
  ==> Création du répertoire « /usr/src/sys/compile/Yerbanga 
  »
  o cd /usr/src/sys/compile/Yerbanga /* Se positionner dans le répertoire 
  créé */
  o make depend (2mn) /* Lancer la compilation */
  o make all (4mn)
  o make install (qq secondes)
  o vi /etc/rc.conf
  o Ajouter ces options :
firewall_enable=“YES”
firewall_type=“OPEN”
o Ajouter aussi les règles 
  necessaries pour la redirection des services
  Exemple : natd_flags= “-redirect_port 
  tcp 10.0.0.2:25 25 –redirect_port tcp 10.0.0.2 :110 110 –redirect_port 
  tcp 10.0.0.2 :3000 3000” 
  o Reboot and everything should be fine
IV/ Un exemple de fichier /etc/rc.conf
# -- sysinstall generated 
  deltas -- # Sun Aug 31 11:07:56 2003
  # Created: Sun Aug 31 11:07:56 2003
  # Enable network daemons for user convenience.
  # Please make all changes to this file, not to /etc/defaults/rc.conf.
  # This file now contains just the overrides from /etc/defaults/rc.conf.
  gateway_enable="YES"
  firewall_enable="YES"
  firewall_type="OPEN"
  natd_enable="YES"
  kern_securelevel_enable="NO"
  sendmail_enable="NO"
  sshd_enable="YES"
  # -- sysinstall generated deltas -- # Sun Aug 31 11:12:34 2003
  keymap="finnish.iso"
  # -- sysinstall generated deltas -- # Sun Aug 31 11:16:30 2003
  keymap="fr.iso"
  # -- sysinstall generated deltas -- # Sun Aug 31 11:20:46 2003
  ifconfig_vr1="inet 216.252.179.206 netmask 255.255.255.240"
  ifconfig_vr0="inet 192.168.0.1 netmask 255.255.255.0"
  defaultrouter="216.252.179.193"
  natd_interface="vr1"
  natd_flags="-redirect_port tcp 192.168.0.2:25 25 -redirect_port tcp 192.168.0.2:110 
  110 -re
  direct_port tcp 192.168.0.2:3000 3000"
  hostname="roger.yerbanga.org"
Sources :
http://www.unixcities.com/nat/
  http://freebsd.peon.net/tutorials/13/
  http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-natd.html 
  
L'information, n'est-elle pas précieuse ? Partageons la tous ensemble !
© Janvier 2005
  Roger YERBANGA
  www.yerbynet.com