Starší odpovědi na „APT přes SOCKS“ často doporučují obal nebo přenos HTTP-na-SOCKS. Tyto odpovědi mohou popisovat skutečná omezení starých verzí. Na verzi APT, která dokumentuje podporu socks5h, však nejsou jedinou možností.

Fragment konfigurace může použít stávající klíče transportu stahování:

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

Tento příklad předpokládá, že na stejném stroji již existuje autorizovaný posluchač SOCKS5. Nespouští jej. Dynamické přesměrování SSH je jedním ze způsobů, jak tento místní posluchač vytvořit. Pokud je proxy vzdálená, použijte místo toho její skutečný dostupný koncový bod; kandidáti ze seznamu proxy SOCKS5 platí jen tam, kde jsou veřejné proxy pro požadavky na repozitář povoleny.

Schéma je součástí instrukce

Příručka transportu APT uvádí socks5h pro SOCKS5 se vzdáleným překladem DNS. Použijte dokumentované schéma pro nainstalovanou verzi, místo abyste je zkracovali na označení, které jiný program náhodou přijímá.

Stejně tak Acquire::socks::Proxy ve starém úryvku z fóra není důkazem, že metoda stahování HTTP toto nastavení čte. Parser konfigurace může klíč přijmout, aniž by jej metoda stahování používala.

Místní adresa má hranici

Když APT běží v kontejneru nebo virtuálním stroji, 127.0.0.1 označuje toto prostředí. Posluchač SOCKS na hostiteli je jiný koncový bod. Před diagnostikou odmítnutého místního připojení zkontrolujte, kde se APT spouští.

Podpora SOCKS také neodstraňuje kontroly podpisu repozitáře ani certifikátu HTTPS. Ponechte tato ochranná opatření zapnutá. Pokud nainstalovaná verze APT nemá dokumentovanou schopnost, zvolte schválenou alternativu nebo cestu aktualizace, místo abyste neznámé schéma URI považovali za problém s heslem.

Související články