VPN ń so pọ̀, wiki inú ń gbé jáde nínú aṣàwákiri, àti apt update ṣì ń rọ̀ sórí dígí tí kò lè dé. Nínú àwòrán yẹn, kò sí ohun tí ó ti bàjẹ́ nínú ọ̀nà abẹ́lẹ̀. Aṣàwákiri àti olùṣàkóso àpò ìpinnu aláàbò méjì ọ̀tọ̀ọ̀tọ̀ ṣe, àti pé ọ̀kan nínú wọn ṣoṣo ni a ti ṣètò.

Ìpinnu wo ni ó kùnà ni ohun kan ṣoṣo tí ó yẹ kí a fi dá ni àkọ́kọ́.

Ka àṣìṣe kí o tó fi ọwọ́ kan ètò

Ìpele kọ̀ọ̀kan fi ìfiránṣẹ́ ọ̀tọ̀ọ̀tọ̀ sílẹ̀. Orúkọ tí kò yanjú rárá ni DNS, ìsopọ̀ tí kò parí rárá ni ìtọ́sọ́nà tàbí ògiri iná, 407 tí ó dé lẹ́sẹ̀kẹsẹ̀ ni ìjẹ́rìí aláàbò, ẹ̀dùn ọkàn nípa ẹ̀rí ni ìjẹ́rìí TLS, àti ìkìlọ̀ nípa ìbuwọ́lù ni àlàyé ibi ìṣúra. Àwọn ìkùnà márùn-ún yẹn nílò àtúnṣe márùn-ún ọ̀tọ̀ọ̀tọ̀, àti pé ìlà aláàbò tí a fi lé orí ìṣòro DNS kàn ń gbé ìdúró lọ síbòmíì.

Ṣe àdàkọ ìlà gangan náà àti ibi ìṣúra tí ó dárúkọ kí o tó yí ohunkóhun padà. Ìrántí tí kò yéé „àkókò ti tán“ ni ohun tí ó ń sọ ìwádìí ìṣẹ́jú mẹ́wàá di ọ̀sán gbogbo.

APT ní ètò aláàbò tirẹ̀

APT ń ka /etc/apt/apt.conf.d/, apt.conf pàtàkì àti fáìlì èyíkéyìí tí APT_CONFIG dárúkọ. Kò ka àpèjúwe aláàbò ti ojú-iṣẹ́, ètò nẹ́tíwọ́kì GNOME tàbí àfikún aṣàwákiri. Ṣùgbọ́n ìgbékalẹ̀ ń bọ̀wọ̀ fún àwọn oníyípadà àyíká aláàbò, ìdí ni pé export https_proxy=... tí ó ń ṣiṣẹ́ nínú ṣẹ́ẹ̀lì rẹ kò fi ohunkóhun hàn nípa aago tí ń ṣiṣẹ́ ní àyíká mìíràn.

Jáde ohun tí ìlànà tí ó kùnà ń rí ní tòótọ́: apt-config dump | grep -i proxy.

Ṣe èyí gẹ́gẹ́ bí olùṣe tí iṣẹ́ tí ó kùnà ń ṣiṣẹ́ lábẹ́ rẹ̀. Bí root bá ń ka àkójọ fáìlì mìíràn, tàbí aago systemd bá bẹ̀rẹ̀ pẹ̀lú àyíká mìíràn, ìjáde yóò yàtọ̀, àti pé ìyàtọ̀ yẹn ni ìdáhùn rẹ. Iye aláàbò méjì tí ó ta ko ara wọn burú ju iye kan tí ó ṣèé tàbí lọ, nítorí pé ìgbékalẹ̀ ń tẹ̀lé ìbámu pàtó jùlọ tí ó rí.

Ṣètò aláàbò sí ibi tí ẹni tí ó ni ètò náà ń retí rẹ̀

Fún aláàbò tí ó ṣe kedere tí alábòójútó fọwọ́ sí, ìpín kékeré nínú fáìlì tuntun ti tó:

Acquire::http::Proxy "http://proxy.corp.example:3128/";
Acquire::https::Proxy "http://proxy.corp.example:3128/";
Acquire::http::Proxy::archive.example.internal "DIRECT";

Ìlà kẹta ni apá tí ọ̀pọ̀lọpọ̀ àpẹẹrẹ ń fi sílẹ̀. Kọ́kọ́rọ́ fún olùgbàlejò kọ̀ọ̀kan ń borí iye gbogbogbò, nítorí náà dígí inú tí a lè dé nípasẹ̀ ọ̀nà abẹ́lẹ̀ lè forí kọjá aláàbò nígbà tí gbogbo ohun mìíràn ṣì ń gba inú rẹ̀ kọjá. DIRECT ni iye tí a kọ sílẹ̀ fún ìyẹn, kì í ṣe okùn òfìfo.

Fi ìpín náà kún gẹ́gẹ́ bí fáìlì tuntun tí ó ní nọ́mbà, bí àpẹẹrẹ /etc/apt/apt.conf.d/95proxy. Yíyí fáìlì ìpín kọjá ń túmọ̀ sí pé ìmúdójúìwọ̀n àpò tí ó kàn yóò dá ìyípadà rẹ padà ní ìdákẹ́jẹ́.

Àwọn ẹ̀rí ń wà ní òde URI

Ìtọ́kasí ìgbékalẹ̀ APT ń tọ́ka sí apt_auth.conf fún ìjẹ́rìí, àti pé ibẹ̀ ni orúkọ olùṣe àti ọ̀rọ̀ ìpamọ́ yẹ kí wọ́n wà. Fífi wọ́n sínú URI aláàbò ń fi wọ́n sínú àkójọ ìlànà, ìtàn ṣẹ́ẹ̀lì àti gbogbo ìjáde ètò tí a fi mọ́ tíkẹ́ẹ̀tì. Fáìlì ìjẹ́rìí nílò àwọn àṣẹ tí ó le, nítorí pé ibi ìpamọ́ ẹ̀rí ni.

Wo ètò náà pẹ̀lú. A ṣì lè dé ibi ìṣúra HTTPS nípasẹ̀ aláàbò HTTP; ìgbékalẹ̀ jẹ́ yíyàn ọ̀tọ̀ọ̀tọ̀ sí ètò URI ti dígí.

Ilé-iṣẹ́ sọ́fítíwé àwòrán jẹ́ ojú iwájú ọ̀tọ̀ọ̀tọ̀. Bí ó bá ń lo PackageKit tàbí ẹ̀yìn snap, ìpín APT kò yí ohunkóhun padà fún un, nítorí náà ṣàyẹ̀wò ìlànà wo ni ó ṣe ìbéèrè tí ó kùnà.

Ṣàyẹ̀wò ọ̀nà náà, kì í ṣe kóòdù ìjáde nìkan

Pẹ̀lú ìpín ní ibi rẹ̀, wo ìbéèrè náà dípò gbígbẹ́kẹ̀lé àbájáde àwọ̀ ewé. apt-get -o Debug::Acquire::http=true update ń tẹ ìgbìyànjú ìsopọ̀, aláàbò tí ó yàn àti kóòdù ìdáhùn, èyí tí ó ya aláàbò tí kò tọ́ kúrò nínú aláàbò tí ó kọ̀ ọ́.

Lẹ́yìn náà dán ìpè tí kò yẹ kí ó ṣiṣẹ́ wò. Gé VPN kí o sì ṣàyẹ̀wò pé dígí inú dá ìdáhùn dúró; bí ó bá ṣì ń gbé kalẹ̀, ohun kan ń tọ́ ọ̀nà yí ọ̀nà abẹ́lẹ̀ ká tàbí kásí àtijọ́ ń ṣiṣẹ́ fún ọ. Ṣàyẹ̀wò pé ọ̀nà tí a gbà láyè ṣì ń jẹ́rìí TLS àti pé ó ṣì ń wo ìbuwọ́lù ibi ìṣúra, nítorí pé aláàbò tí ó ń yẹ ìrìnàjò wò kì í ṣe ìdí láti pa èyíkéyìí nínú àwọn méjèèjì. Tún ṣàyẹ̀wò pé alábàáṣepọ̀ tí a kò jẹ́rìí rẹ̀ ń gba ìkọ̀ tí ó ṣe kedere dípò àkókò ìdákẹ́jẹ́.

Pa ìpín tí ó ń ṣiṣẹ́ àti ìjáde tí ó kùnà mọ́ pọ̀ nínú àkọsílẹ̀ ìyípadà. Ẹni tí ó kàn yóò pàdé ìdúró kan náà yóò mọ ìyàtọ̀ ìlà méjì yẹn kíákíá ju àlàyé èyíkéyìí lọ.

Àwọn àpilẹ̀kọ tó jọra