Skip to main content

FAQ - Configurer des règles

S'applique à : Medulla
Version : Toutes
Environnement : Serveur / Relai / On-Premise
Catégorie : Configuration Serveur / Relai

FAQ - Configurer des règles

Règles de redirection vers un relais

Les règles permettent de rediriger automatiquement les postes de travail vers un relais spécifique en fonction de différents critères.

Lorsqu'un poste tente de joindre le serveur principal, les règles sont analysées afin de déterminer vers quel relais le poste doit être orienté.

Relais

Si vous disposez de plusieurs relais et souhaitez définir quel relais doit être utilisé par certaines machines, vous pouvez créer des règles basées sur différents critères.

Ces règles permettent notamment d'associer un groupe de machines à un relais spécifique selon leur configuration ou leurs caractéristiques.

image.png

Relais DMZ

Lors de l'ajout d'un relais DMZ, il est important de configurer des règles basées sur le critère `network address`address.

L'objectif est de permettre aux ordinateurs appartenant à votre réseau interne et disposant d'une adresse IP privée de joindre directement le serveur principal, plutôt que d'être redirigés vers le relais DMZ.

Types de règles : avec ou sans sous-règles

Selon le type choisi, une règle peut être utilisable telle quelle ou nécessiter une ou plusieurs sous-règles.

Type de règle Sous-règles nécessaires ? subnet Non geoposition Non loadbalancer Non default Non Toutes les autres règles (par exemple network address, netmask, hostname) Oui

Règles ne nécessitant pas de sous-règles

Les règles subnet, geoposition, loadbalancer et default se configurent directement, sans définir de critère supplémentaire.

Règles nécessitant des sous-règles

Pour toutes les autres règles, il faut définir une ou plusieurs sous-règles en cliquant sur l'action New Rule associée à la règle dans la liste.

Le formulaire New Rule (par exemple New Rule networkaddress) comporte trois champs :

Champ Rôle Rule Le critère utilisé pour choisir le relais (voir ci-dessous) Relays Le relais vers lequel seront redirigées les machines qui correspondent à la sous-règle Regex rule L'expression régulière que doit respecter la valeur testée

Validez ensuite avec le bouton Confirm.

Les critères disponibles dans le champ Rule sont :

Critère Libellé dans l'interface Valeur testée Adresse réseau Chooses ARS based on network address Le sous-réseau de la machine Masque réseau Chooses ARS based on netmask Le masque de sous-réseau de la machine Nom d'hôte Chooses ARS based on hostname Le nom d'hôte de la machine

Important : dans le champ Regex rule, on saisit toujours une regex, jamais une adresse IP, un masque ou un nom « en clair ».


Règle `network address`address

Par exemple, pour définir une règle concernant les machines appartenant au réseau `10.10.10.0/24`24, vous pouvez utiliser le critère `network address`address.

> Attention : le masque de sous-réseau est obligatoire.

image.png

Les règles utilisent un système de regex. Il ne faut donc pas renseigner une adresse IP classique directement dans le champ.

Pour le réseau `10.10.10.0/24`24, la valeur doità êtresaisir renseignéeest selon:

^10\.10\.10\.0\/24$

Exemples de regex (tooltip du formulaire)

En plaçant le formatcurseur dans le champ Regex rule, une infobulle (tooltip) affiche quelques exemples. Les voici, avec leur signification.

Critère Regex Effet Network address ^55\.33\.250\.0\/24$ Associe toutes les machines du sous-réseau 55.33.250.0/24 au relais indiqué Network address ^55\.171\.?[0-2]?[0-5]?[0-5].*\.0\/24$ Associe toutes les machines du sous-réseau 55.171.XXX.0/24 au relais indiqué Netmask 255.255.255.255 Associe toutes les machines ayant le masque 255.255.255.255 au relais indiqué Hostname ^win10.*$ Associe toutes les machines dont le nom d'hôte commence par win10 au relais indiqué

Rappels sur la syntaxe

Élément Signification ^ Début de la valeur $ Fin de la valeur \. Un point littéral (le point seul . correspond à n'importe quel caractère) \/ Une barre oblique / littérale (celle du /24) .* N'importe quelle suite de caractères (y compris aucune) ? L'élément précédent est optionnel [0-5] Un chiffre compris entre 0 et 5

Astuce : pensez à échapper les points (\.) et à encadrer votre regex attenduavec par^ l'interface.et $ pour éviter qu'elle ne corresponde à des valeurs plus larges que prévu. Par exemple, sans $, un motif pourrait aussi correspondre à une valeur qui commence de la même façon.


Ordre d'application des règles

Vous pouvez créer autant de règles que nécessaire.

Lorsqu'un client machine tente de joindre le serveur, celui-ci vérifie les règles existantes de haut en bas.

Le fonctionnement est le suivant :

1.

  1. Le client tente de joindre le serveur principal.
    2.
  2. Le serveur parcourt les règles dans leur ordre d'affichage.
    3.
  3. Chaque règle est vérifiée afin de déterminer si le poste correspond au critère défini.
    4.
  4. Dès qu'une règle correspond au poste, le relais associé à cette règle lui est attribué.
    5.
  5. Les règles situées après celle qui correspond ne sont pas prises en compte.

Règle `default`default

Une règle `default`default est généralement présente afin de définir le relais utilisé par défaut lorsqu'aucune autre règle ne correspond au poste.

Il est donc important de positionner les règles spécifiques au-dessus de la règle `default`default.

Si vous créez une nouvelle règle et qu'elle se trouve sous la règle `default`default, utilisez les flèches disponibles dans la colonne Actions afin de la déplacer vers le haut.

Exemple d'ordre recommandé :

1. Règle réseau interne → Serveur principal
2. Règle réseau spécifique → Relais 1
3. Règle spécifique à un groupe de machines → Relais 2
4. default → Relais DMZ