Je test actuellement une IP LB NextGen et je vois dans le panel qu'il y'a un champ "Restreindre l'accèss à des IPs", mais je ne vois rien côté API.
Ce système est il fonctionnel ? Si oui comment l'utiliser ? Est il possible de bloquer des IP directement sur l'IP LB à la sauce cloudflare ou autre solution de ce type ?
Avez-vous essayé avec la fonction https://api.ovh.com/console/#/ipLoadbalancing/{serviceName}/frontend/{id}#PUT ?
Ben justement je n'ai pas trouvé exactement où configurer ça, je regarderai à nouveau l'API…
Je viens de retourner sur l'api .
Ce serait le champ "allowedSource: null" dans la gestion du frontend ?
Mais comment cela fonctionne ? On définit les IP autorisées, ou bloquées ? D'après l'en-tête du champ c'est plutôt une liste d'IP autorisée.
Et encore, sous quel format est ce champ ? Je vois ipBlock d'après l'API…
Dans les calls d'API
- https://eu.api.ovh.com/console/#/ipLoadbalancing/{serviceName}/backend/{id}/server#POST
- https://eu.api.ovh.com/console/#/ipLoadbalancing/{serviceName}/frontend/{id}#PUT
Le champ "allowedSource" est un tableau de bloc d'IPs autorisées. Lorsque que ce champs est "null", toutes les IPs sources sont autorisées, comme si "0.0.0.0/0" avait été spécifié.
Pour n'autoriser qu'une liste spécifique d'IP source, par exemple un proxy d'entreprise et l'IP ADSL d'un administrateur pour des interventions d'urgence, vous auriez par exemple:
{
…
"allowedSource": [
"42.42.42.0/24",
"1.2.3.4"
],
…
}
À l'heure actuelle, la configuration de ce champ via la manager Sunrise n'est pas possible mais peut être effectuée via l'API et la console d'API. Le soucis a été remonté.
ok merci, c'est séparé par une virgule.
Et c'est une lite d'ip à autoriser, pas à bloquer…
C'est prévu par la suite d'avoir l'inverse ? C'est à dire une liste d'IP à bloquer ?
Merci pour ces réponses ! ![]()
Il est effectivement prévu de permettre le blocage d'une liste d'IP.
Merci pour ces réponses, ce serait un bon plus comme service ! ![]()