Proxies für apt und yum konfigurieren
Einführung
Linux-Paketmanager (apt, yum, dnf) laden Pakete aus Repositories herunter. Die Proxy-Konfiguration ist in Unternehmensnetzwerken, auf Servern hinter NAT oder für die Verwendung von Paketen aus geografisch eingeschränkten Repositories notwendig.
Grundlegende Konfiguration
apt (Debian/Ubuntu)
Erstellen Sie die Datei /etc/apt/apt.conf.d/proxy.conf:
Acquire::http::Proxy "http://user:pass@proxy_ip:port";
Acquire::https::Proxy "http://user:pass@proxy_ip:port";
Oder über Umgebungsvariablen:
export http_proxy=http://user:pass@proxy_ip:port
export https_proxy=http://user:pass@proxy_ip:port
sudo -E apt update
yum/dnf (CentOS/Fedora/RHEL)
Fügen Sie in /etc/yum.conf hinzu:
proxy=http://proxy_ip:port
proxy_username=user
proxy_password=pass
Für dnf — dieselbe Datei /etc/dnf/dnf.conf.
Erweiterte Konfiguration
Umgebungsvariablen
Die meisten Tools unterstützen Standard-Umgebungsvariablen für Proxys:
- HTTP_PROXY / http_proxy — Proxy für HTTP-Anfragen
- HTTPS_PROXY / https_proxy — Proxy für HTTPS-Anfragen
- NO_PROXY / no_proxy — Liste der Ausnahmen (Adressen, die den Proxy umgehen)
- ALL_PROXY / all_proxy — Proxy für alle Protokolle
SSL und selbstsignierte Zertifikate
Unternehmensproxys verwenden oft eigene SSL-Zertifikate. Um über diese zu arbeiten, müssen Sie:
1. Das CA-Zertifikat des Proxys vom Administrator erhalten
2. Es zum System-Zertifikatsspeicher hinzufügen
3. Oder die SSL-Verifizierung deaktivieren (nur zu Testzwecken)
Authentifizierung
Es werden zwei Hauptauthentifizierungsmethoden unterstützt:
Per Benutzername und Passwort — Standard-HTTP-Basic-Authentifizierung. Anmeldeinformationen werden mit jeder Anfrage gesendet. URL-Format: http://user:pass@proxy_ip:port
Per IP-Adresse (Whitelist) — Ihre IP wird zu einer Whitelist hinzugefügt. Es müssen keine Anmeldeinformationen gesendet werden.
Überprüfung der Funktion
Nach der Konfiguration prüfen Sie:
1. Eine Testanfrage über den Proxy durchführen
2. Sicherstellen, dass sich die IP geändert hat
3. Die Verbindungsgeschwindigkeit prüfen
4. Sicherstellen, dass es keine DNS-Lecks gibt
Fehlerbehebung
Proxy verbindet sich nicht
- Die Korrektheit der Adresse und des Ports prüfen
- Sicherstellen, dass die Firewall die Verbindung nicht blockiert
- Die Erreichbarkeit des Proxys von Ihrem Netzwerk aus prüfen
SSL-Fehler
- Für Unternehmensproxys das CA-Zertifikat hinzufügen
- Zum Testen — die SSL-Verifizierung vorübergehend deaktivieren
- SSL-Bibliotheken auf die neueste Version aktualisieren
Authentifizierungsfehler
- Benutzername und Passwort prüfen
- Das korrekte Format der Anmeldeinformationen sicherstellen
- Versuchen Sie, Sonderzeichen im Passwort URL-zu-kodieren
Best Practices
- Umgebungsvariablen verwenden — für Flexibilität und Sicherheit
- Anmeldeinformationen nicht fest codieren — Umgebungsvariablen oder Konfigurationsdateien verwenden
- Ausschlüsse konfigurieren — localhost und interne Adressen nicht über den Proxy leiten
- Einstellungen dokumentieren — im README des Projekts oder im Team-Wiki
- Nach Änderungen testen — jede Konfigurationsänderung erfordert eine Überprüfung
Fazit
Eine korrekte Proxy-Konfiguration gewährleistet einen stabilen Werkzeugbetrieb und Verbindungssicherheit. Befolgen Sie die Empfehlungen in diesem Leitfaden und überprüfen Sie die Funktionalität immer nach der Einrichtung.