Proxy-Konfiguration auf Ubuntu & Debian Linux
Aktualisiert:
Unter Ubuntu und Debian Linux hängen Proxy-Einstellungen vom jeweiligen Ausführungskontext ab: Shell-Sitzungen lesen /etc/environment oder ~/.bashrc, die APT-Paketverwaltung nutzt /etc/apt/apt.conf.d/, systemd-Dienste lesen Drop-in-Dateien und der GNOME-Desktop greift auf gsettings zurück. Dieser Leitfaden bietet präzise Konfigurationsbeispiele für jedes Ubuntu-Subsystem mit VinaProxy HTTP(S)-Proxys.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- 1 IP40.000 ₫
- 5+ IPs35.000 ₫
- 10+ IPs25.000 ₫
- 20+ IPs25.000 ₫
- 50+ IPs25.000 ₫
- 100+ IPs25.000 ₫
- 200+ IPs25.000 ₫
- 500+ IPs25.000 ₫
- 1000+ IPs22.000 ₫
- 2000+ IPs20.000 ₫
- 1 IP40.000 ₫
- 5+ IPs35.000 ₫
- 10+ IPs25.000 ₫
- 20+ IPs25.000 ₫
- 50+ IPs25.000 ₫
- 100+ IPs25.000 ₫
- 200+ IPs25.000 ₫
- 500+ IPs25.000 ₫
- 1000+ IPs22.000 ₫
- 2000+ IPs20.000 ₫
Proxy-Konfigurationsbereiche unter Ubuntu im Überblick
Standardmäßig verwirft sudo die Umgebungsvariablen des Nutzers, und systemd-Dienste lesen die ~/.bashrc nicht ein. Nutzen Sie diese Tabelle zur Auswahl der richtigen Konfigurationsdatei:
| Ubuntu-Subsystem | Konfigurationsdatei / Befehl | Gilt für | Dauerhaftigkeit |
|---|---|---|---|
| Interaktive Shell | ~/.bashrc oder /etc/profile.d/proxy.sh | curl, wget, python, git, node | Jede Login-Sitzung |
| Systemweite PAM-Umgebung | /etc/environment | Alle PAM-Benutzersitzungen | Über Neustarts hinweg |
| APT-Paketverwaltung | /etc/apt/apt.conf.d/80proxy | sudo apt update & apt install | Dauerhaft für APT |
| systemd-Dienste | /etc/systemd/system/<svc>.service.d/proxy.conf | Docker-Daemon, eigene Hintergrunddienste | Nach daemon-reload aktiv |
Schritt-für-Schritt-Konfiguration auf Ubuntu Server & Desktop
bash
# 1. /etc/profile.d/proxy.sh (Shell & CLI-Tools)
sudo tee /etc/profile.d/proxy.sh > /dev/null << 'EOF'
export http_proxy="http://USER:PASS@IP:PORT"
export https_proxy="http://USER:PASS@IP:PORT"
export HTTP_PROXY="http://USER:PASS@IP:PORT"
export HTTPS_PROXY="http://USER:PASS@IP:PORT"
export no_proxy="localhost,127.0.0.1,::1,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16"
export NO_PROXY="$no_proxy"
EOF
source /etc/profile.d/proxy.sh
# 2. /etc/apt/apt.conf.d/80proxy (APT-Paketverwaltung)
sudo tee /etc/apt/apt.conf.d/80proxy > /dev/null << 'EOF'
Acquire::http::Proxy "http://USER:PASS@IP:PORT/";
Acquire::https::Proxy "http://USER:PASS@IP:PORT/";
EOF
Variablen unter sudo beibehalten und Anmeldedaten absichern
- Wenn Sie Befehle wie
sudo curl ...odersudo pip ...ausführen, nutzen Siesudo -Eoder tragen SieDefaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY"viasudo visudoein. - Auf gemeinsam genutzten Linux-Servern sollten Sie die Dateirechte einschränken (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy), damit andere Benutzer Ihre Zugangsdaten nicht im Klartext einsehen können.
Schritt für Schritt
- 1
Shell-Umgebungsvariablen exportieren (/etc/profile.d/proxy.sh)
Erstellen Sie /etc/profile.d/proxy.sh sowohl mit kleingeschriebenen (http_proxy, https_proxy, no_proxy) als auch großgeschriebenen (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) Variablen für eine vollständige CLI-Kompatibilität.
- 2
Proxy für die APT-Paketverwaltung einrichten
Da sudo apt update Benutzervariablen ignoriert, erstellen Sie /etc/apt/apt.conf.d/80proxy mit den Direktiven Acquire::http::Proxy und Acquire::https::Proxy.
- 3
Ausgehende Verbindung mit curl überprüfen
Laden Sie die Konfiguration mit
source /etc/profile.d/proxy.shund testen Sie mitcurl -s https://api.ipify.org, ob Ihr Ubuntu-System über VinaProxy geroutet wird.
Häufig gestellte Fragen
Warum werden unter Linux sowohl kleine als auch große Variablennamen benötigt?
Einige Tools (wie curl und wget) prüfen die kleingeschriebene Variable http_proxy, während moderne Bibliotheken oft nur HTTP_PROXY akzeptieren. Beide zu setzen stellt ein einheitliches Verhalten sicher.
Warum ignoriert `sudo apt update` exportierte Umgebungsvariablen?
sudo setzt Umgebungsvariablen aus Sicherheitsgründen zurück. Die Konfiguration über /etc/apt/apt.conf.d/80proxy gewährleistet, dass APT verlässlich über den Proxy arbeitet.
Wie richte ich den Proxy auf dem Ubuntu Desktop (GNOME) ein?
Öffnen Sie Einstellungen → Netzwerk → Netzwerk-Proxy → Manuell, oder führen Sie den Befehl gsettings set org.gnome.system.proxy mode 'manual' mit Host und Port aus.
Schnelle HTTP(S)-Proxys mit niedriger Latenz für Ubuntu
Dedizierte IPv4- und statische ISP-Proxys in 7 Ländern sofort einsatzbereit.
Proxy-Preise ansehen