Staršie odpovede o „APT cez SOCKS“ často odporúčajú obal alebo prenos HTTP-na-SOCKS. Tieto odpovede môžu opisovať skutočné obmedzenia starých verzií. Na verzii APT, ktorá dokumentuje podporu socks5h, však nie sú jedinou možnosťou.

Fragment konfigurácie môže použiť existujúce kľúče transportu sťahovania:

Acquire::http::Proxy "socks5h://127.0.0.1:1080/";
Acquire::https::Proxy "socks5h://127.0.0.1:1080/";

Tento príklad predpokladá, že na tom istom stroji už existuje autorizovaný poslucháč SOCKS5. Nespúšťa ho. Dynamické presmerovanie SSH je jedným zo spôsobov, ako tento lokálny poslucháč vytvoriť. Ak je proxy vzdialená, použite namiesto toho jej skutočný dostupný koncový bod; kandidáti zo zoznamu proxy SOCKS5 platia len tam, kde sú verejné proxy pre požiadavky na repozitár povolené.

Schéma je súčasťou inštrukcie

Príručka transportu APT uvádza socks5h pre SOCKS5 so vzdialeným prekladom DNS. Použite dokumentovanú schému pre nainštalovanú verziu, namiesto toho, aby ste ju skrátili na označenie, ktoré iný program náhodou prijme.

Rovnako Acquire::socks::Proxy v starom úryvku z fóra nie je dôkazom, že metóda sťahovania HTTP toto nastavenie číta. Parser konfigurácie môže kľúč prijať bez toho, aby ho metóda sťahovania používala.

Lokálna adresa má hranicu

Keď APT beží v kontajneri alebo virtuálnom stroji, 127.0.0.1 označuje toto prostredie. Poslucháč SOCKS na hostiteľovi je iný koncový bod. Pred diagnostikou odmietnutého lokálneho pripojenia skontrolujte, kde sa APT spúšťa.

Podpora SOCKS tiež neodstraňuje kontroly podpisu repozitára ani certifikátu HTTPS. Ponechajte tieto ochrany zapnuté. Ak nainštalovaná verzia APT nemá dokumentovanú schopnosť, vyberte schválenú alternatívu alebo cestu aktualizácie, namiesto toho, aby ste neznámu schému URI považovali za problém s heslom.

Súvisiace články