APT kann SOCKS5h ohne Wrapper verwenden
Für APT-Versionen mit dokumentierter SOCKS5h-Unterstützung gehört die Proxy-URI unter die HTTP- oder HTTPS-Transporteinstellungen, nicht in einen erfundenen Acquire::socks-Abschnitt.
Ältere Antworten zu „APT über SOCKS“ empfehlen oft einen Wrapper oder ein HTTP-zu-SOCKS-Relay. Solche Antworten können echte Einschränkungen alter Versionen beschreiben. Auf einer APT-Version, die Unterstützung für socks5h dokumentiert, sind sie jedoch nicht die einzige Option.
Ein Konfigurationsfragment kann die vorhandenen Transport-Schlüssel für den Abruf verwenden:
Acquire::http::Proxy "socks5h://127.0.0.1:1080/";
Acquire::https::Proxy "socks5h://127.0.0.1:1080/";
Dieses Beispiel setzt voraus, dass auf demselben Rechner bereits ein autorisierter SOCKS5-Listener existiert. Es startet keinen. Eine dynamische SSH-Weiterleitung ist eine Möglichkeit, diesen lokalen Listener zu erstellen. Wenn der Proxy entfernt ist, verwenden Sie stattdessen seinen tatsächlich erreichbaren Endpunkt; Kandidaten aus der SOCKS5-Proxy-Liste gelten nur dort, wo öffentliche Proxys für die Repository-Anfragen erlaubt sind.
Das Schema ist Teil der Anweisung
Das APT-Transport-Handbuch führt socks5h für SOCKS5 mit entferntem DNS auf. Verwenden Sie das dokumentierte Schema für die installierte Version, statt es auf eine Bezeichnung zu verkürzen, die ein anderes Programm zufällig akzeptiert.
Ebenso ist Acquire::socks::Proxy in einem alten Forumschnipsel kein Beweis dafür, dass die HTTP-Abrufmethode diese Einstellung liest. Ein Konfigurationsparser kann einen Schlüssel akzeptieren, ohne dass eine Downloadmethode ihn verwendet.
Die lokale Adresse hat eine Grenze
Wenn APT in einem Container oder einer virtuellen Maschine läuft, bezieht sich 127.0.0.1 auf diese Umgebung. Ein SOCKS-Listener auf dem Host ist ein anderer Endpunkt. Prüfen Sie, wo APT ausgeführt wird, bevor Sie eine abgelehnte lokale Verbindung diagnostizieren.
SOCKS-Unterstützung beseitigt auch keine Prüfungen der Repository-Signatur oder des HTTPS-Zertifikats. Lassen Sie diese Schutzmaßnahmen aktiviert. Wenn der installierten APT die dokumentierte Fähigkeit fehlt, wählen Sie eine genehmigte Alternative oder einen Aktualisierungspfad, statt ein unbekanntes URI-Schema als Passwortproblem zu behandeln.