Mise en place OPNSense - FunWarry/Projet-ESEO-css-datacenter GitHub Wiki
Prérequis: -Un ordinateur avec: - >4 coeurs - >8 gigas de ram - >40Go d'espace libre - 2 cartes ethernet - une connection vers le router de l'eseo - une connection vers le switch de votre LAN - Virtualbox 7
Obtention iso OPNSense:
- Allez sur opnsense.org/downloads
- Sélectionnez l'image dvd
- Après le téléchargement lancez la commande
bzip2 -d OPNsense-<nomdefichier>.bz2
en ajustant la commande pour faire correspondre le<nomdefichier>
avec ce que vous avez téléchargé
Mise en place de VirtualBox:
- Sur virtualbox, créez une nouvelle machine FreeBSD (64-bit) en séléctionnant l'ISO qu'on a auparavant décompréssé
- dans l'onglet Hardware mettez au minimum 2Go de RAM, 2 coeurs de CPU. Si les ressources le peuvent mettez 8Go et 4 coeurs
- dans l'onglet Hard Disk mettez au minimum 40Go, si possible 120Go
- Clickez sur finish
- Dans le menu principal de VirtualBox, clickez sur configuration
- Donnez deux interfaces bridge à OPNSense pour chaque interface réseau, une ira vers le LAN enp1s0 et l'autre vers le WAN eno1
Installation de OPNSense
- lancez la machine
- l'invite de commande peut vous demander d'assigner des interfaces, WAN devra être celle menant à l'extérieur de votre réseau et LAN celle menant vers l'intérieur de celui ci
- attendez que l'invite vous demande un mot de passe
- entrez le mot de passe "installer"
- vous devriez avoir le menu pour choisir la disposition du clavier, appuyez sur la flèche du bas jusqu'à avoir l'option pour le clavier Francais, selectionez avec tab puis sélectionnez continue
- Dans le menu suivant, choisissez ZFS
- Sélectionnez le disque
- Confirmez que vous voulez continuer avec le swap de la taille recommandée
- Confirmez que vous voulez effacer les contenus du disque
le logiciel continuera avec l'installation d'opnsense, cela prendra un peu de temps.
- L'interface vous donne deux options, changer le mot de pass ou continuer l'installation, choisissez continuer, on pourra modifier celui ci plus tard.
- après le reboot, éteignez la machine en tappant 5 dans l'invite de commande
- allez dans les settings de la machine sur virtualbox, dans l'onglet stockage enlevez le disque iso
- lancez la machine
- depuis votre réseau, accédez à l'interface web dont l'addresse est indiqué sur l'invite de commande
- connectez vous avec le mdp que vous avez indiqué
- Allez dans
System -> Firmware -> Status
- Clickez sur
Check for updates
- Si une mise à jour est disponible installez-là
Configuration du NAT
- Allez sur
Firewall -> NAT -> Outbound
- Cochez
hybrid outbound NAT rule generation
Configuration interaction avec zabbix
- Dans la page
System -> Firmware -> Plugins
, recherchez zabbix - Ajoutez
os-zabbix7-agent
- Allez dans
Services -> Zabbix Agent
Listen Port: 10050
Zabbix Servers : 192.168.239.3
- Cochez
Enabled
- Dans
Zabbix Features
, remplissezActive Check Servers
avec192.168.238.3
Ajout d'un Alias pour n'authoriser que les IPs provenant de l'école
- Dans
Firewall -> Aliases
, Ajoutez un nouvel alias comme tel:- Name:
Reseau_ecole
- Type:
Network(s)
- Content:
172.23.1.0/20
- Description:
Intégralité du réseau interne de l'ESEO
- Name:
Configuration accès extérieur à Zabbix et au serveurs LAMP
-
Dans
Firewall -> Rules -> Wan
, ajoutez cette règle comme tel pour empêcher l'accès au machines s'occupant de l'architecture des VMs- Action:
Block
- Interface:
Wan
- Direction:
in
- TCP/IP Version:
IPv4+IPv6
- Protocol:
any
- Source:
any
- Destination:
192.168.232.0/29
- Destination port range:
- from:
any
- to:
any
- from:
- Description:
"Bloquage accès IPs pour fonctionnement interne VLAN VMs"
- Action:
-
Appuyez sur
Save
, puis dans la fenêtre suivante appuyez surApply changes
-
Dans
Firewall -> NAT -> Port Forward
, Pour authoriser l'accès à la machine LAMP, ajoutez une règle comme tel:- Interface:
WAN
- TCP/IP Version:
IPv4
- Protocol:
TCP
- Source:
Reseau Ecole
- Source Port Range:
- From:
any
- To:
any
- From:
- Destination:
Single host or Network
- IP:
192.168.4.240
- Mask:
32
- Destination Port Range:
- From:
1010
- To:
1010
- From:
- Redirect target IP:
Single host or Network
192.168.238.3
- Redirect target port:
HTTP
- Description:
Accès extérieur LAMP
- Interface:
-
Appuyez sur
Save
, puis dans la fenêtre suivante appuyez surApply changes
-
Dans
Firewall -> NAT -> Port Forward
, Pour authoriser l'accès à la machine Zabbix, ajoutez une règle comme tel:- Interface:
WAN
- TCP/IP Version:
IPv4
- Protocol:
TCP
- Source:
Reseau Ecole
- Source Port Range:
- From:
any
- To:
any
- From:
- Destination:
Single host or Network
- IP:
192.168.4.240
- Mask:
32
- Destination Port Range:
- From:
1000
- To:
1000
- From:
- Redirect target IP:
Single host or Network
192.168.232.3
- Redirect target port:
HTTP
- Description:
Accès extérieur Zabbix
- Interface:
-
Appuyez sur
Save
, puis dans la fenêtre suivante appuyez surApply changes