Ang mga lumang sagot tungkol sa “APT sa pamamagitan ng SOCKS” ay madalas na nagrerekomenda ng wrapper o HTTP-to-SOCKS relay. Maaaring ilarawan ng mga sagot na iyon ang tunay na limitasyon ng lumang mga bersyon. Hindi lamang iyon ang pagpipilian sa isang bersyon ng APT na nagdodokumento ng suporta sa socks5h.

Maaaring gamitin ng isang fragment ng configuration ang mga umiiral na acquisition transport key:

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

Ipinapalagay ng halimbawang ito na mayroon nang awtorisadong SOCKS5 listener sa parehong makina. Hindi ito naglulunsad ng isa. Ang dynamic na SSH forward ay isang paraan upang likhain ang lokal na listener na iyon. Kung malayo ang proxy, gamitin sa halip ang tunay nitong maaabot na endpoint; ang mga kandidato mula sa listahan ng proxy na SOCKS5 ay nalalapat lamang kung saan pinapayagan ang mga pampublikong proxy para sa mga kahilingan sa repository.

Ang scheme ay bahagi ng tagubilin

Inililista ng manual ng transport ng APT ang socks5h para sa SOCKS5 na may malayuang resolusyon ng DNS. Gamitin ang dokumentadong scheme para sa naka-install na bersyon sa halip na paikliin ito sa isang label na tinatanggap ng ibang programa nang nagkataon.

Gayundin, ang Acquire::socks::Proxy sa lumang snippet ng forum ay hindi patunay na binabasa ng paraan ng acquisition na HTTP ang setting na iyon. Maaaring tanggapin ng parser ng configuration ang isang key nang hindi ito ginagamit ng paraan ng pag-download.

May hangganan ang lokal na address

Kapag tumatakbo ang APT sa loob ng container o virtual machine, tumutukoy ang 127.0.0.1 sa kapaligirang iyon. Ang SOCKS listener sa host ay ibang endpoint. Suriin kung saan pinapatupad ang APT bago i-diagnose ang isang tinanggihang lokal na koneksyon.

Hindi rin inaalis ng suporta sa SOCKS ang mga pagsusuri ng lagda ng repository o sertipiko ng HTTPS. Panatilihing naka-enable ang mga proteksyong iyon. Kung ang naka-install na APT ay walang dokumentadong kakayahan, pumili ng aprubadong alternatibo o landas ng pag-update sa halip na ituring ang isang hindi kilalang URI scheme bilang problema sa password.

Kaugnay na mga artikulo