Сайттар 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 тексеріп, әлі де репозиторий қолтаңбаларын тексеретінін растаңыз, өйткені трафикті тексеретін прокси екеуін де өшіруге себеп емес. Сондай-ақ аутентификациядан өтпеген клиенттің үнсіз күту уақытының орнына анық бас тарту алатынын растаңыз.
Жұмыс істейтін фрагмент пен сәтсіз шығысты өзгерістер журналында бірге ұстаңыз. Дәл осы іркілуге тап болған келесі адам екі жолдық айырмашылықты кез келген түсіндірмеден жылдамырақ таниды.