Comme dit précédemment, pour pouvoir accéder à vos serveurs en arrière-plan, vous devez ajouter un serveur frontal dans HAProxy.
C'est à ce serveur que les clients externes (présents sur Internet ou ayant accès à l'interface WAN de pfSense) accèderont.
Pour cela, allez dans l'onglet "Frontend" de pfSense et cliquez sur : Add.
Sur la page "Edit HAProxy Frontend" qui apparait, configurez ces paramètres :
Dans la section "Default Backend, access control lists and actions", sélectionnez le pool de serveurs backend à utiliser par défaut.
Dans notre cas, nous sélectionnons "Default Backend : WebServers".
Dans la section "Advanced settings", configurez ces paramètres :
Cliquez sur Save.
Cliquez sur Apply Changes.
Votre serveur frontal (Frontend) apparait avec :
Pour configurer les paramètres de HAProxy et activer ce service HAProxy, allez dans : Services -> HAProxy.
Dans la section "General settings", cochez la case "Enable HAProxy" pour activer HAProxy et spécifiez le nombre maximal de connexions géré simultanément par processus.
Dans notre cas : 1000.
Notez que plus le nombre de connexions maximums est élevé, plus la mémoire sera utilisée. (Voir tableau affiché par pfSense.)
Dans la section "Stats tab, 'internal' stats port", indiquez le port qui sera utilisé pour les statistiques de HAProxy.
Par défaut : 2200.
En bas de page, cliquez sur Save.
Cliquez sur : Apply Changes.
Plain Text
The haproxy configuration has been changed. You must apply the changes in order for them to take effect.
Pour que votre serveur frontal soit accessible depuis l'extérieur (interface WAN de pfSense), vous devez ajouter une règle dans le pare-feu de pfSense.
Pour cela, allez dans : Firewall -> Rules.
Dans l'onglet "WAN", cliquez sur : Add.
Configurez la règle comme ceci :
Ensuite, configurez ceci :
Cliquez sur Save.
Cliquez sur : Apply Changes.
La règle a été créée.
Dans notre cas, l'adresse IP WAN de pfSense est "192.168.1.10".
Conformément aux informations de Netgate, pour tester la répartition de charge via le serveur frontal, ouvrez un navigateur web en navigation privée et tapez l'adresse du serveur web frontal.
Dans notre cas, nous arrivons sur notre 1er serveur web.
Ensuite, appuyez plusieurs fois sur F5 et vous verrez que vous accèderez au serveur 2.
Le choix étant fait aléatoirement à chaque tentative d'accès au serveur web frontal de HAProxy.
Pour afficher les statistiques de HAProxy, allez dans : Services -> HAProxy.
Allez dans l'onglet "Stats".
Grâce à ce rapport, vous pourrez voir le statut des serveurs web situés en arrière-plan (backend).
Source : Server Load Balancing on pfSense 2.4 - pfSense Hangout July 2017 (pages 14 à 17).
Pare-feu 17/5/2025
Pare-feu 17/9/2025
Pare-feu 18/6/2025
Pare-feu 23/7/2025
Contenu épinglé
Contact
® InformatiWeb-Pro.net - InformatiWeb.net 2008-2022 - © Lionel Eppe - Tous droits réservés.
Toute reproduction totale ou partielle de ce site est interdite et constituerait une contrefaçon sanctionnée par les articles L.335-2 et suivants du Code de la propriété intellectuelle.
Pas de commentaire