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.

Povezani članci