APT može koristiti SOCKS5h bez omotača
Za verzije APT-a s dokumentiranom podrškom za SOCKS5h, URI proxyja pripada postavkama HTTP ili HTTPS transporta, a ne izmišljenom odjeljku Acquire::socks.
Stariji odgovori o „APT-u kroz SOCKS“ često preporučuju omotač ili HTTP-u-SOCKS relej. Ti odgovori mogu opisivati stvarna ograničenja starih izdanja. Oni nisu jedina opcija na verziji APT-a koja dokumentira podršku za socks5h.
Fragment konfiguracije može koristiti postojeće ključeve transporta dohvaćanja:
Acquire::http::Proxy "socks5h://127.0.0.1:1080/";
Acquire::https::Proxy "socks5h://127.0.0.1:1080/";
Ovaj primjer pretpostavlja da ovlašteni SOCKS5 slušatelj već postoji na istom računalu. On ga ne pokreće. SSH dinamičko prosljeđivanje jedan je način za stvaranje tog lokalnog slušatelja. Ako je proxy udaljen, upotrijebite umjesto toga njegovu stvarnu dostupnu krajnju točku; kandidati s popisa SOCKS5 proxyja vrijede samo tamo gdje su javni proxyji dopušteni za zahtjeve prema repozitoriju.
Shema je dio upute
Priručnik za APT transport navodi socks5h za SOCKS5 s udaljenim razrješavanjem DNS-a. Koristite dokumentiranu shemu za instaliranu verziju umjesto da je skraćujete na oznaku koju druga programa slučajno prihvaća.
Isto tako, Acquire::socks::Proxy u starom isječku s foruma nije dokaz da HTTP metoda dohvaćanja čita tu postavku. Parser konfiguracije može prihvatiti ključ, a da ga metoda preuzimanja ne koristi.
Lokalna adresa ima granicu
Kada APT radi unutar kontejnera ili virtualnog stroja, 127.0.0.1 odnosi se na to okruženje. SOCKS slušatelj na hostu druga je krajnja točka. Provjerite gdje se APT izvršava prije nego što dijagnosticirate odbijenu lokalnu vezu.
Podrška za SOCKS također ne uklanja provjere potpisa repozitorija ni HTTPS certifikata. Držite te zaštite uključenima. Ako instalirani APT nema dokumentiranu mogućnost, odaberite odobrenu alternativu ili put ažuriranja umjesto da nepoznatu URI shemu tretirate kao problem s lozinkom.