27.6. APT über HTTP-Proxy

27.6.1. Konfigurationsdateien und Einstellungen

Für apt tragen Sie den Proxy in der Datei /etc/apt/apt.conf.d/70debconf ein. Bei älteren Debian-Veröffentlichungen ist es die Datei /etc/apt/apt.conf. Nachfolgend sehen Sie den Eintrag für einen HTTP-Proxy namens proxyserver, der auf dem Port 8080 lauscht.

Beispiel für einen Rechner proxyserver auf Port 8080. 

Acquire::http::Proxy "http://proxyserver:8080";

Obiges Beispiel beinhaltet lediglich die beiden essentiellen Bestandteile zur Kommunikation — den Namen des Proxy Servers (proxyserver) und dem Port (8080), auf dem der Dienst lauscht. Für eine Authentifizierung sind zusätzlich ein Nutzername samt Passwort notwendig. Bitte beachten Sie, dass dabei die Zugangsdaten im Klartext in der Konfigurationsdatei hinterlegt sind. Nachfolgend sehen Sie das für den Nutzer pakete mit dem Passwort geheim.

Beispiel mit Zugangsdaten für Nutzer pakete

Acquire::http::Proxy "http://pakete:geheim@proxyserver:8080";

Nutzen Sie statt APT hingegen Synaptic (siehe Abschnitt 6.4.1, „Synaptic“), geben Sie den HTTP-Proxy in einem separaten Konfigurationsdialog an. Diesen finden Sie unter dem Menüpunkt Einstellungen → Netzwerk → Proxy-Server. Wählen Sie dazu zuerst den Punkt „Manuelle Proxy-Konfiguration“ aus und tragen danach den Servernamen ohne Protokoll im oberen Eingabefeld ein. Neben dem Eingabefeld befinden sich das Auswahlfeld für den Port sowie der Knopf „Legitimierung“. Mit einem Mausklick auf diesen Knopf erhalten Sie ein weiteres Dialogfenster, in dem Sie ihre Zugangsdaten für den Proxy Server hinterlegen.

Abbildung 27.3. Proxy-Einstellungen bei Synaptic

praxis/http-proxy/synaptic-proxy.png

27.6.2. Schalter zur Steuerung des Cache-Verhaltens

Wie APT mit den zwischengespeicherten Daten umgeht, legen Sie über mehrere Schalter fest.

Cache-Start
verfügbar ab Version 0.7.26. Legt die initiale Größe des Caches fest, die APT beim Start benutzt.
Cache-Grow
verfügbar ab Version 0.7.26. Legt die Schrittweite in Bytes fest, mit der der Cache vergrößert wird, sollte er nicht mehr ausreichen. Der Defaultwert ist 1048576 (ca. 1 MB). Die maximale Größe ist der Wert, der mittels Cache-Limit festgelegt ist. Falls als Wert 0 hinterlegt ist, ist die automatische Anpassung deaktiviert.
Cache-Limit
verfügbar ab Version 0.7.26. Legt die maximale Größe des Caches fest. Der Defaultwert ist 0 für keine Größenbeschränkung.
Max-Age
Alter der Indexdatei in Sekunden
No-Cache
unter keinen Umständen die zwischengespeicherten Inhalte verwenden
No-Store
angefragte Daten nicht im Cache zwischenspeichern

27.6.3. Umgebungsvariablen

APT greift auf Umgebungsvariablen zurück, sofern Sie diese auf ihrem System definiert haben. Es benutzt ftp_proxy, http_proxy und https_proxy. Wie Sie diese festlegen, lesen Sie in Abschnitt 27.4, „Einen Proxy mittels Umgebungsvariablen konfigurieren“ nach.

27.6.4. Schalter für apt-get

APT ist so flexibel, dass Sie ihm auch beim direkten Aufruf noch Schalter mitgeben können. Hierbei kommt der Schalter -o zum Einsatz, über den Sie mit der Angabe http::Proxy den Namen des Proxy Servers samt Port spezifizieren. Das nachfolgende Beispiel installiert das Paket mc [Debian-Paket-mc] für den Midnight Commander mittels apt-get unter Berücksichtigung des Proxy Servers namens proxyserver, der auf Port 8080 ihre Anfragen entgegennimmt.

Beispielaufruf zur Installation von mc via Proxy. 

# apt-get -o http::Proxy="http://proxyserver:8080" install mc

Die vollständige Angabe für Proxy Server folgt dieser Form:

http://[[Benutzername][:Passwort]@]Rechner[:Port]/

Bitte beachten Sie, dass bei obigem Aufruf die verwendeten Zugangsdaten aus Benutzername und Passwort im Klartext in der Historie ihres Kommandozeileninterpreters abgelegt werden.