Ìdí tí 403 láti ojúlé VPN kì í ṣe ìkùnà aṣojú
403 láti orísun, CONNECT tí a kọ̀, àti ìpèníjà 407 ń fi àwọn ààlà ọ̀tọ̀ọ̀tọ̀ hàn. Kọ́kọ́ fi ipa-ọ̀nà jáde aṣojú wé àdírẹ́sì VPN ti aṣàwákiri.
Àwọn olùlò máa ń gé VPN, wọ́n máa ń pàdé 403 lórí ojúlé inú, wọ́n sì ń jábọ̀ pé aṣojú ti bàjẹ́. Àwọn ohun mẹ́ta ọ̀tọ̀ọ̀tọ̀ lè dá ojú-ìwé yẹn: orísun kọ̀ ìbéèrè náà, aṣojú ìwájú kọ̀ láti ṣí òjì-ọ̀nà, tàbí aṣojú náà béèrè àwọn ẹ̀rí ìdánimọ̀ tirẹ̀. Ọ̀kọ̀ọ̀kan wọn jẹ́ ìdáhùn títọ́ sí ìbéèrè mìíràn, àti pípa wọ́n pọ̀ sí ojú-ìwé ìkùnà kan ṣoṣo ń pa ẹ̀rí kan ṣoṣo tí o ní run. Ṣètò ìkọ̀ náà nípa ẹ̀yà tí ó dá a, lẹ́yìn náà fi ipa-ọ̀nà nẹ́tíwọ́kì tí ẹ̀yà kọ̀ọ̀kan ń lò gan-an wé.
Dárúkọ ẹ̀yà tí ó dá 403
Kóòdù ipò HTTP jẹ́ ti ẹ̀gbẹ́ tí ó fi í ránṣẹ́. Nígbà tí orísun bá dá 403 padà, ó ti ṣàyẹ̀wò ìbéèrè náà ó sì ti pinnu pé olùpè lè má ní ohun-àmúlò náà, èyí jẹ́ ìdáhùn nípa àṣẹ, kì í ṣe ìṣòro gbígbé. Nígbà tí aṣojú ìwájú bá dá 403 padà sí CONNECT, ó kọ̀ láti kọ́ òjì-ọ̀nà náà rárá, kò sì sí ohun tí a kàn sí lókè. Nígbà tí ó bá dá 407 padà, ó fẹ́ àwọn ẹ̀rí ìdánimọ̀ tirẹ̀, tí kò ní í ṣe pẹ̀lú ìwọlé ohun-èlò náà.
| What you observe | What it means |
|---|---|
| Origin replies 403 | The origin understood the request and denied it |
| Proxy refuses CONNECT with 403 | The proxy declined to open that tunnel |
| Proxy replies 407 | Proxy authentication is required first |
| Gateway replies 502 or 504 | Upstream failure or timeout, not a permission decision |
RFC 9110 ń ṣàlàyé àwọn ipa wọ̀nyí, pẹ̀lú ìpèníjà tí ó jẹ́ ti aṣojú pàtó. Ka ipò ìdáhùn náà fúnra rẹ̀ àti orí-ọ̀rọ̀ Proxy-Authenticate èyíkéyìí kí o tó ka ara, nítorí ojú-ìwé àṣìṣe HTML onínúure sábà máa ń fi ara pamọ́ ẹ̀yà tí ó kọ ọ́.
Ohun tí òjì-ọ̀nà CONNECT ń fi pamọ́ sí gbígbé báìtì
Nígbà tí aṣojú bá dá 200 padà sí CONNECT, ó ń gbé àwọn báìtì kọjá, aṣàwákiri sì ń pa ìpàdé TLS tirẹ̀ mọ́ pẹ̀lú orísun. Nítorí náà aṣojú tí ń gbé báìtì kọjá kò lè ka 403 tí a fi ààmì pamọ́ nínú ìpàdé yẹn, kò sì ní di òǹkọ̀wé ìkọ̀ náà láé. Ìkọ̀ ṣáájú kí òjì-ọ̀nà tó ṣí jẹ́ ìṣẹ̀lẹ̀ mìíràn pátápátá, tí a dá ní ìpele kan nísàlẹ̀.
Aṣojú yíyípadà tí ń parí TLS wà ní ipò mìíràn: ó ní ààlà TLS, ó ń ṣàyẹ̀wò HTTP, ó sì lè kọ àwọn ìdáhùn lẹ́ẹ̀kan sí i tàbí dá wọ́n dúró lábẹ́ òfin. Agbára yẹn jẹ́ yíyàn ìṣètò, kì í ṣe ẹ̀yà aṣojú lápapọ̀, kò sì fún ní àṣẹ láti forí kọjá ìlànà ìwọlé ohun-èlò náà. Kíkà ìdáhùn jẹ́ agbára; pípinnu ohun tí olùpè lè rí wà ní iṣẹ́ orísun.
Àbájáde tí ó wúlò ni pé o gbọ́dọ̀ mọ èwo nínú àwọn ìrísí mẹ́ta tí o ń ṣiṣẹ́ kí o tó túmọ̀ 403. Fífi àwọn ìlànà àyẹ̀wò HTTP kún aṣojú ìṣàn kò fún un ní ìríran, àti ríretí pé gbígbé báìtì yóò ṣàlàyé ìkọ̀ orísun yóò rán ọ lọ sí àkọsílẹ̀ tí kò tọ́.
Fi ipa-ọ̀nà jáde aṣojú wé àdírẹ́sì òjì-ọ̀nà aṣàwákiri
Aṣàwákiri tí ó so mọ́ VPN kì í yí server aṣojú ọ̀tọ̀ọ̀tọ̀ lọ sí òjì-ọ̀nà yẹn fúnra rẹ̀. Orísun ń rí àdírẹ́sì jáde aṣojú, àti pé bí aṣojú bá ṣì ń jáde nípasẹ̀ ipa-ọ̀nà àkọ́kọ́ ti ìbílẹ̀, ojúlé tí a dáàbò bo ń rí àdírẹ́sì tí a kò tíì ṣètò rí láti gbẹ́kẹ̀lé. Àdírẹ́sì VPN inú lórí kọ̀mpútà àgbékalẹ̀ kò hàn sí orísun yẹn. Èyí ni ìdí tí ó wọ́pọ̀ jùlọ tí òjì-ọ̀nà tí ń ṣiṣẹ́ ṣì ń fúnni ní 403 láti ojúlé tí ń hùwà tọ́ sí gbogbo ẹlòmíràn.
Dán àwọn ipa-ọ̀nà méjèèjì wò lọ́tọ̀ọ̀tọ̀ kí àwọn àdírẹ́sì má bàa dàpọ̀.
curl -sS -o /dev/null -w 'status=%{http_code}\n' --noproxy '*' https://198.51.100.20/private
curl -sS -o /dev/null -w 'status=%{http_code}\n' -x http://203.0.113.10:3128 https://198.51.100.20/privateÌbéèrè àkọ́kọ́ fi hàn ohun tí orísun ń dá padà sí àdírẹ́sì tirẹ̀, èkejì fi hàn ohun tí ó ń dá padà sí ti aṣojú. Báa 403 tí ó bára mu ń tọ́ka sí àwọn ìlànà àṣẹ orísun; 200 tí 403 tẹ̀lé ń tọ́ka sí ipa-ọ̀nà aṣojú. Béèrè lọ́wọ́ olówó orísun irú àwọn àdírẹ́sì orísun tí àwọn ìlànà náà ń gbà gan-an dípò kí o ro pé a ti kó adágún VPN mọ́.
Dán ààlà kọ̀ọ̀kan wò pẹ̀lú ìbéèrè tí ó ya ara rẹ̀ sọ́tọ̀
Ya ìpele aṣojú sọ́tọ̀ nípa béèrè lọ́wọ́ rẹ̀ ohun tí kò lè kọ̀ nítorí àwọn ìdí ohun-èlò. CONNECT sí agbàlejò tí a gbà láàyè fún aṣojú láti dé, pẹ̀lú jíjù àbájáde nù, yóò sọ fún ọ bóyá ìgbàlá wọlé òjì-ọ̀nà ń ṣiṣẹ́ rárá.
curl -sSv -o /dev/null -x http://203.0.113.10:3128 https://198.51.100.20/ 2>&1 | grep -E 'CONNECT|HTTP/1.1|Proxy-Authenticate'
Bí èyí bá tẹ̀ 200 fún CONNECT àti lẹ́yìn náà ìfọwọ́sowọ́pọ̀ TLS, ìgbàlá wọlé aṣojú dára, 403 tí ó tẹ̀lé sì wá láti orísun. Bí ó bá tẹ̀ 407, pèsè àwọn ẹ̀rí ìdánimọ̀ aṣojú pẹ̀lú --proxy-user kí o sì tún ṣe kí o tó pinnu ohunkóhun nípa ojúlé náà. Bí ó bá tẹ̀ 403 lórí ìlà CONNECT, àkójọ ààyè aṣojú fúnra rẹ̀ ni ààlà tí a gbọ́dọ̀ yẹ̀wò, ohun-èlò náà kò sì kópa.
Pa àwọn ẹ̀rí ìdánimọ̀ mọ́ kúrò nínú ìtàn shell àti nínú àwọn àdàkọ tí a lẹ̀ mọ́. Ọ̀rọ̀ ìpamọ́ aṣojú tí a tẹ̀ sínú ìlà àṣẹ ń hàn sí àwọn olùlò ìbílẹ̀ mìíràn, àti àmì CONNECT tí a mú pẹ̀lú ẹ̀rí ìdánimọ̀ burú ju kò sí àmì rárá.
Pa ìdájọ́ mọ́ ní èyí tí ó ṣeé kà dípò kíkọ ojú-ìwé náà lẹ́ẹ̀kan sí i
Nígbà tí o bá mọ ẹ̀yà tí ó kọ̀, tọ́jú ìdáhùn yẹn. Aṣojú yíyípadà tí ń tún 403 orísun lórúkọ sí àkókò ìparí 504, tàbí tí ń fi ojú-ìwé àṣeyọrí rọ́pò rẹ̀, ń fi ìpinnu àṣẹ pamọ́ sẹ́yìn ìtàn ìwàláàyè, ó sì ń rán olùdáhùn tí ó tẹ̀lé lọ sí ẹgbẹ́ tí kò tọ́. Àwọn ojú-ìwé àṣìṣe àkànṣe dára nígbà tí wọ́n bá pa ipò mọ́ tí wọ́n sì fi àyíká kún un.
Pípa mọ́ sínú káṣì tún yẹ ní ìtọ́jú kan náà. RFC 9111 ń ṣàkóso bí àwọn káṣì tí a pín kì í ṣeé tún àwọn ìdáhùn lò, àti pé ìkọ̀ tí a dá fún olùpè kan kò gbọ́dọ̀ jẹ́ fífún ẹlòmíràn bí ẹ̀tọ́. Bí a bá pa àwọn ìdáhùn ìkọ̀ mọ́ rárá, pa wọ́n mọ́ ní àdáni àti ní ààlà, kí o má sì fi ìlànà ìgbà tuntun ti gbogbo ènìyàn kún un kìkì láti dín ìrìnàjò òkè kù.
Parí pẹ̀lú ìdájọ́ tí a kọ sílẹ̀ tí yóò dárúkọ ẹ̀yà náà, ipò tí ó dá, àti àdírẹ́sì orísun tí orísun rí. Ṣàkọsílẹ̀ ìbéèrè gbáà, àwọn ìṣètò aṣojú tí ó wà lábẹ́ àṣẹ, àti àkókò, kí a lè fi ìròyìn tí ó tẹ̀lé wé ẹ̀rí kan náà dípò kí a tún un yọ láti inú ìrántí. Àkọsílẹ̀ yẹn ń dáhùn ìròyìn tí ó tẹ̀lé ní ìṣẹ́jú-àáyá, ó sì ń dènà kí a má tún ṣe àyẹ̀wò 403 kan náà bí ìdádúró VPN.