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 dokumentuje podršku za socks5h.

Fragment konfiguracije može koristiti postojeće ključeve transporta preuzimanja:

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šalac već postoji na istom računaru. On ga ne pokreće. SSH dinamičko prosljeđivanje je jedan način da se stvori taj lokalni slušalac. Ako je proxy udaljen, koristite umjesto toga njegovu stvarnu dostupnu krajnju tačku; kandidati sa liste SOCKS5 proxyja važe samo tamo gdje su javni proxyji dozvoljeni za zahtjeve prema repozitoriju.

Šema je dio uputstva

Priručnik za APT transport navodi socks5h za SOCKS5 s udaljenim DNS razrješavanjem. Koristite dokumentovanu šemu za instaliranu verziju umjesto da je skraćujete na oznaku koju druga programa slučajno prihvata.

Isto tako, Acquire::socks::Proxy u starom isječku s foruma nije dokaz da HTTP metoda preuzimanja č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 virtualne mašine, 127.0.0.1 se odnosi na to okruženje. SOCKS slušalac na hostu je druga krajnja tačka. Provjerite gdje se APT izvršava prije nego što dijagnostikujete odbijenu lokalnu vezu.

Podrška za SOCKS takođe ne uklanja provjere potpisa repozitorija ni HTTPS certifikata. Održavajte te zaštite uključenim. Ako instalirani APT nema dokumentovanu mogućnost, odaberite odobrenu alternativu ili put ažuriranja umjesto da nepoznatu URI šemu tretirate kao problem s lozinkom.

Povezani članci