ECS: X-Forwarded-Forin määrittäminen ECS:lle kuormituksentasauksella
Summary: Alla kuvatut vaiheet ottavat X-Forwarded-For-toiminnon käyttöön ECS:ssä, joten jos kuormituksentasaaja on määritetty välittämään alkuperäinen IP-osoite ECS:n kautta, ECS tallentaa myös sen lokitiedostoon. ...
Instructions
Kun käytät kuormituksentasausta, kuten F5:n Big IP ECS:n kanssa, voit siirtää alkuperäisen IP-osoitteen läpi niin, että se näkyy ECS-lokitiedostoissa.
Huomautus: Tämä toimii vain, jos "X-Forwarded-For" on otettu käyttöön kuormituksen tasapainotuksessa. (Katso lisätietoja jäljempänä)*.
Näin X-Forwarded-For otetaan käyttöön ECS:ssä.
1. Suojaa liittymä ECS-solmuun järjestelmänvalvojana.
2. Tarkista seuraavalla komennolla, onko parametri asetettu aiemmin.
Komento: #svc_param info com.emc.ecs.objheadsvc.request_log.headers
Esimerkki 1: Jos sitä ei ole koskaan asetettu aiemmin, katso alla oleva tulos.
admin@ecsnode1:~> svc_param info com.emc.ecs.objheadsvc.request_log.headers
svc_param v1.2.2 (svc_tools v2.11.1) Started 2023-07-31 18:13:45
Param: com.emc.ecs.objheadsvc.request_log.headers
Description comma sep list of headers to log
Default value (active)
Configured Value < Never modified >
Modification reason None
Last modified None
Esimerkki 2: Alla oleva esimerkki osoittaa, että parametri on määritetty aiemmin.
admin@ecsnode1:~> svc_param info com.emc.ecs.objheadsvc.request_log.headers
svc_param v1.2.2 (svc_tools v2.11.1) Started 2023-07-31 18:15:05
WARNING Could not get REST auth token from IP '127.0.0.1' - Connection failed
Param: com.emc.ecs.objheadsvc.request_log.headers
Description comma sep list of headers to log
Default value
Configured Value (active) X-Forwarded-For
Modification reason log request source ip address
Last modified 2023-07-31 18:14:32 UTC (1690827272918)
3. Ota X-Forwarded-For käyttöön suorittamalla seuraava komento.
Komento: #svc_param set -n com.emc.ecs.objheadsvc.request_log.headers -v "X-Forwarded-For" -r "log request source ip address"
Esimerkki: Parametrien muutos
admin@ecsnode1:~> svc_param set -n com.emc.ecs.objheadsvc.request_log.headers -v "X-Forwarded-For" -r "log request source ip address"
svc_param v1.2.2 (svc_tools v2.11.1) Started 2023-07-31 18:14:32
Param value changed.
Param: com.emc.ecs.objheadsvc.request_log.headers
Description comma sep list of headers to log
Default value
Configured Value (active) X-Forwarded-For
Modification reason log request source ip address
Last modified 2023-07-31 18:14:32 UTC (1690827272918)
4. Varmista, että komentoasetus on määritetty, suorittamalla seuraava komento.
admin@ecsnode1:~> svc_param info com.emc.ecs.objheadsvc.request_log.headers
svc_param v1.2.2 (svc_tools v2.11.1) Started 2023-07-31 18:15:05
Param: com.emc.ecs.objheadsvc.request_log.headers
Description comma sep list of headers to log
Default value
Configured Value (active) X-Forwarded-For
Modification reason log request source ip address
Last modified 2023-07-31 18:14:32 UTC (1690827272918)
Huomautuksia:
- Sinun tarvitsee suorittaa kokoonpanomuutos vain yhdessä solmussa. Sen pitäisi tulla voimaan välittömästi.
- Mitään palveluita ei tarvitse käynnistää uudelleen.
- Tämän parametrin asettamisella ei ole vaikutusta
- Vahvista edelleenlähetys tarkistamalla dataheadsvc.log tiedosto RequestLog.java dataheadsvc.log
#svc_log -f 'X-Forwarded-For' -sr dataheadsvc-access -start 10m
Esimerkki: Tämä on yksi lokiesimerkkirivi, joka sisältää edelleenlähetetyn asiakkaan IP-osoitteen.
2017-03-13T14:57:38,591 [qtp947043383-731114] INFO RequestLog.java (line 83) 10.XXX.134.55 GET //10.XXX.134.55:9024/v1/9f2f0506dc2748ba98b52904ca44f89a?format=json▮=test-storage-16228-255 HTTP/1.0 200 865 - 3 'X-Forwarded-For: 10.XXX.134.56'
Kuormituksentasauksen tiedot:
Tämä ominaisuus toimii vain, kun kuormituksentasaus on määritetty oikein.
F5 BigIP on testattu laboratoriossa.
Esimerkiksi F5 BigIP Load Balancer -näppäimellä hän asettaa ProxyPreserveHostin päälle ja varmistaa, että otat x-forwarded-for-toiminnon käyttöön HTTP-profiilissa.
Seuraava linkki on katsaus F5 BIG-IP: n määrittämiseen:https://support.f5.com/csp/article/K4816