Сайттар VPN аркылуу ачылат, бирок apt репозиторийге жетпейт
VPN аркылуу иштеген браузер apt проксинин жөндөөлөрү тууралуу эч нерсе айтпайт. Ишке ашпаган баскычты окуп, күчүндө болгон конфигурацияны чыгарып, анан apt окуган проксини коюңуз.
VPN туташат, ички вики браузерде ачылат, ал эми apt update дагы эле жете албаган күзгүдө илинип турат. Бул сүрөттө туннелде эч нерсе бузулган эмес. Браузер менен пакет менеджери эки өзүнчө прокси чечимин кабыл алышты, жана алардын бирөө гана конфигурацияланган болчу.
Кайсы чечим ишке ашпаганын эң оболу аныктоого татыктуу жалгыз нерсе.
Жөндөөгө тийүүдөн мурун катаны окуңуз
Ар бир баскыч башка билдирүү калтырат. Эч качан чечилбеген ат DNS, эч качан бүтпөгөн туташуу маршруттоо же брандмауэр, дароо келген 407 прокси аутентификациясы, сертификат жөнүндөгү нааразылык TLS текшерүүсү, ал эми кол тамга тууралуу эскертүү репозиторий метаберилиштери. Бул беш бузулуу беш башка оңдоону талап кылат, ал эми DNS маселесинин үстүнө жабыштырылган прокси сабы илиништи гана жылдырат.
Бир нерсени өзгөртүүдөн мурун так сапты жана ал атаган репозиторийди көчүрүп алыңыз. „Убакыт бүттү“ деген бүдөмүк эскерүү он мүнөттүк диагностиканы бүтүндөй түштөн кийинки убакытка айландырат.
APT өзүнүн прокси жөндөөлөрүн сактайт
APT /etc/apt/apt.conf.d/, негизги apt.conf жана APT_CONFIG атаган ар кандай файлды окуйт. Ал жумуш столунун прокси профилин, GNOME тармак жөндөөсүн же браузер кеңейтүүсүн окубайт. Ал эми транспорт проксинин чөйрө өзгөрмөлөрүн эске алат, ошондуктан кабыгыңызда иштеген export https_proxy=... башка чөйрөдө иштеген таймер тууралуу эч нерсе далилдебейт.
Ишке ашпаган процесстин чындыгында эмнени көргөнүн чыгарыңыз: apt-config dump | grep -i proxy.
Муну ишке ашпаган операция иштеген колдонуучу катары аткарыңыз. Эгер root башка файлдар топтомун окуса же systemd таймери башка чөйрө менен башталса, чыгарылыш башка болот, жана ошол айырма сиздин жообуңуз. Бир-бирине каршы келген эки прокси мааниси жетишпеген бир мааниден жаман, анткени транспорт таба алган эң так дал келүүнү ээрчийт.
Проксини конфигурациянын ээси күткөн жерге коюңуз
Администратор бекиткен ачык прокси үчүн жаңы файлдагы кичинекей фрагмент жетиштүү:
Acquire::http::Proxy "http://proxy.corp.example:3128/";
Acquire::https::Proxy "http://proxy.corp.example:3128/";
Acquire::http::Proxy::archive.example.internal "DIRECT";Үчүнчү сап — көпчүлүк мисалдар калтырган бөлүк. Ар бир хост үчүн ачкыч жалпы маанини басып өтөт, ошондуктан туннел аркылуу жеткиликтүү ички күзгү проксини айланып өтө алат, калганы дагы эле анын ичинен өтөт. DIRECT бул үчүн документтелген маани, бош сап эмес.
Фрагментти жаңы номерленген файл катары кошуңуз, мисалы, /etc/apt/apt.conf.d/95proxy. Дистрибутив файлынын үстүнөн жазуу кийинки пакет жаңыртуу өзгөртүүңүздү үнсүз кайтараарын билдирет.
Каттоо маалыматтары URIден тышкары калат
APT транспорт шилтемеси аутентификация үчүн apt_auth.conf файлына шилтейт, жана колдонуучу аты менен сырсөз дал ошол жерге таандык. Аларды прокси URIине киргизүү процесстер тизмелерине, кабык тарыхына жана билетке чапталган ар бир конфигурация чыгарылышына киргизет. Аутентификация файлы катуу укуктарды талап кылат, анткени ал каттоо маалыматтарынын кампасы.
Схеманы да текшериңиз. HTTPS репозиторийине дагы эле HTTP прокси аркылуу жетүүгө болот; транспорт күзгүнүн URI схемасынан өзүнчө тандоо.
Графикалык программа борбору өзүнчө интерфейс. Эгер ал PackageKit же snap арткы бөлүгүн колдонсо, APT фрагменти ага эч нерсе өзгөртпөйт, ошондуктан ишке ашпаган суроону кайсы процесс жасаганын текшериңиз.
Жолду ырастаңыз, тек чыгуу кодун эмес
Фрагмент ордунда болгондо, жашыл натыйжага ишенүүнүн ордуна суроону байкаңыз. apt-get -o Debug::Acquire::http=true update туташуу аракетин, тандалган проксини жана жооп кодун басып чыгарат, бул туура эмес проксини сизди четке каккан проксиден ажыратат.
Анан иштебеши керек болгон учурду текшериңиз. VPNди ажыратып, ички күзгүнүн жооп берүүнү токтотконун ырастаңыз; эгер ал дагы эле жүктөп жатса, бир нерсе туннелди айланып маршруттап жатат же эски кэш сизге кызмат кылып турат. Уруксат берилген жол дагы эле TLS текшерип, дагы эле репозиторий кол тамгаларын текшерерин ырастаңыз, анткени трафикти текшерген прокси экөөнү тең өчүрүүгө себеп эмес. Ошондой эле аутентификациядан өтпөгөн кардар үнсүз күтүү убактысынын ордуна ачык баш тартуу аларын ырастаңыз.
Иштеген фрагмент менен ишке ашпаган чыгарылышты өзгөртүүлөр журналында бирге сактаңыз. Ушундай эле илинишке туш болгон кийинки адам эки саптык айырманы каалаган түшүндүрмөдөн тезирээк тааныйт.