Mise en place d'un shorewall simple WAN LAN DMZ : Différence entre versions

De WIKI Les fourmis du libre
Aller à : navigation, rechercher
Ligne 82 : Ligne 82 :
 
On bascule dans le fichier /etc/shorewall/shorewall.conf
 
On bascule dans le fichier /etc/shorewall/shorewall.conf
  
 +
<pre>
 
     IP_FORWARDING=Yes
 
     IP_FORWARDING=Yes
 
 
<pre>
 
<pre>
  
Puis on définis dans le fichier /etc/shorewall/policy les règles par défaut entre les différente zones:
+
Puis on définis dans le fichier /etc/shorewall/policy les règles par défaut entre les différente zones (on est très restrictif par défaut):
  
 +
<pre>
 
#SOURCE        DEST            POLICY          LOG LEVEL      LIMIT:BURST
 
#SOURCE        DEST            POLICY          LOG LEVEL      LIMIT:BURST
  

Version du 9 octobre 2017 à 19:26

Dans notre cas nous allons prendre une livebox pour le WAN:


|---------------------------------------------------------------|
|                                                               |
|                                                               |
|         INTERNET --> LIVEBOX --> FWALL --> LAN                |
|                                    |                          |
|                                    |                          |
|                                    v                          |
|                                   DMZ                         |
|                                                               |
|                                                               |
|---------------------------------------------------------------|


Sur la livebox le fwall doit est déclarée en DMZ

A noter que la partie WAN on peut être en dhcp. En effet cela est intéressant lors de remplacement de box orange (la conf est rarement rétablie ...)

Configurer votre fichier interface:


 # WAN
 auto eth0
 iface eth0 inet dhcp

 # LAN LOC
 auto eth1
 iface eth1 inet static
 address 172.20.0.254
 netmask 255.255.0.0

 #DMZ
 auto eth2
 iface eth2 inet static
 address 172.31.0.254
 netmask 255.255.0.0


Installer donc shorewall :

 apt-get update
 apt-get install shorwall

On va avant toute chose renseigner quelques variables dans le fichiers /etc/shorewall/params:

  LOC_IF="eth0"
  WAN_IF="eth1"
  DMZ_IF="eth2"

  WAN="0.0.0.0/0"
  LOC="172.20.0.0/16"
  DMZ="172.31.0.0/16"

Ensuite nous allons déclarer nos zones dans le fichiers /etc/shorewall/zones


  fw      firewall
  net     ipv4
  loc     ipv4
  dmz     ipv4


Nous allons ensuite déclarer nos différentes interface et leur zone associée :

  net     $WAN_IF       detect          dhcp,tcpflags,nosmurfs,logmartians
  dmz     $DMZ_IF       detect          routeback
  loc     $LOC_IF       detect          routeback


On va maintenant activer transfert de paquet:

On bascule dans le fichier /etc/shorewall/shorewall.conf

    IP_FORWARDING=Yes
<pre>

Puis on définis dans le fichier /etc/shorewall/policy les règles par défaut entre les différente zones (on est très restrictif par défaut):

<pre> 
#SOURCE         DEST            POLICY          LOG LEVEL       LIMIT:BURST

fw              all             ACCEPT
loc             fw              ACCEPT
all             all             REJECT         debug