APT, wrapper olmadan SOCKS5h kullanabilir
SOCKS5h desteği belgelenmiş APT sürümlerinde proxy URI'si HTTP veya HTTPS taşıma ayarlarının altına girer, uydurulmuş bir Acquire::socks bölümüne değil.
“APT'yi SOCKS üzerinden kullanma” hakkındaki eski yanıtlar genellikle bir wrapper veya HTTP-SOCKS geçişi önerir. Bu yanıtlar eski sürümlerin gerçek sınırlamalarını açıklayabilir. Ancak socks5h desteğini belgeleyen bir APT sürümünde tek seçenek değildir.
Bir yapılandırma parçası mevcut edinme taşıma anahtarlarını kullanabilir:
Acquire::http::Proxy "socks5h://127.0.0.1:1080/";
Acquire::https::Proxy "socks5h://127.0.0.1:1080/";
Bu örnek, aynı makinede zaten yetkili bir SOCKS5 dinleyicisinin bulunduğunu varsayar. Bir tane başlatmaz. SSH dinamik yönlendirmesi bu yerel dinleyiciyi oluşturmanın bir yoludur. Proxy uzaktaysa, bunun yerine gerçekten erişilebilir uç noktasını kullanın; SOCKS5 proxy listesindeki adaylar yalnızca genel proxy'lerin depo istekleri için izin verildiği yerlerde geçerlidir.
Şema talimatın bir parçasıdır
APT taşıma kılavuzu, uzak DNS çözümlemesiyle SOCKS5 için socks5h listeler. Kurulu sürüm için belgelenmiş şemayı kullanın; başka bir programın tesadüfen kabul ettiği bir etikete kısaltmayın.
Aynı şekilde, eski bir forum alıntısındaki Acquire::socks::Proxy, HTTP edinme yönteminin bu ayarı okuduğunun kanıtı değildir. Bir yapılandırma ayrıştırıcısı anahtarı kabul edebilir, ancak indirme yöntemi onu kullanmayabilir.
Yerel adresin bir sınırı vardır
APT bir konteyner veya sanal makine içinde çalıştığında, 127.0.0.1 o ortamı ifade eder. Ana makinedeki SOCKS dinleyicisi farklı bir uç noktadır. Reddedilen yerel bağlantıyı teşhis etmeden önce APT'nin nerede yürütüldüğünü kontrol edin.
SOCKS desteği ayrıca depo imzası veya HTTPS sertifikası denetimlerini ortadan kaldırmaz. Bu korumaları etkin tutun. Kurulu APT belgelenmiş yeteneğe sahip değilse, bilinmeyen bir URI şemasını parola sorunu olarak ele almak yerine onaylanmış bir alternatif veya güncelleme yolu seçin.