Alle Standorte aktiv · 99.99% Uptime
Einrichtung

Proxy-Einstellungen in Ubuntu und Linux

Unter Linux gibt es keinen einzelnen Ort für den „System-Proxy“. Desktop-Umgebung, Paketmanager, Service-Manager und Container-Laufzeit lesen die Proxy-Informationen unabhängig voneinander aus. Die folgende Übersicht zeigt, welche Datei welche Komponente beeinflusst.

ABBILDUNGWo sich die Proxy-Definition unter Linux verteilt
ÜBERSICHTLinux-Proxy-KonfigurationShell / BenutzerUmgebungsvariablen~/.bashrc/etc/environmentexport HTTP_PROXYPaketmanagerapt, snap, dnf/etc/apt/apt.conf.d/95proxysnap set system proxy.httpdnf.confDienstesystemd-Unitssystemctl edit <Dienst>Environment=HTTP_PROXYdaemon-reloadDesktopGNOME / KDEgsettingsEinstellungen → NetzwerkNur GUI-Anwendungen

Eine Schicht zu konfigurieren, stellt die andere nicht automatisch mit ein. Genau daher rührt das Bild „apt funktioniert, aber curl nicht“.

1. Umgebungsvariablen (Shell-Schicht)

Das ist die gängigste und portabelste Methode. Damit sie dauerhaft gilt, tragen Sie sie in ~/.bashrc (nur für den Benutzer) oder /etc/environment (systemweit) ein:

ABBILDUNGSystemweite Umgebungsvariablen
/etc/environment01http_proxy="http://185.93.68.14:8080/"02https_proxy="http://185.93.68.14:8080/"03ftp_proxy="http://185.93.68.14:8080/"04no_proxy="localhost,127.0.0.1,::1,.local,10.0.0.0/8"0506# Definieren Sie auch die großgeschriebenen Entsprechungen: Manche Tools07# lesen ausschließlich die Schreibweise HTTP_PROXY.08HTTP_PROXY="http://185.93.68.14:8080/"09HTTPS_PROXY="http://185.93.68.14:8080/"10NO_PROXY="localhost,127.0.0.1,::1,.local"

Format für Adressen mit Authentifizierung http://benutzer:passwort@ip:port/ lautet es; Sonderzeichen im Passwort schreiben Sie in Prozentkodierung (@%40).

Die Änderung wird in einer neuen Sitzung wirksam; um sie sofort zu testen, genügt source /etc/environment nicht, da die Datei kein Shell-Skript ist — melden Sie sich ab und wieder an.

2. APT und Snap

aptsieht die Umgebungsvariablen des Benutzers nicht, da es als root läuft. Dafür ist eine eigene Datei erforderlich:

  • /etc/apt/apt.conf.d/95proxy hinein: Acquire::http::Proxy "http://185.93.68.14:8080/";
  • Für HTTPS-Repositories eine zweite Zeile: Acquire::https::Proxy "http://185.93.68.14:8080/";
  • Für Snap: sudo snap set system proxy.http="http://185.93.68.14:8080"

Das Semikolon am Zeilenende ist zwingend; fehlt es, meldet apt einen „syntax error“ und kann auf kein Repository mehr zugreifen.

3. systemd-Dienste

Dienste wie Docker, containerd oder GitLab Runner laufen in ihrer eigenen Umgebung. Der richtige Weg ist das Hinzufügen einer Drop-in-Datei:

ABBILDUNGProxy zu einem systemd-Dienst hinzufügen
1systemctl editmit dem Dienstnamen wird der Editorgeöffnet2[Service]-BlockEnvironment-Zeilenwerden hinzugefügt3daemon-reloadUnit wird neu eingelesen4restartDienst startet mit der neuen UmgebungSCHRITTEPrüfen Sie es mit systemctl show <Dienst> --property=Environment

sudo systemctl edit docker[Service] darunter Environment="HTTP_PROXY=http://…"sudo systemctl daemon-reload && sudo systemctl restart docker.

4. GNOME-Desktop

Der Bereich Einstellungen → Netzwerk → Netzwerk-Proxy wirkt sich nur auf GTK-Anwendungen aus. Wenn Sie ihn über die Kommandozeile verwalten möchten: gsettings set org.gnome.system.proxy mode 'manual' und anschließend gsettings set org.gnome.system.proxy.http host '185.93.68.14'. Für SOCKS verwenden Sie das Schema org.gnome.system.proxy.socks .

Prüfmatrix

ABBILDUNGWelcher Befehl testet welche Schicht?
VALIDIERUNGUmgeb.-var.APTsystemdGNOMEcurl ifconfig.mestarkschwachschwachschwachsudo apt updateschwachstarkschwachschwachdocker pull alpineschwachschwachstarkschwachWebsite in Firefox öffnenschwachschwachschwachstark

Jede Zeile prüft nur eine einzige Schicht. Sagen Sie nicht „der Proxy ist eingerichtet“, bevor Sie nicht alle vier ausgeführt haben.

Wenn Sie die Adresse selbst in Verdacht haben, messen Sie zuerst mit Proxy-Check , ob sie aktiv ist; die Unterscheidung, ob das Problem in der Konfiguration oder in der Adresse liegt, halbiert den Zeitaufwand.

Für das Pendant auf der Desktop-Seite werfen Sie einen Blick in die Windows 11 und macOS Leitfäden, für die Protokollentscheidung in den HTTP–SOCKS5-Vergleich . Für serverseitige Workloads eignen sich Datacenter Proxy Pakete.

Häufig gestellte Fragen

01Kann ich CIDR in no_proxy eintragen?

Das hängt vom jeweiligen Tool ab. curl und wget erwarten eine Liste aus Domains und IPs; einige Go-basierte Tools unterstützen CIDR. Am sichersten ist es, sowohl Domain- als auch IP-Schreibweise gemeinsam aufzuführen.

02Der Proxy funktioniert während des Docker-Builds nicht

Die Build-Umgebung ist von der Daemon-Umgebung getrennt. docker build --build-arg HTTP_PROXY=… Sie müssen den Parameter übergeben oder den Proxy in ~/.docker/config.json definieren.

03Kann ich einen SOCKS5-Proxy mit apt verwenden?

Direkt wird das nicht unterstützt. Acquire::http::Proxy "socks5h://ip:port/"; Dieses Format funktioniert in aktuellen apt-Versionen; andernfalls müssen Sie lokal eine HTTP→SOCKS-Brücke einrichten.

Verwandte Beiträge und Seiten

NÄCHSTER SCHRITT

Stärken Sie Ihre Proxy-Infrastruktur noch heute.

Starten Sie mit den kostenpflichtigen Paketen in wenigen Minuten oder testen Sie zuerst unsere kostenlose Proxy-Liste.

FREEPROXY.TR

Wenn Sie einen kostenlosen Proxy suchen, sind Sie hier richtig

Eine umfassende Proxy-Plattform: aktuelle kostenlose Proxy-Adressen ansehen, HTTP- und SOCKS-Proxy-Typen vergleichen und Ihre Proxy-Verbindungen mit kostenlosen Tools prüfen.