APT var izmantot SOCKS5h bez ietvara
APT versijām ar dokumentētu SOCKS5h atbalstu starpniekservera URI pieder pie HTTP vai HTTPS transporta iestatījumiem, nevis pie izdomātas Acquire::socks sadaļas.
Vecākas atbildes par “APT caur SOCKS” bieži iesaka ietvaru vai HTTP-uz-SOCKS starpnieku. Šīs atbildes var aprakstīt reālus veco versiju ierobežojumus. Taču APT versijā, kas dokumentē socks5h atbalstu, tās nav vienīgā iespēja.
Konfigurācijas fragments var izmantot esošās iegūšanas transporta atslēgas:
Acquire::http::Proxy "socks5h://127.0.0.1:1080/";
Acquire::https::Proxy "socks5h://127.0.0.1:1080/";
Šis piemērs pieņem, ka tajā pašā mašīnā jau pastāv autorizēts SOCKS5 klausītājs. Tas to nepalaid. SSH dinamiskā pāradresācija ir viens veids, kā izveidot šo vietējo klausītāju. Ja starpniekserveris ir attāls, tā vietā izmantojiet tā faktisko sasniedzamo galapunktu; SOCKS5 starpniekserveru saraksta kandidāti attiecas tikai uz vietām, kur publiskie starpniekserveri ir atļauti repozitorija pieprasījumiem.
Shēma ir instrukcijas daļa
APT transporta rokasgrāmata uzskaita socks5h SOCKS5 ar attālu DNS izšķiršanu. Izmantojiet dokumentēto shēmu instalētajai versijai, nevis saīsiniet to līdz apzīmējumam, ko cita programma nejauši pieņem.
Tāpat Acquire::socks::Proxy vecā foruma fragmentā nav pierādījums, ka HTTP iegūšanas metode lasa šo iestatījumu. Konfigurācijas parsētājs var pieņemt atslēgu, bet lejupielādes metode to neizmanto.
Vietējai adresei ir robeža
Kad APT darbojas konteinerā vai virtuālajā mašīnā, 127.0.0.1 attiecas uz šo vidi. SOCKS klausītājs uz resursdatora ir cits galapunkts. Pirms atteiktas vietējās savienojuma diagnosticēšanas pārbaudiet, kur APT tiek izpildīts.
SOCKS atbalsts arī neatceļ repozitorija paraksta vai HTTPS sertifikāta pārbaudes. Saglabājiet šos aizsardzības līdzekļus iespējotus. Ja instalētajai APT nav dokumentētās iespējas, izvēlieties apstiprinātu alternatīvu vai atjaunināšanas ceļu, nevis uzskatiet nezināmu URI shēmu par paroles problēmu.