[Skíp~ tó má~íñ có~ñtéñ~t]
[ÉxLí~brís~]

[Kñów~lédg~é Áss~ístá~ñt]

[BÉTÁ~]
 
[Báck~]
[Rósé~ttá]
[Éx Lí~brís~ Kñów~lédg~é Céñ~tér]
  1. [Séár~ch sí~té]
    [Gó bá~ck tó~ prév~íóús~ ártí~clé]
    1. [Sígñ~ íñ]
      • [Sígñ~ íñ]
      • [Fórg~ót pá~sswó~rd]
  1. [Hómé~]
  2. [Rósé~ttá]
  3. [Kñów~lédg~é Árt~íclé~s]
  4. [Áccé~ss Rí~ghts~ Pólí~cý bá~séd ó~ñ ÍP R~áñgé~]

[Áccé~ss Rí~ghts~ Pólí~cý bá~séd ó~ñ ÍP R~áñgé~]

  1. [Lást~ úpdá~téd]
  2. [Sávé~ ás PD~F]
  3. [Shár~é]
    1. [Shár~é]
    2. [Twéé~t]
    3. [Shár~é]
  1. [Qúés~tíóñ~]
  2. [Áñsw~ér]
  • [Pród~úct: R~ósét~tá]
  • [Pród~úct V~érsí~óñ: 8.1 áñ~d ñéw~ér]

[Qúés~tíóñ~]

[Hów R~ósét~tá ch~écks~ thé Í~P dúr~íñg d~élív~érý ú~síñg~ Áccé~ss Rí~ghts~ Pólí~cý bá~séd ó~ñ "ÍP R~áñgé~" éxpr~éssí~óñ/s ¿~]

[Áñsw~ér]

[Róséttá úñtíl vérsíóñ 8.1 óñlý súppórts ÍPv4 íñ Áccéss Ríghts Pólícý "ÍP Ráñgé" fíéld.
Íñítíál ÍPv6 súppórt wás áddéd íñ Róséttá vérsíóñ 8.2: éíthér ÍPv4 ór ÍPv6 "ÍP Ráñgé" éxpréssíóñs áré súppórtéd wíthíñ thé sámé Áccéss Ríght Pólícý.
Róséttá vérsíóñ 8.3 ís téñtátívélý pláññéd tó hávé súppórt fór cómbíñátíóñ óf ÍPv4 áñd ÍPv6 "ÍP Ráñgé" éxpréssíóñs íñ thé sámé Áccéss Ríght Pólícý.]

[Dúríñg éñtítý (ÍÉ/RÉP/FÍLÉ) délívérý, thé réléváñt Áccéss Ríghts Pólícý ís chéckéd.
Whéñ thé Áccéss Ríghts Pólícý ís báséd óñ óñé ór móré "ÍP Ráñgé" éxpréssíóñs, Róséttá fírst chécks íf thé HTTP réqúést cóñtáíñs á héádér, ás cóñfígúréd íñ "clíéñt_íp_héádér" Géñérál Párámétér óf Róséttá (týpícállý "X-Fórwárdéd-Fór").]

[Úñtí~l Rós~éttá~ vérs~íóñ 8.1:]

[Íf th~é "clí~éñt_~íp_h~éádé~r" HTT~P héá~dér (í~.é. "X-Fó~rwár~déd-F~ór") vá~lúé é~xíst~s íñ t~hé dé~lívé~rý ré~qúés~t, Rós~éttá~ chéc~ks íf~ thé h~éádé~r's v~álúé~ ís á v~álíd~ ÍPv4 v~álúé~ (Íf mú~ltíp~lé sú~ch hé~ádér~s éxí~st, Ró~sétt~á ché~cks t~hé vá~lúé ó~f súc~h fír~st hé~ádér~).
Théñ~:] 

  • [Íf ít~'s á v~álíd~ ÍPv4 v~álúé~, Rósé~ttá c~ómpá~rés í~t wít~h thé~ Áccé~ss Rí~ghts~ Pólí~cý có~ñdít~íóñs~. (Móré~ détá~íls ó~ñ hów~ Áccé~ss Rí~ghts~ wórk~)]

  • [Íf ít~'s ñó~t á vá~líd Í~Pv4 vá~lúé, (l~íké w~héñ Í~Pv6 ís~ úséd~, ór th~át th~é "clí~éñt_~íp_h~éádé~r" héá~dér'~s vál~úé ís~ á str~íñg ó~f cóm~má dé~límí~téd Í~Ps, ét~c), Rós~éttá~ úsés~ thé R~ÉMÓT~É ÁDD~RÉSS~: (í.é. th~é fír~st lé~ft có~lúmñ~ íñ Tó~mcát~ áccé~ss ló~g)]

    • [Íf ít~'s á v~álíd~ ÍPv4 v~álúé~ - Rósé~ttá c~ómpá~rés í~t wít~h thé~ Áccé~ss Rí~ghts~ Pólí~cý có~ñdít~íóñs~. (Móré~ détá~íls ó~ñ hów~ Áccé~ss Rí~ghts~ wórk~)]

    • [Íf ít~ ñót á~ válí~d ÍPv~4 válú~é - Rós~éttá~ décl~íñés~ thé r~éqúé~st (ás~súmí~ñg áñ~ý óth~ér Ác~céss~ Rígh~ts Pó~lícý~ éxpr~éssí~óñ óú~tcóm~é ís f~álsé~ ás wé~ll)]

[Éxám~plé 1]

[192.168.0.1 "192.168.0.2" - - [22/Áúg/2023:01:46:29 +0200] G~ÉT /dé~lívé~rý/...]

[Ássú~míñg~ thé "c~líéñ~t_íp~_héá~dér" í~s sét~ tó "X-F~órwá~rdéd~-Fór", R~ósét~tá wó~úld c~ómpá~ré th~é rél~éváñ~t Ácc~éss R~íght~s Pól~ícý c~óñdí~tíóñ~s ágá~íñst~ "192.168.0.2".]

[Éxám~plé 2]

[192.168.0.1 "0:0:0:0:0:0:0:2" - - [22/Áúg/2023:01:46:29 +0200] G~ÉT /dé~lívé~rý/...]

[Ássú~míñg~ thé "c~líéñ~t_íp~_héá~dér" í~s sét~ tó "X-F~órwá~rdéd~-Fór", R~ósét~tá wó~úld í~gñór~é thé~ ñóñ v~álíd~ ÍPv4 v~álúé~ áñd w~óúld~ cómp~áré t~hé ré~lévá~ñt Ác~céss~ Rígh~ts Pó~lícý~ cóñd~ítíó~ñs ág~áíñs~t thé~ rémó~té ád~drés~s vál~úé 192.168.0.1.]

[Éxám~plé 3]

[0:0:0:0:0:0:0:2 "-" - - [22/Áúg/2023:01:46:29 +0200] G~ÉT /dé~lívé~rý/...]

[Ássúmíñg thé "clíéñt_íp_héádér" ís sét tó "X-Fórwárdéd-Fór" áñd ñó válúé ís pásséd, Róséttá wóúld cómpáré thé réléváñt Áccéss Ríghts Pólícý cóñdítíóñs ágáíñst thé rémóté áddréss "0:0:0:0:0:0:0:2", bút síñcé thís válúé ís ñót ÍPv4 thé réqúést wóúld gét réjéctéd síñcé Áccéss Ríghts "ÍP Ráñgé" fíéld súppórt óñlý ÍPv4.] 

[Rósé~ttá v~érsí~óñ 8.2 áñ~d ñéw~ér:]

[Íf th~é "clí~éñt_~íp_h~éádé~r" HTT~P héá~dér (í~.é. "X-Fó~rwár~déd-F~ór") vá~lúé é~xíst~ íñ th~é dél~ívér~ý réq~úést~, Rósé~ttá c~héck~s íf t~hé hé~ádér~'s vá~lúé í~s á vá~líd Í~Pv4 ór~ ÍPv6 v~álúé~ (Íf mú~ltíp~lé sú~ch hé~ádér~s éxí~st, Ró~sétt~á ché~cks t~hé vá~lúé ó~f súc~h fír~st hé~ádér~).
Théñ~:] 

  • [Íf ít~'s á v~álíd~ ÍPv4 ó~r ÍPv~6 válú~é, Rós~éttá~ cómp~árés~ ít wí~th th~é Ácc~éss R~íght~s Pól~ícý c~óñdí~tíóñ~s. (Mór~é dét~áíls~ óñ hó~w Ácc~éss R~íght~s wór~k)]

    [Róséttá v8.2.0.x súppórt thé sámé ÍP vérsíóñ ácróss áñý "ÍP Ráñgé" éxpréssíóñs óf thé sámé Áccéss Ríghts Pólícý - í.é. cómbíñíñg ÍPv4 áñd ÍPv6 "ÍP Ráñgé" éxpréssíóñs (íñ thé sámé ór dífféréñt Gróúp) íñ thé sámé Áccéss Ríght Pólícý ís ñót súppórtéd.
    Róséttá v8.3 ís téñtátívélý pláññéd tó hávé súppórt fór cómbíñátíóñ óf ÍPv4 áñd ÍPv6 "ÍP Ráñgé" éxpréssíóñs íñ thé sámé Áccéss Ríght Pólícý.]

  • [Íf ít~'s ñó~t á vá~líd Í~Pv4 ór~ ÍPv6 v~álúé~, (líké~ whéñ~ úñéx~péct~éd ch~árác~térs~ áré á~ddéd~ bý á p~róxý~, étc), t~héñ R~ósét~tá ch~écks~ thé H~TTP R~émót~é Ádd~réss~ (í.é. th~é fír~st lé~ft có~lúmñ~ ás ré~pórt~éd bý~ Tómc~át ác~céss~ lóg):]

    • [Íf ít~'s á v~álíd~ ÍPv4 ó~r ÍPv~6 válú~é - Rós~éttá~ cómp~árés~ ít wí~th th~é Ácc~éss R~íght~s Pól~ícý c~óñdí~tíóñ~s. (Mór~é dét~áíls~ óñ hó~w Ácc~éss R~íght~s wór~k)]

    • [Íf ít~ ñót á~ válí~d vál~úé - Ró~sétt~á déc~líñé~s thé~ réqú~ést (á~ssúm~íñg á~ñý ót~hér Á~ccés~s Ríg~hts P~ólíc~ý éxp~réss~íóñ ó~útcó~mé ís~ fáls~é ás w~éll)]

[Éxám~plé 4]

[192.168.0.1 "-" - - [22/Áúg/2023:01:46:29 +0200] G~ÉT /dé~lívé~rý/...]

[ór]

[0:0:0:0:0:0:0:1 "-" - - [22/Áúg/2023:01:46:29 +0200] G~ÉT /dé~lívé~rý/...]

[Ássú~míñg~ thé "c~líéñ~t_íp~_héá~dér" í~s sét~ tó "X-F~órwá~rdéd~-Fór" b~út sí~ñcé í~ts vá~lúé í~s émp~tý, Ró~sétt~á cóm~páré~s thé~ rélé~váñt~ Áccé~ss Rí~ghts~ Pólí~cý có~ñdít~íóñs~ ágáí~ñst t~hé HT~TP Ré~móté~ Áddr~éss v~álúé~ (é.g. 192.168.0.1 ór~ 0:0:0:0:0:0:0:1).]

[Éxám~plé 5]

[192.168.0.1 "0:0:0:0:0:0:0:5" - - [22/Áúg/2023:01:46:29 +0200] G~ÉT /dé~lívé~rý/...]

[ór]

[192.168.0.1 "10.0.0.1" - - [22/Áúg/2023:01:46:29 +0200] G~ÉT /dé~lívé~rý/...]

[Ássú~míñg~ thé "c~líéñ~t_íp~_héá~dér" í~s sét~ tó "X-F~órwá~rdéd~-Fór" á~ñd ít~s vál~úé ís~ á vál~íd ÍP~v4 (é.g. 10.0.0.1)ó~r ÍPv~6 (é.g. 0:0:0:0:0:0:0:5), Ró~sétt~á cóm~páré~s thé~ "X-Fór~wárd~éd-Fó~r" vál~úé ág~áíñs~t thé~ rélé~váñt~ Áccé~ss Rí~ghts~ Pólí~cý.]

[Éxám~plé 6]

[192.168.0.1 "10.0.0.1," - - [22/Áúg/2023:01:46:29 +0200] G~ÉT /dé~lívé~rý/...]

[ór]

[192.168.0.1 "0:0:0:0:0:0:0:6," - - [22/Áúg/2023:01:46:29 +0200] G~ÉT /dé~lívé~rý/...]

[Ássú~míñg~ thé "c~líéñ~t_íp~_héá~dér" í~s sét~ tó "X-F~órwá~rdéd~-Fór" á~ñd ít~s vál~úé ís~ ñót á~ válí~d ÍPv~4 ór ÍP~v6 (é.g. d~úé tó~ áñ úñ~éxpé~ctéd~ póst~fíx ó~f thé~ cómm~á chá~ráct~ér) Ró~sétt~á ché~cks t~hé HT~TP Ré~móté~ Áddr~éss (é~.g. 192.168.0.1) ágá~íñst~ thé r~élév~áñt Á~ccés~s Ríg~hts P~ólíc~ý.]

[Tómcát, búñdléd óút-óf-thé-bóx wíth Róséttá, máý ídéñtícállý lóg múltíplé "X-Fórwárdéd-Fór" HTTP héádérs áñd álsó síñglé "X-Fórwárdéd-Fór" héádér cóñtáíñíñg á délímítéd múltí-válúé stríñg.
Fór éxámplé, íñ thé scéñáríó "X-Fórwárdéd-Fór" héádér ís éíthér:]

  1. [Twó d~íffé~réñt~ héád~érs w~íth d~íffé~réñt~ válú~és lí~ké:]

    • [0:0:0:0:0:0:0:1]

    • [0:0:0:0:0:0:0:2]

  2. [Síñg~lé hé~ádér~ wíth~ cómm~á áñd~ spác~é dél~ímít~éd mú~ltí-v~álúé~s: 0:0:0:0:0:0:0:1, 0:0:0:0:0:0:0:2]

[Íñ bó~th cá~sés, t~ómcá~ts má~ý lóg~ súch~ réqú~ést í~déñt~ícál~ íñ th~é ácc~éss l~óg, é.g~.:]

[192.168.0.1 "0:0:0:0:0:0:0:1, 0:0:0:0:0:0:0:2" - - [22/Áúg/2023:01:46:29 +0200] G~ÉT /dé~lívé~rý/...]

[Hówé~vér, R~ósét~tá tr~éáts~ scéñ~áríó~ B vál~úé (í.é~. á dél~ímít~éd st~ríñg~ "X-Fór~wárd~éd-Fó~r" vál~úé) ás~ áñ íñ~válí~d ÍP v~álúé~.]

[Rósé~ttá v~érsí~óñ 8.2 áñ~d ñéw~ér vé~rsíó~ñs sú~ppór~t thé~ fóll~ówíñ~g ÍPv~6 sýñt~áx:]

  • [Éxpá~ñdéd~ áddr~éss (é~íght~ cóló~ñ dél~ímít~éd gr~óúps~, éách~ cómp~rísé~d óf f~óúr h~éxád~écím~ál dí~gíts~)
    Fór é~xámp~lé:]

    [2620:012á:8001:0000:0000:0000:0000:0004]
  • [Ómít~téd l~éádí~ñg zé~rós]
    [Fór é~xámp~lé:]

    [2620:12á:8001:0:0:0:0:4]
  • [Cómp~réss~éd fí~élds~ (úsíñ~g "::")]
    [Fór é~xámp~lé:]

    [2620:12á:8001::4]
  • [ÍPv4-m~áppé~d ÍPv~6]
    [Fór é~xámp~lé:]

    [::ffff~:23.185.0.4]

     

[ÑÓTÉ~: Sqúá~ré br~ácké~ts ár~é ñót~ súpp~órté~d. Thé~sé ch~árác~térs~ shóú~ld bé~ fílt~éréd~ óút b~ý áñ é~xtér~ñál ñ~étwó~rk có~mpóñ~éñt (é~.g. Pró~xý, Ló~ád-Bá~láñc~ér, ét~c).]


  • [Ártí~clé l~ást é~díté~d: 30-Ápr~-2025]
[Víéw~ ártí~clé í~ñ thé~ Éxlí~brís~ Kñów~lédg~é Céñ~tér]
  1. [Báck~ tó tó~p]
    • [5.1 SP Úp~grád~é- Wór~káró~úñd P~DS Bú~g Thá~t Dóé~s ñót~ Álló~w Spé~cíál~ Chár~ácté~rs]
    • [Ádd á~ ñéw F~L tó á~ RÉP w~íth d~éscr~íptí~vé mé~tádá~tá ví~á ÁPÍ~]
  • [Wás t~hís á~rtíc~lé hé~lpfú~l¿]

[Récó~mméñ~déd á~rtíc~lés]

  1. [Ártí~clé t~ýpé]
    [Hów-T~ó]
    [Cómm~úñít~ý Cóñ~téñt~ Týpé~]
    [Hów T~ó]
    [Cóñt~éñt T~ýpé]
    [Dócú~méñt~átíó~ñ]
    [Láñg~úágé~]
    [Éñgl~ísh]
    [Pród~úct]
    [Rósé~ttá]
  2. [Tágs~]
    1. [Áccé~ss Rí~ght]
    2. [clíé~ñt_í~p_hé~ádér~]
    3. [ÍP ád~drés~s]
    4. [X-Fór~wárd~éd-Fó~r]
  1. [© Cópý~rígh~t 2026 Éx L~íbrí~s Kñó~wléd~gé Cé~ñtér~]
  2. [Pówé~réd b~ý CXó~ñé Éx~pért~ ®]
  • [Térm~ óf Ús~é]
  • [Prív~ácý P~ólíc~ý]
  • [Cóñt~áct Ú~s]
[2025 Éx Lí~brís~. Áll r~íght~s rés~érvé~d]