Skip to content

IPLB - Update Batch 1 #8220

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jul 30, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
378 changes: 247 additions & 131 deletions pages/network/load_balancer/create_proxyprotocol/guide.en-gb.md

Large diffs are not rendered by default.

34 changes: 17 additions & 17 deletions pages/network/load_balancer/create_proxyprotocol/guide.fr-fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ Le champ d'API correspondant dans le serveur est proxyProtocolVersion.
> @api {v1} /ipLoadbalancing PUT /ipLoadbalancing/{serviceName}/http/farm/{farmId}/server/{serverId}
>

- Appliquer les modifications:
- Appliquer les modifications :

> [!api]
>
Expand All @@ -123,7 +123,7 @@ Le champ d'API correspondant dans le serveur est proxyProtocolVersion.

#### Nginx

Nginx gère la version 1 du ProxyProtocol. Il est capable d'en extraire les principales informations, à savoir l'adresse IP et le port source du client tels que vus par votre service OVHcloud Load Balancer. Dans Nginx, ces informations sont exposées à travers la variable proxy_protocol_addr. De même que pour son homologue HTTP X-Forwarded-For, Nginx se servira de cette variable pour prendre en compte la bonne adresse source dans les logs avec le module ngx_http_realip.
Nginx gère la version 1 du ProxyProtocol. Il est capable d'en extraire les principales informations, à savoir l'adresse IP et le port source du client tels que vus par votre service OVHcloud Load Balancer. Dans Nginx, ces informations sont exposées à travers la variable `proxy_protocol_addr`. De même que pour son homologue HTTP `X-Forwarded-For`, Nginx se servira de cette variable pour prendre en compte la bonne adresse source dans les logs avec le module `ngx_http_realip`.

Pour utiliser le ProxyProtocol avec Nginx, vous pouvez configurer le section server de votre configuration avec :

Expand All @@ -137,12 +137,12 @@ Pour utiliser le ProxyProtocol avec Nginx, vous pouvez configurer le section ser
7. set_real_ip_from 10.108.0.0/14;
8. real_ip_header proxy_protocol;
9.
10. # (optional) Set some headers
11. proxy_set_header X-Real-IP $proxy_protocol_addr;
12. proxy_set_header X-Forwarded-For $proxy_protocol_addr;
10. # (optional) Set some headers
11. proxy_set_header X-Real-IP $proxy_protocol_addr;
12. proxy_set_header X-Forwarded-For $proxy_protocol_addr;
13.
14. # Insert your regular configuration here
15. ...
14. # Insert your regular configuration here
15. ...
16. }
```

Expand All @@ -157,15 +157,15 @@ service nginx reload
> Cet exemple utilise le protocole HTTP pour plus de simplicité. Si vous utilisez du HTTP, nous vous recommandons vivement d'utiliser les en-têtes HTTP au lieu du ProxyProtocol, sauf si votre service OVHcloud Load Balancer est configuré en TCP. Cela peut se produire dans le cas d'une terminaison SSL pour du HTTP/2 par exemple.
>

Pour plus d'informations sur la configuration du ProxyProtocol dans Nginx, nous vous invitons à consulter la documentation officielle du projet: [https://www.nginx.com/resources/admin-guide/proxy-protocol/](https://www.nginx.com/resources/admin-guide/proxy-protocol/){.external}
Pour plus d'informations sur la configuration du ProxyProtocol dans Nginx, nous vous invitons à consulter [la documentation officielle du projet](https://www.nginx.com/resources/admin-guide/proxy-protocol/){.external}.

#### Apache

La gestion du ProxyProtocol dans Apache est encore jeune. Une implémentation non-officielle et compatible avec Apache 2.4 est disponible sur Github ([https://github.com/roadrunner2/mod-proxy-protocol](https://github.com/roadrunner2/mod-proxy-protocol){.external}) mais n'est plus maintenue depuis 2014. Une implémentation officielle se trouve dans le module mod_remoteip qui est également utilisé pour gérer les en-têtes de la famille X-Forwarded-For.
La gestion du ProxyProtocol dans Apache est encore jeune. Une implémentation non-officielle et compatible avec Apache 2.4 est disponible sur Github ([https://github.com/roadrunner2/mod-proxy-protocol](https://github.com/roadrunner2/mod-proxy-protocol){.external}) mais n'est plus maintenue depuis 2014. Une implémentation officielle se trouve dans le module `mod_remoteip` qui est également utilisé pour gérer les en-têtes de la famille X-Forwarded-For.

mod-proxy-protocol gère les versions 1 et 2 du ProxyProtocol. En revanche, il ne permet pas de spécifier une liste d'adresses IP source autorisées à utiliser le ProxyProtocol, bien que ce soit évoqué dans les projets du module.
`mod-proxy-protocol` gère les versions 1 et 2 du ProxyProtocol. En revanche, il ne permet pas de spécifier une liste d'adresses IP source autorisées à utiliser le ProxyProtocol, bien que ce soit évoqué dans les projets du module.

mod_remoteip gère également les versions 1 et 2 du ProxyProtocol. Il ajoute également la possibilité de spécifier une liste d'adresses pour lesquelles le ProxyProtocol ne doit pas être activé. Ce qui reste limitant du point de vue de la configuration. Ce module est uniquement disponible dans la version expérimentale Apache 2.5, bien que la documentation mentionne une disponibilité à partir de Apache 2.4.26.
`mod_remoteip` gère également les versions 1 et 2 du ProxyProtocol. Il ajoute également la possibilité de spécifier une liste d'adresses pour lesquelles le ProxyProtocol ne doit pas être activé. Ce qui reste limitant du point de vue de la configuration. Ce module est uniquement disponible dans la version expérimentale Apache 2.5, bien que la documentation mentionne une disponibilité à partir de Apache 2.4.26.

Quelle que soit l'approche choisie, nous vous recommandons vivement de bien restreindre les connexions à vos serveurs aux adresses de sortie de votre service OVHcloud Load Balancer.<br>
Cela peut être aisément configuré avec iptables:
Expand Down Expand Up @@ -201,7 +201,7 @@ sudo apxs -i -a -c mod_proxy_protocol.c
4. </VirtualHost>
```

- Remplacez les variables `%h` par `%a` dans les directives LogFormat de la configuration Apache
- Remplacez les variables `%h` par `%a` dans les directives LogFormat de la configuration Apache.
- Enfin, activez la nouvelle configuration avec :

```bash
Expand All @@ -223,7 +223,7 @@ Pour en savoir plus sur la configuration du module mod-proxy-protocol nous vous
4. </VirtualHost>
```

- Remplacez les variables `%h` par `%a` dans les directives LogFormat de la configuration Apache
- Remplacez les variables `%h` par `%a` dans les directives LogFormat de la configuration Apache.
- Enfin, activez la nouvelle configuration avec :

```bash
Expand All @@ -234,7 +234,7 @@ a2enmod remoteip
service apache2 restart
```

Pour en savoir plus sur la configuration du module mod_remoteip, nous vous invitons à consulter [sa documentation](https://httpd.apache.org/docs/trunk/mod/mod_remoteip.html#remoteipproxyprotocol){.external}.
Pour en savoir plus sur la configuration du module `mod_remoteip`, nous vous invitons à consulter [sa documentation](https://httpd.apache.org/docs/trunk/mod/mod_remoteip.html#remoteipproxyprotocol){.external}.

#### HAProxy

Expand All @@ -244,13 +244,13 @@ Dans ce cas, une astuce est de placer une instance HAProxy locale, en frontal du

Ce guide vous propose un exemple de configuration possible pour le port TCP 3306 utilisé par MySQL. Cette configuration n'a pas vocation a être un exemple complet mais plutôt à servir de base, de manière à partir sur une configuration fonctionnelle.

- Installez HAProxy
- Installez HAProxy :

```bash
sudo apt install haproxy
```

- Configurez votre proxy
- Configurez votre proxy :

```haproxy
1. listen mysql
Expand All @@ -275,4 +275,4 @@ service haproxy reload

## Aller plus loin

Échangez avec notre [communauté d'utilisateurs](/links/community).
Échangez avec notre [communauté d'utilisateurs](/links/community).
11 changes: 6 additions & 5 deletions pages/network/load_balancer/use-lb/guide.de-de.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Verwaltung des Loadbalancers über das Kundencenter
excerpt: Zusammenfassung der wesentlichen Funktionen zur Verwaltung des Loadbalancers über das Kundencenter
updated: 2017-12-01
updated: 2025-07-30
---

## Einleitung
Expand All @@ -28,8 +28,8 @@ Auf der Hauptseite finden Sie folgende Informationen:
|Status|Zusammenfassung Ihres Loadbalancers mit dem Namen des Dienstes, den Frontends, den funktionsfähigen Farmen und den hinzugefügten Servern|
|Verwendung|Zusammenfassung der Verwendung Ihres Loadbalancers|
|Graphen|Hier finden Sie die mit Ihrer Dienstleistung verbundenen Graphen zur Anzahl der Simultanverbindungen oder der Anfragen pro Minute|
|Informationen|Ihre IPv4 und die verbundenen Additional IPs sowie die Anzahl der ausgehenden IPv4 (Details durch Klicken auf die Auslassungspunkte)|
|Konfiguration|Hier können Sie den Namen Ihres Angebots (er erscheint oben und in der Spalte links) sowie die Ciphers anpassen. Außerdem wird hier das Rechenzentrum Ihres Loadbalancers angezeigt.|
|Information|Ihre IPv4- und IPv6-Adressen und die damit verbundenen Additional IPs sowie die Anzahl der ausgehenden IPv4-Adressen (weitere Informationen erhalten Sie, wenn Sie auf die Schaltfläche `...`{.action} klicken)|
|Konfiguration|Hier können Sie den Namen Ihrer Lösung anpassen (der oben in der linken Spalte angezeigt wird). Die Verschlüsselung(en) kann/können angepasst werden, ebenso wie die Verfügbarkeitszone, in der sich Ihr Loadbalancer befindet|
|Abo|Hier finden Sie die administrativen Details zu Ihrem Angebot|

Um ein `Frontend`{.action} oder eine `Serverfarm`{.action} hinzuzufügen, gehen Sie in den jeweiligen Tab und klicken Sie einfach auf die entsprechenden Schaltflächen. Ein Formular hilft Ihnen anschließend dabei, jeden Bestandteil Ihres Dienstes zu konfigurieren.
Expand All @@ -47,7 +47,7 @@ Details zu den Elementen eines Frontends:
|Name|Wenn Sie möchten, können Sie Ihrem Frontend einen Namen geben. Wenn Sie mehrere Frontends besitzen, können Sie diese so schneller unterscheiden.|
|Protokoll|Sie haben die Wahl zwischen HTTP, HTTPS, TCP, SSL TCP (TLS) und UDP|
|Port|Wählen Sie den zu verwendenden Eingangsport aus|
|Rechenzentrum|Für die Erstellung Ihres Frontends können Sie zwischen Ihrem Rechenzentrum oder allen wählen|
|Rechenzentrum|Wählen Sie zwischen Ihrer Verfügbarkeitszone oder allen Verfügbarkeitszonen, um Ihr Front-End zu erstellen|
|Standardfarm|Wenn Sie mehrere Serverfarmen eingestellt haben, können Sie für jedes Frontend eine Standardfarm auswählen.|

Sie haben außerdem Zugriff auf die erweiterten Einstellungen:
Expand Down Expand Up @@ -89,6 +89,7 @@ Nachdem Ihre Serverfarm angelegt wurde, müssen Sie ihr nur noch Server zuweisen
|Cookie|Fügen Sie einen personalisierten Sitzungscookie hinzu|
|Zertifikatskette|Fügen Sie eine Zertfikatskette hinzu|
|Verteilungsgewicht|Auswahl des Verteilungsgewichts für die Lastverteilung|
|Proxy-Protokollversion|**Nur wenn Sie das Proxy-Protokoll bereits konfiguriert haben**, wählen Sie die Proxy-Protokollversion aus, die Sie auf diesem Server verwenden möchten. </br> Weitere Informationen zum Proxy-Protokoll und dessen Verwendung mit dem Loadbalancer von OVHcloud finden Sie in [dieser Anleitung](/pages/network/load_balancer/create_proxyprotocol/).|

### Verwaltung der SSL-Zertifikate
Im Bereich `SSL-Zertifikate`{.action} ist es möglich, den Loadbalancer um eine SSL-Verschlüsselung zu ergänzen. Sie haben zwei Möglichkeiten: Sie können ein SSL-Zertifikat über OVH bestellen oder ein externes Zertifikat hinzufügen.
Expand Down Expand Up @@ -118,4 +119,4 @@ Wenn Sie bereits über ein eigenes SSL-Zertifikat verfügen, können Sie es dire

## Weiterführende Informationen

Für den Austausch mit unserer User Community gehen Sie auf <https://community.ovh.com/en/>.
Treten Sie unserer [User Community](/links/community) bei.
Loading