APT SOCKS5h-ны қаптамасыз пайдалана алады
SOCKS5h қолдауы құжатталған APT нұсқаларында прокси URI HTTP немесе HTTPS тасымалдау параметрлеріне жатады, ойдан шығарылған Acquire::socks бөліміне емес.
«APT SOCKS арқылы» туралы ескі жауаптар көбінесе қаптаманы немесе HTTP-тан SOCKS-қа релені ұсынады. Бұл жауаптар ескі нұсқалардың нақты шектеулерін сипаттауы мүмкін. Алайда socks5h қолдауын құжаттайтын APT нұсқасында олар жалғыз нұсқа емес.
Конфигурация үзіндісі қолданыстағы алу тасымалы кілттерін пайдалана алады:
Acquire::http::Proxy "socks5h://127.0.0.1:1080/";
Acquire::https::Proxy "socks5h://127.0.0.1:1080/";
Бұл мысал сол машинада рұқсат етілген SOCKS5 тыңдаушысы әлдеқашан бар деп есептейді. Ол оны іске қоспайды. SSH динамикалық бағыттауы сол жергілікті тыңдаушыны жасаудың бір жолы. Егер прокси қашықта болса, оның орнына нақты қолжетімді соңғы нүктесін пайдаланыңыз; SOCKS5 прокси тізіміндегі үміткерлер тек қойма сұраныстары үшін ашық проксилер рұқсат етілген жерде ғана қолданылады.
Схема нұсқаулықтың бөлігі
APT тасымалдау нұсқаулығы қашықтағы DNS шешімімен SOCKS5 үшін socks5h тізімін береді. Орнатылған нұсқа үшін құжатталған схеманы пайдаланыңыз, оны басқа бағдарлама кездейсоқ қабылдайтын белгіге қысқартпаңыз.
Сол сияқты, ескі форум үзіндісіндегі Acquire::socks::Proxy HTTP алу әдісі бұл параметрді оқитынына дәлел емес. Конфигурация талдағышы кілтті қабылдауы мүмкін, бірақ жүктеу әдісі оны пайдаланбауы мүмкін.
Жергілікті мекенжайдың шекарасы бар
APT контейнерде немесе виртуалды машинада жұмыс істегенде, 127.0.0.1 сол ортаны білдіреді. Хосттағы SOCKS тыңдаушысы басқа соңғы нүкте. Жергілікті қосылымнан бас тартылғанын диагностикаламас бұрын APT қайда орындалатынын тексеріңіз.
SOCKS қолдауы қойма қолтаңбасының немесе HTTPS сертификатының тексерістерін де жоймайды. Бұл қорғаныстарды қосулы ұстаңыз. Егер орнатылған APT-де құжатталған мүмкіндік болмаса, белгісіз URI схемасын құпия сөз мәселесі ретінде қарастырудың орнына бекітілген балама немесе жаңарту жолын таңдаңыз.